文档章节

利用Photoshop + Matlab 解析10-bit RAW

ColorBeans
 ColorBeans
发布于 2017/08/17 15:49
字数 424
阅读 252
收藏 2

1.Photoshop处理RAW

运行Photoshop,打开RAW图。在跳出的选项窗口填入图像基本信息:

宽度、长度:Sensor长宽;

通道数量:1

位深(Depth)16Bits

字节顺序:IBM PC

注意:如果文件后缀是RAW10,直接改成RAW

 

 

 

 

 

 

 

 

 

 

点击确定后,正常看起来是应该一个全黑的图像,不要慌。

执行滤镜-其它-自定义:

滤镜中心位置填入64,其余填入0(原因:2^10 * 64 = 2^16)

点击确认后,就得到正确的16-bit Bayer RAW 图像了。 

保存图像:

建议保存为TIF/TIFF格式,原因很多:支持多种颜色模式(LAB,CMYK)、48bit、多种压缩(LZW,ZIP,JPEG等),总之,TIF的优点很多,值得专门写一篇了,等有空了。

保存选项:不要添加ICC Profile,勾去 ICC Profile.

TIFF选项:

建议不压缩,或者选择LZW(无损),谨慎选择ZIP,其他图像软件可能无法解析。

像素顺序:Interleaved

字节顺序:IBM PC

 

 

 

 

 

 

 

 

 

 

 

 

2. Matlab Demosaic

Demosaic就是插值,将Bayer Pattern的单通道数据插值为RGB三通道的彩色图像。Matlab中的代码如下:

imBayer = imread('FilePath\FileName.tif');
imRGB = demosaic(imBayer,'grbg');
imwrite(imRGB,'FilePath\FileName.tif');
figure,imshow(imRGB);

注意!上面代码中,将FilePath及FileName替换为自己的!

至此,解析全部完成,12-bit 的RAW处理方式大致相同。欣赏一下图像变化的过程:

直接读取RAW图,一眼望去全是黑

 

 

 

 

 

 

执行x64滤镜之后的样子

 

 

 

 

 

Demosaic之后的图

 

 

 

 

 

原创手工敲打,转载请注明出处! CopyRight@ ColorBeans

The END

© 著作权归作者所有

共有 人打赏支持
ColorBeans
粉丝 0
博文 1
码字总数 424
作品 0
大兴
程序员
初学数模-MATLAB Quick Start! Part II

让我们先从一张图片说起: 这幅画是由德国大画家丢勒(Albrecht Dürer)所画,其中布满了数学符号。在右上方的窗户上,你会发现那是一个矩阵。我们就从这里开始。 那么,在这幅名画中出现的...

不高不富不帅的陈政_
2015/09/15
187
0
ubuntu安装matlab R2010b

1.电驴下载 2.然后挂载,安装什么的都是傻瓜化的,和win下一样 3.添加启动项 打开 “系统 - 首选项 - 主菜单”,点击“新建项目” 名称输入:matlab2010b 命令行输入:/usr/local/MATLAB/R20...

TsingsTech
2012/10/01
0
0
如何自学图像编程

现在,图像类信息越来越多了,对图像的编程需求也越来越多。图像类项目的特点是性价比高,单行代码的价格一般是普通的程序的10倍,每行代码能够卖几块钱。很多人把目光放在这个上面。刚才又有...

最美的回忆
2017/06/21
0
0
TLD目标跟踪实现时报错

最近想调一下TLD目标跟踪,下了作者的代码。发现是matlab和vs混编的。我的环境是win7 32bit + vs2012 + matlab2013a + opencv3.0 按照下面两个网页的教程在调试 http://www.cnblogs.com/don...

研究僧小陈
2017/01/24
159
1
RAW10 pixel 相叠加

目前在手持设备上,Raw Sensor吐出的数据一般都是RAW10,即一个像素用10 bit来存储,下面通过用位域的方式来简单的对两块RAW10数据进行相加运算,以此来达到像素叠加的效果。 typedef unsign...

Jerikc
2014/05/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 小心着凉 @红薯

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子:5.33起,其声呜呜然,如怨如慕,如泣如诉。余音袅袅,不绝如缕。分享Arch Enemy的单曲《Bridge Of Destiny (2009)》 《Bridge Of...

小小编辑
30分钟前
34
0
what f,,

anlve
今天
2
0
初级开发-编程题

` public static void main(String[] args) { System.out.println(changeStrToUpperCase("user_name_abc")); System.out.println(changeStrToLowerCase(changeStrToUpperCase("user_name_abc......

小池仔
今天
11
0
现场看路演了!

HiBlock
昨天
20
0
Rabbit MQ基本概念介绍

RabbitMQ介绍 • RabbitMQ是一个消息中间件,是一个很好用的消息队列框架。 • ConnectionFactory、Connection、Channel都是RabbitMQ对外提供的API中最基本的对象。Connection是RabbitMQ的s...

寰宇01
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部