我們每天能看到多種色彩,對於傳感器來說(不管是CCD還是CMOS),它們只能看到光強。當然,他們能識別從近紫外到紅外之間大部分光的光強。為了讓圖像傳感器更好的輸出能讓人類接受的圖片,科學家和工程師們想出了多種方法。
1
彩色成像的原理
不管是CCD還是CMOS,它們只能接受光強,不能識別光的波長。
CCD和CMOS對近紫外200nm至可見光380-780nm直至近紅外1100nm波長範圍都有相應。這使得如果直接用CCD和CMOS,輸出的只能是灰度圖像。
為了得到我們人眼所習慣的彩色圖像,人們採用了兩種方法:拜耳陣列(Bayer filter)方案和三種傳感器疊加的方案。
無色彩的灰度圖像
2
拜耳陣列方案
柯達的Bryce Bayer於是想出了這種方式來解決彩色分辨的問題:通過在傳感器前添加一個下圖這樣的RGB濾波陣列,使得每個濾光點只能透射一種顏色,並使各個顏色的濾光點與下層像素點一一對應。
通過上面這樣的方式,可以將上面無色彩的灰度圖像處理得到下圖所示的紅綠藍強度圖,但是還是不能得到我們想要的圖像。
接下來就是進行猜色,也就是根據一個像素點及其周圍的紅綠藍各自的灰度值,經插值算出該像素點的RGB。插值算法很多,最簡單就是將臨近像素的色彩值賦給該像素,也可以將鄰域的該顏色灰度值平均後賦給該像素點,算法很多,具體算法查閱拜耳濾鏡插值。插值後對應每個像素點的RGB都知道了。
處理後的紅綠藍強度圖
建議關閉聲音,背景音比較嘈雜
插值 猜色最終的效果
建議關閉聲音,背景音比較嘈雜
最後是一些拜爾陣列的變種方案,上述紅綠藍的濾光片比例是1:2:1,因此也稱RGBG。
RGBE是用一個祖母綠的濾光片代替綠色;據說更接近人眼的感覺;CYYM是用青色、黃色、品紅 1:2:1代替RGB;CYGM是青色、黃色、綠色、品紅1:1:1:1;CYGM和CYYM這兩種都是為了提高光通量,但犧牲了色彩準確度。簡單解釋下,比如品紅=紅+藍,也就是只阻擋綠光;黃色=紅+綠,只阻擋藍光;青色=綠+藍,只阻擋紅光,相比RGB而言對白光的吸收變少了,可以提高光通量,代價是色彩不好確定。RGBW是用白色取代綠色,提高進光量,損失了一部分顏色信息。適合暗環境拍攝,降低噪點。RGBW#1~3是非馬賽克方式的其他排列模式。X-Trans是為減小莫爾條紋的發生,採取不太規則的濾鏡排列方式,且加大綠色感光面積,提高解析度和色彩飽滿度。
3
三種傳感器疊加的方案
另一種方案的成本稍微高一些,但是可以克服單晶片攝像機的圖像失真問題。
這種方案採用分光器或者稜鏡將通過鏡頭的光線被分為三束光然後到達三個傳感器。每個傳感器件前有一個不同的濾光片。這種相機被稱為三晶片相機。
這種結構顯然可以克服單晶片攝像機的圖像失真問題。但同時意味著需要三個傳感器。而且需要考慮到三個傳感器的位置需要仔細調整,這顯然是一件非常精密的工作。因此,導致其生產成本大大增加。
文章來源: 新機器視覺
1
彩色成像的原理
不管是CCD還是CMOS,它們只能接受光強,不能識別光的波長。
CCD和CMOS對近紫外200nm至可見光380-780nm直至近紅外1100nm波長範圍都有相應。這使得如果直接用CCD和CMOS,輸出的只能是灰度圖像。
為了得到我們人眼所習慣的彩色圖像,人們採用了兩種方法:拜耳陣列(Bayer filter)方案和三種傳感器疊加的方案。
無色彩的灰度圖像
2
拜耳陣列方案
柯達的Bryce Bayer於是想出了這種方式來解決彩色分辨的問題:通過在傳感器前添加一個下圖這樣的RGB濾波陣列,使得每個濾光點只能透射一種顏色,並使各個顏色的濾光點與下層像素點一一對應。
通過上面這樣的方式,可以將上面無色彩的灰度圖像處理得到下圖所示的紅綠藍強度圖,但是還是不能得到我們想要的圖像。
接下來就是進行猜色,也就是根據一個像素點及其周圍的紅綠藍各自的灰度值,經插值算出該像素點的RGB。插值算法很多,最簡單就是將臨近像素的色彩值賦給該像素,也可以將鄰域的該顏色灰度值平均後賦給該像素點,算法很多,具體算法查閱拜耳濾鏡插值。插值後對應每個像素點的RGB都知道了。
處理後的紅綠藍強度圖
建議關閉聲音,背景音比較嘈雜
插值 猜色最終的效果
建議關閉聲音,背景音比較嘈雜
最後是一些拜爾陣列的變種方案,上述紅綠藍的濾光片比例是1:2:1,因此也稱RGBG。
RGBE是用一個祖母綠的濾光片代替綠色;據說更接近人眼的感覺;CYYM是用青色、黃色、品紅 1:2:1代替RGB;CYGM是青色、黃色、綠色、品紅1:1:1:1;CYGM和CYYM這兩種都是為了提高光通量,但犧牲了色彩準確度。簡單解釋下,比如品紅=紅+藍,也就是只阻擋綠光;黃色=紅+綠,只阻擋藍光;青色=綠+藍,只阻擋紅光,相比RGB而言對白光的吸收變少了,可以提高光通量,代價是色彩不好確定。RGBW是用白色取代綠色,提高進光量,損失了一部分顏色信息。適合暗環境拍攝,降低噪點。RGBW#1~3是非馬賽克方式的其他排列模式。X-Trans是為減小莫爾條紋的發生,採取不太規則的濾鏡排列方式,且加大綠色感光面積,提高解析度和色彩飽滿度。
3
三種傳感器疊加的方案
另一種方案的成本稍微高一些,但是可以克服單晶片攝像機的圖像失真問題。
這種方案採用分光器或者稜鏡將通過鏡頭的光線被分為三束光然後到達三個傳感器。每個傳感器件前有一個不同的濾光片。這種相機被稱為三晶片相機。
這種結構顯然可以克服單晶片攝像機的圖像失真問題。但同時意味著需要三個傳感器。而且需要考慮到三個傳感器的位置需要仔細調整,這顯然是一件非常精密的工作。因此,導致其生產成本大大增加。
文章來源: 新機器視覺
收藏