利用Photoshop + Matlab 解析10-bit RAW

1.Photoshop處理RAWjava

運行Photoshop,打開RAW圖。在跳出的選項窗口填入圖像基本信息:code

寬度、長度:Sensor長寬;it

通道數量:1class

位深(Depth)16Bits軟件

字節順序:IBM PCfile

注意:若是文件後綴是RAW10,直接改爲RAWim

 

 

 

 

 

 

 

 

 

 

點擊肯定後,正常看起來是應該一個全黑的圖像,不要慌。數據

執行濾鏡-其它-自定義:demo

濾鏡中心位置填入64,其他填入0(緣由:2^10 * 64 = 2^16)img

點擊確認後,就獲得正確的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

相關文章
相關標籤/搜索