關於影像格式為12BIT |
答題得分者是:arisaka_matsuri
|
poaivy
中階會員 發表:40 回覆:78 積分:53 註冊:2004-08-09 發送簡訊給我 |
|
arisaka_matsuri
高階會員 發表:25 回覆:205 積分:231 註冊:2003-10-19 發送簡訊給我 |
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 發送簡訊給我 |
|
arisaka_matsuri
高階會員 發表:25 回覆:205 積分:231 註冊:2003-10-19 發送簡訊給我 |
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 發送簡訊給我 |
|
arisaka_matsuri
高階會員 發表:25 回覆:205 積分:231 註冊:2003-10-19 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |