全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1176
推到 Plurk!
推到 Facebook!

關於影像格式為12BIT

答題得分者是:arisaka_matsuri
poaivy
中階會員


發表:40
回覆:78
積分:53
註冊:2004-08-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-10 21:48:37 IP:140.117.xxx.xxx 未訂閱
請問各位 關於上面圖片所示的演算法...小弟真的看的一頭霧水 我的CCD為一次抓12BIT的資料量....所以會表現出4096的階色 但是都是出來黑白的...我看他的說明書中提到....可以轉換成彩色的 但是真的不知道該如何去寫...?? 以上是這台CCD的基本架構....目前只做到抓出影像...但是圖很怪 我適用SCANLINE去讀取資料的...由於它只讀BYTE..但我資料的儲存是unsigned short 所以出來的圖跟他所附的軟體不同...可以幫我解答嗎?
arisaka_matsuri
高階會員


發表:25
回覆:205
積分:231
註冊:2003-10-19

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-11 00:00:43 IP:220.135.xxx.xxx 未訂閱
dear poaivy:  
引言:我的CCD為一次抓12BIT的資料量....所以會表現出4096的階色 但是都是出來黑白的...我看他的說明書中提到....可以轉換成彩色的
沒錯,CCD只能感受光強度,相當灰階值,12bits就是接受光線的強度範圍(或動態範圍)。轉換為彩色的影像,就是依照一定的色彩排列圖樣(color filter)轉換。對一般正方形排列的像素,每個像素會用
R G
G B
的方式做色彩補插(color interpolation),演算法就是你貼的東西。當然可以不用上述的color filter來做色彩補插,那就看CCD的設計了。 在轉換的過程中,要考慮最後顯示的範圍是8bits,所以範圍上要做一些調整。這方面請自己找一些相關的文章看看。 如果有玩過數位單眼(DSLR)的RAW檔,應該對色彩轉換與調整動態範圍有些概念。或是找一些關於color interpolation的文章,相信你會更清楚。
poaivy
中階會員


發表:40
回覆:78
積分:53
註冊:2004-08-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-03-11 01:25:44 IP:140.117.xxx.xxx 未訂閱
dear arisaka_matsuri: 多謝你詳細的解說讓我更明白該資料為何會這樣子, 由於我卡在他的演算法裡 還是不太懂要如何利用它給的公式去推算RGB的值?? 如果我最後要顯示的範圍是8bits 要如何把他從4096壓到256去?我試過把它輸出的值/16 可是出來的結果不對= =整個化面會感覺變很暗 也有試過如果值超過256直接設為255這樣子又太亮 我想可能是我的想法太天真了======= ^^"
arisaka_matsuri
高階會員


發表:25
回覆:205
積分:231
註冊:2003-10-19

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-03-11 12:18:30 IP:140.113.xxx.xxx 未訂閱
dear poaivy:    呃....如果是卡在公式,你可以按照他的範例自己手算一下就知道怎麼算了....    假設一個30萬象素的CCD,你抓到的資料就是30萬筆12 bits的RAW data,接著你需要做兩件事,才會得到最後的彩色影像: 1. 做color interpolation,讓30萬筆光線強度值產生 R G B 三個channel的資料(共90萬筆),所有的data都是12bits 2. 將三個channel、12bits的資料對應到8bits的範圍中。注意是「對應」,不是簡單用除的。因為經過色彩補插轉換的顏色資料未必會均勻分布在0~4095的值中,所以單純除以16的方式會造成顏色失真。譬如說:今天你的曝光量大一點,很可能CCD接收到的值就會分布在 3072(最暗)~ 4095(最亮),轉換到8bits下,當然希望最暗是0,最亮是255。如果單純除以16,結果就會很帥氣~還要注意你有RGB三層資料,顏色之間的相對關係再轉換時要考慮。否則大家都用一樣的比例,很有可能會把某個色彩成分的細節砍掉。    因此,建議你看一些書,或是有機會玩一下DSLR的軟體,體會一下RAW轉為R8G8B8彩色影像的感覺。我不是玩這方面的,所以沒辦法給太多建議~在google上可以找到不少東西,以下是一個研究color interpolation的網頁,提供參考:http://www-ise.stanford.edu/~tingchen/
poaivy
中階會員


發表:40
回覆:78
積分:53
註冊:2004-08-09

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-03-11 12:30:20 IP:140.117.xxx.xxx 未訂閱
dear arisaka_matsuri 多謝你囉 經過你的解說讓我也更加的明白該相機的意義囉 還有我發現經由scanline的方式去把圖抓出來好像不是很快 不知道是我的電腦爛還是?因為我的相機解析度為1390*1024 所以每張圖片會有140萬筆的資料量每筆為12BIT 這方面我看我還是在多去摸索吧!!謝囉
arisaka_matsuri
高階會員


發表:25
回覆:205
積分:231
註冊:2003-10-19

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-03-12 23:03:38 IP:218.166.xxx.xxx 未訂閱
dear poaivy: 不客氣~我也只知一些皮毛....
系統時間:2024-05-17 12:41:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!