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