利用Photoshop + Matlab 解析10-bit RAW 原 薦

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章