機器視覺中的影像解析度
影像解析度決定了視覺系統能穩定偵測與量測的最小物理特徵。它是感測器總像素數與鏡頭光學解析能力結合後的整體結果。在工業自動化中,選對相機代表您必須精確計算覆蓋視野所需的像素數,並同時確保目標瑕疵能被清楚呈現。盲目追求最高百萬畫素數往往不是正確的選擇--它會降低幀率、佔用更多介面頻寬,並要求更昂貴的鏡頭,才能真正發揮感測器具備的細節能力。
感測器解析度 vs. 空間解析度
在比較相機時,買家通常最先注意到的就是感測器解析度。它指的是 CMOS 晶片上的絕對像素數量,常以百萬畫素表示。一台輸出 2448×2048 像素的相機就是一顆 5 MP 感測器。
不過,機器視覺軟體並不是以百萬畫素來衡量目標,而是以實際的物理空間。空間解析度定義的是在特定工作距離下,單一像素所對應的真實物理尺寸。
若您的視野寬度為 100 mm、感測器寬度為 2000 像素,空間解析度即為 0.05 mm/像素。如果目標是檢測加工件上一道 0.02 mm 的微裂痕,那麼無論這顆 5 MP 感測器擁有多少百萬畫素都無法勝任--因為瑕疵比一個像素還小。
解析度與速度之間的取捨
搬移更多資料需要更多時間。感測器產生的每一個像素,都必須經過讀出、透過硬體介面傳輸,並由主機 PC 加以處理。
一顆 1.6 MP 相機可以透過標準 USB3 Vision 介面輕易輸出 200 FPS。但若改用 2,000 萬畫素感測器,最大幀率會大幅下降--僅僅因為介面頻寬成了瓶頸。系統整合商必須在細節需求與生產線機械速度之間取得平衡。
究竟需要多高的解析度?
機器視覺領域的通則是:選擇能夠穩定解決應用問題的最低解析度。要決定這個數字,工程師會先計算最小可偵測特徵的尺寸,並確保它能覆蓋一定數量的像素。
|
檢測任務 |
像素需求(經驗法則) |
工程理由 |
|
有 / 無檢測 |
1~2 像素 |
只需確認粗略邊緣或目標是否存在,即可判定零件合格與否。 |
|
尺寸量測 |
3~4 像素 |
只要零件邊緣跨越多個像素,次像素演算法就能精確判定尺寸。 |
|
條碼 / OCR |
最窄要素 3~5 像素 |
文字字元與二維矩陣碼需要較高的空間解析度,才能將緊密排列的線條清楚區隔。 |
為何鏡頭才是真正的解析度決定者
把一顆 2,400 萬畫素感測器裝在劣質鏡頭後,不會得到 2,400 萬畫素的影像。鏡頭本身有其物理極限,通常以每毫米線對數(lp/mm)為單位來衡量。
若鏡頭無法解析到與感測器單一像素物理尺寸(即像素間距)相當的細節,所得到的影像就會變得柔焦、模糊。高解析度感測器通常擁有非常小的像素間距,必須搭配高品質、精密的光學元件,才能讓入射光線聚焦得足夠銳利,從而真正發揮這些昂貴矽晶的能力。
常見問題
通常會。要在相同的物理感測器面積上塞入更多像素,必須縮小像素間距。較小的像素具有較低的滿井容量,物理上能收集到的光子也更少,使得相機的量子效率與整體靈敏度下降,需要更強的工業閃光照明來加以彌補。
這是一種以軟體實作的數學技術。先進的視覺演算法可依據灰階梯度在物理像素之間進行插值,使軟體能以遠超過相機物理空間解析度的精度量測邊緣與幾何形狀。
可以。大多數現代 CMOS 感測器都允許在硬體層級裁切作用感光區。如果您只需從一顆 2,000 萬畫素的感測器中讀取 1000×1000 像素的範圍來追蹤特定零件,啟用 ROI 可大幅減少資料量,從而顯著提升幀率,無需更換為較低解析度的相機。
詞彙表
- 返回總覽