機器視覺中的黑白相機 vs. 彩色相機
只有當顏色本身就是要檢測的瑕疵時,視覺系統才需要彩色資料。對於幾乎所有其他工業應用,黑白才是工程上的標準選擇。在黑白與彩色相機之間的選擇,決定了系統的基礎靈敏度、空間解析度與處理負擔。彩色相機透過微觀的彩色濾鏡陣列擷取光譜資料,黑白感測器則讓矽完全裸露。去除這道物理屏障後,黑白感測器在相同的矽架構下能擷取更多光子、達到更高的速度,並能解析出更銳利的邊緣。
運作原理:Bayer 濾鏡的代價
在矽的層級上,所有 CMOS 與 CCD 感測器本質上都是色盲--它們只計算光子,而非顏色。要產生彩色影像,廠商會在像素陣列上方覆蓋一層彩色濾鏡陣列(CFA),絕大多數採用 Bayer 圖樣。
Bayer 圖樣會在像素上方交替放置微觀紅、綠、藍濾鏡。這帶來嚴重的物理代價:被紅色濾鏡覆蓋的像素會以物理方式吸收並阻擋綠色與藍色光子。由於它「丟掉」了不打算量測的那部分光線,感測器的整體量子效率因此明顯下降。
此外,原始彩色影像看起來就像一塊昏暗的馬賽克。要產生可檢視的全彩影像,相機或主機 PC 必須執行去 Bayer(demosaicing)演算法,由軟體根據相鄰像素的資料為每個像素插值推算出缺失的色彩值。這種數學猜測必然會讓細微邊緣模糊,並降低感測器真正的空間解析度。
由於黑白感測器並沒有這層濾鏡,每個像素都會接收到完整的可見光譜,因此輸出的影像不需要任何插值處理。
機器視覺應用決策矩陣
系統整合商鮮少僅僅為了讓操作員看起來自然就選擇彩色相機。決策完全由檢測任務本身的具體機制所驅動。
|
情境 |
推薦相機 |
工程理由 |
|
高精度量測 |
黑白 |
嚴格的 1:1 像素對應、無去 Bayer 插值,使次像素邊緣偵測在數學上保持精準。 |
|
高速分揀 |
黑白 |
去除 Bayer 濾鏡可提升量子效率,從而支援凍結運動所需的微秒級曝光時間。 |
|
汽車保險絲檢測 |
彩色 |
當元件外觀完全相同、僅以顏色標示不同安培數時,光譜資料是確認裝配正確與否的唯一方法。 |
|
印刷與包裝檢測、品質保證(QA) |
彩色 |
驗證品牌標識、標籤印刷與食品鮮度,需要精準的色彩還原才能判定產品合格與否。 |
為何工業成像預設使用黑白?
只要您的應用不嚴格要求以顏色資料來判定零件合格與否,預設選擇黑白相機就能帶來三項顯著的工程優勢:
1. 更佳的光靈敏度
沒有濾鏡陣列的物理阻擋,黑白像素能夠擷取更多光子。較高的量子效率代表更佳的訊雜比,能讓您採用更短的曝光時間,或降低工業照明的強度。
2. 更銳利的幾何細節
不論是讀取高密度的二維 DataMatrix 條碼,或是量測火星塞上的微小間隙,邊緣銳利度都至關重要。黑白相機能提供真正的光學解析度,因為每個像素都輸出真實量測的亮度資料,而非插值猜測的結果。
3. 更低的資料頻寬
黑白相機每個像素輸出的是 8 bit 或 12 bit 的灰階值。若彩色相機在板上完成去 Bayer 並輸出成品 RGB 影像,每個像素就需要傳輸三個 8 bit 值(紅、綠、藍)。這會讓 GigE 或 USB3 介面的資料量增為三倍,從而大幅降低可達到的最大幀率。
常見問題
可以,這正是機器視覺中的基本技術之一。將黑白相機與特定顏色的 LED 光源或帶通濾鏡搭配,可以人為地製造極大的對比。例如以紅色 LED 照亮綠色電路板,板子會吸收紅光,對黑白感測器呈現完全黑色,而反光的金屬走線則會呈現明亮潔白。
可以。如果彩色相機直接輸出 8 bit 的原始 Bayer 資料,其在纜線上佔用的頻寬與 8 bit 黑白相機完全相同。但您只是把處理負擔轉移到別處:主機 PC 的 CPU 或 GPU 必須即時執行去 Bayer 計算,這可能拖慢整條檢測流水線。
可以,但這是雙輸的選擇。Bayer 濾鏡阻擋光子的物理代價已經付出,因此影像比真正的黑白影像更為雜訊。把它在視覺軟體中轉為灰階並不會神奇地把丟失的光線或空間解析度找回來,反而只是浪費處理資源。
詞彙表
- 返回總覽