介紹
拜爾濾色鏡(英語:Bayer filter)是一種將RGB濾色器排列在光感測組件方格之上所形成的馬賽克彩色濾色陣列。數位相機、錄影器、掃瞄器等使用的單片機數字圖像感測器大多數用這種特定排列的濾色陣列來製作彩色影像。這種濾色器的排列有50%是綠色,25%是紅色,另外25%是藍色,因此也稱做 RGBG, GRGB,或者 RGGB。
拜爾濾色鏡以發明者伊士曼柯達公司的布萊斯.拜爾命名。拜爾也以有序抖動法中使用的遞歸定義矩陣而聞名於世。
可以替代拜爾濾色鏡圖像感測器的方案包括對其顏色和排列的改良,還有其他完全不同的技術,如色彩共位取樣、Foveon X3圖像感測器、分色鏡、透明衍射式濾波矩陣等。
解釋
布萊斯·拜爾在1976年的專利(美國專利編號3,971,065)中將綠色光感測器稱作光敏偵測組件,而紅、藍色則稱為色敏偵測組件。他使用兩倍於紅色或藍色的綠色組件來模仿人眼的生理性質。人類視網膜白天同時使用了M與L視錐細胞來感光,對綠光最敏感。這些組件稱作感應組件、像素感應器、感應單元格(sensel)或簡單像素等。被它們感應偵測到取樣數值後,使用插值(Interpolation)形成影像像素。拜爾申請專利時也提議使用另一種相對顏色的集合,即印刷四分色模式(CMY)組合。後者在當時並不實用,因為缺少所需的染色,不過一些新款的數位相機已有使用。CMY染色最大的好處是有更佳的光線吸收特性,也就是說,量子效率較高。
拜爾濾色鏡相機的原始圖像檔案稱作拜爾圖像影像。因為每個像素只過濾並記錄RGB三種顏色的一種,這些從單個像素獲取的信息並不能完整表現紅、綠、藍各色的組成數值。為了得到全色彩影像,可用不同的去馬賽克算法來插值得到每個像素的紅、綠、藍色的組成數值。這些算法利用周圍相同顏色的像素去估計一個特定像素的組成數值。
算法運算量需求不同,最後成像的品質也有差異。數位相機自身能產生JPEG或是TIFF影像,不用數位相機而直接使用感應組件也能進行此操作。
去馬賽克
去馬賽克有不同的實現方法。一些簡單的方式是對相鄰同色的像素數值進內聯插。舉例來說,當晶片曝光得到一張影像後,每個像素就可以讀取出來。綠色過濾器的像素精確測量了綠色成分,而該像素紅色和藍色的成分則是從鄰區獲取。一個綠色像素的紅色數值可由相鄰兩個紅色像素內插計算出來;同樣的,內插相鄰兩個藍色像素也能計算出藍色數值。
這種簡單的方法在顏色恆定或均勻變化時表現良好,但在顏色和亮度突變處卻會產生噪聲,比如滲色(Color bleeding),在銳利的邊角處特別明顯。因此,其它去馬賽克的方法嘗試辨認高對比的邊緣,然後僅僅順著這些邊緣做內插,而不越過邊緣。
別的算法則假設影像里的一塊區域顏色是相對恆常的,即使光照不同也是如此,那么色彩通道就高度相關。因此,首先內插綠色通道,然後是紅色,再接著是藍色,所以紅綠與藍綠的色彩比是恆定的。還有其它方法對影像內容有不同設定,並以此嘗試計算丟失顏色的數值。
噪聲
影像中接近數字感應器解析度的微小細節會給去馬賽克算法造成問題,容易產生不像原始圖像的結果。最常出現的噪聲是莫列波紋(Moiré pattern),指的是可能出現重複的圖案,色彩噪聲(Color artifacts), 或者像素排列成類似迷宮般不真實的圖案。
錯誤色彩噪聲
濾色矩陣去馬賽克後普遍且不適宜的噪聲叫做錯誤顏色。一般而言,這種噪聲是指沿著邊緣顯現出不連貫、不自然的色彩偏移,這是由穿越邊緣而不是順沿邊緣的錯誤內插導致的。有各種方法來防止以及移除這種錯誤顏色。均勻色調轉變內插法(Smooth hue transition interpolation)在去馬賽克過程中可防止錯誤色彩顯露在最終成像上。也有可以在去馬賽克後移除錯誤色彩的算法。後者的益處在於從影像移除錯誤色彩噪聲的同時可以使用更強大的去馬賽克算法對紅色跟藍色平面做內插。
拉鏈狀噪聲
拉鏈狀噪聲是另外一種CFA去馬賽克的副作用,同樣主要出現在沿著邊緣的地方。它也稱做拉鏈效應(Zipper effect)。簡而言之,拉鏈狀是邊緣模糊的另外一種說法,沿著邊緣出現開/閉的圖案時會有模糊。這種效應是由於去馬賽克算法計算邊緣上的像素值平均時,特別是在紅色與藍色平面上,會形成特有的模糊感。正如上文所述,防止這種效應最好的方法是用各種沿著邊緣,而不是穿越邊緣的算法做內插。圖案辨識內插法(Pattern recognition interpolation)、自我調整彩色平面內插法(Adaptive color plane interpolation)和方向權重內插法(Directionally weighted interpolation)都試圖防止在影像里沿著偵測到的邊緣做內插時出現拉鏈狀的噪聲。
不過,即使使用理論上能夠各個感光單元上拍攝辨識所有顏色的完美無暇的感應器,莫列波紋與其它種類的噪聲仍有機會出現。這是任何以離散間隔或位置對連續信號取樣的系統都無法避免的結果。有鑒於此,幾乎所有圖相數字感應器都帶有諸如光學低通濾波器(Optical low-pass filter,OLPF)或者抗混疊濾波器(Anti-aliasing filter)的東西。這東西通常是一個放置在感應器之前的薄層,作用是模糊掉比感應器的解析度更細緻的細節,以免出現潛在問題。
改良型
拜爾濾色鏡幾乎用於全世界的消費性數位相機。其他濾色鏡有CYGM濾色器(青綠色(Cyan)、黃色(Yellow)、綠色(Green)、洋紅色(Magenta))和RGBE濾色器(紅色,綠色,藍色,翠綠色(Emerald)),同樣需要類似的去馬賽克處理。而Foveon X3圖像感測器(將紅色、綠色、藍色圖像感測器垂直疊起,而不是使用一般的馬賽克圖像)和三分離CCDs(一個CCD對應一種顏色)的排列則不需要去馬賽克。
全色單元
2007年6月14日,伊士曼柯達公司發布一種拜爾濾色鏡的替代品,這種濾色器憑藉能偵察所有可見光波長並蒐集大量照進圖像感測器的光線的全色單元,增強數位相機圖像感測器對光感測力。他們展示了數種圖案,但沒有一種是跟拜爾圖像2x2一樣小的重複組合。
另外一種Edward T. Chang 2007年申請的美國專利是一種由2x2區塊像素圖像感測器構成的濾色器,每個區塊由一個紅色,一個藍色,一個綠色,以及一個透明像素建構而成。這種設定意圖增強對紅外線的感應,進而提高整體感測力。柯達公司的專利申請時間較早。
這樣的單元已在“CMYW”(青綠(Cyan)、洋紅(Magenta)、黃色(Yellow)、白色(White))以及“RGBW”(紅色、綠色、藍色、白色)的圖像感測器中使用,但是柯達公司尚未將新設計的濾色圖像與之比較。
富士相機“EXR”濾色陣列
富士相機(Fujifilm)的EXR濾色陣列可用於CCD製造(SuperCCD)和CMOS(BSI CMOS)。像SuperCCD一樣,濾色器本身旋轉45度。與常見的拜爾濾色鏡設計不同的是,總是有兩個鄰接的感光單元偵測相同的顏色。如此設計是為了促進像素合併(Pixel binning),即合併兩個鄰接的感光單元,以使圖像感測器本身對光線更敏感。另外一個原因是圖像感測器可記錄兩個不同的曝光值,然後合併產生具有較大動態範圍(Dynamic range)的影像。底層線路有兩條讀出(read-out)通道,可以每隔一列攜帶圖像感測器的信息。這樣“EXR”濾色陣列可以當做兩個交錯的圖像感測器,曝光時間可以彼此不同。可以故意讓一半感光單元曝光不足,以完整拍攝景像較光亮的區域。得到的強光信息可以與圖像感測器另外一半記錄著完全曝光的輸出混合,且可再次利用相似色彩感光單元的空間鄰近。
富士相機"X-Trans"濾色器
富士相機X-Trans CMOS圖像感測器用在許多Fujifilm X-series的相機里,據稱比拜爾濾色鏡針對色彩莫列波紋擁有更好的抵抗性,所以製作相機時能夠不需要抗混疊濾波器(Anti-aliasing filter)。這讓使用這個圖像感測器的相機在像素數量相同時解析度更高。這種新的設計還宣稱,由於各條線里都有紅、藍、綠色像素,偽色(False colors)現象可以減少,像素的半隨機排列據稱可以產生更像膠捲的紋理。