界定零件與背景的對比
選光源之前,先界定每個所需零組件的可見佐證。要把零組件邊界與明亮的治具邊緣、印刷標記,或落在預期區域內的散落碎屑區分開。光學約定必須說明所觀察的是哪一處表面過渡,以及為什麼該過渡屬於參考樣件中的那個零件。可以為某個已設定的區域貼上零件標籤,只是為了登記方便,但這並不意味著該區域內的每一個前景斑塊都是被辨識出的 SKU。要備好錯料和空區域這兩類對照,這樣,照明比較不僅檢驗組裝正確的範例看上去如何,也檢驗辨識能力的限度。
在同一批組裝件上比較照明
在相機幾何和曝光不變的前提下,對同一批已標示的組裝件,比較漫射正面照明、定向照明,或合適的背光剪影方式。每一組比較只改變所選的那一個照明變數。要保留正確、缺件和錯位這幾類參考件的原始影格,也包括不成功的方案。一種光源如果能把正常零件分出來,卻也讓治具上的螺絲看起來像缺失的特徵,就沒有解決問題。要紀錄擬議的對比度改善出現在哪裡,以及哪些觀察結果會推翻它。應根據完整的受控比較來選定候選方案,而不是一直調照明,直到某一張孤立的「通過」預覽看起來有說服力為止。
控制鏡面反光,但不掩蓋瑕疵
在允許的姿態範圍內,檢查拋光卡持特徵上的高光,以及夾具附近的陰影。如果打算試用擴散板或偏振方案,要把它對所需邊界和對瑕疵佐證的影響放在一起比較;反光亮邊消失,可能讓背景看上去更好,同時也抹掉了用來判斷關係的那個特徵。比較過程中相機曝光保持固定,先檢查飽和像素,再決定是否相信更平滑的遮罩。不要宣稱有一種適用於所有表面處理的通用光學方案。當所需零件仍被治工具或其他零組件遮住時,調整照明並不能憑空產生缺少的那項觀察。
分開觀察區並保留餘量
所需的可見零組件必須各自位於獨立的聲明區域內,不能共用同一份前景佐證。
- 原始影像座標系
- 零組件 A 觀察區
- 零組件 B 觀察區
- 不計入佐證的治具
聲明彼此獨立的固定觀察區
在原始影像座標系中聲明固定觀察區,並紀錄任何裁切所用的轉換。各區域要彼此分開,避免同一塊前景因為出現在相互重疊的區域裡,就被算作幾個不同的所需零組件。在所有允許的姿態下,每個合法零組件周圍都要留出觀察餘量。經審閱的受限區域流程使用的是已設定的類別標籤和前景幾何,而不是學習式的 SKU 辨識。依賴這種行為之前,要先確認已安裝的流程及其輸入約定。如果組裝件能自由移出固定區域,就應改進治具夾持,或採用經過驗證的對位方法,而不是悄悄放大允許的影像關係範圍。
zone_record = {
'zone_id': declared_zone_id,
'class_label': configured_zone_label,
'original_coordinates': frozen_zone_coordinates,
'mask_polarity': frozen_polarity,
'mask_revision': frozen_mask_revision,
'visibility_reference': visibility_reference,
}
# A configured zone label is not a learned part identity. Validate visibility separately.檢查遮罩與邊界歧義
把實際的二值前景和提取出的零組件邊界,與原始影像並排檢查。用有零件和無零件的對照來確認極性,並保留遮罩版本。若某個零組件觸及聲明區域的邊界,或出現過大的合併區域,需要有明確的歧義處置,而不是自動接受。形態學閉運算可能把卡持特徵與夾具連在一起,開運算則可能去掉一個很小的合法零組件。保留這些操作之前,要在來源影像和參考類別不變的情況下對它們做比較。遮罩看上去更乾淨並不夠:在之後實際使用的那套處理約定下,所需零件與組裝失敗的佐證仍必須能夠區分。
檢驗允許的姿態範圍
用允許的平移、旋轉、治具磨損和零組件表面狀態,來檢驗所選的區域。保留參考識別碼和照明設定,比較每個樣件在允許的變化前後的情況。零件被 ROI 截斷屬於觀察失敗,並不是該零件確實缺失的佐證。偏移後的遮罩,不能拿早先某次裁切遺留的過時原始座標去評估。除了局部預覽,還要檢查完整的來源影像,防止相鄰零件悄悄進入某個聲明區域。如果受控的變化破壞了可見性,就紀錄這條邊界,先解決光學或幾何方面的原因,再考慮選用更寬的判定區間。
紀錄照明與 ROI 工作表
用工作表把樣件、參考類別、照明幾何、實際曝光、區域的原始座標、前景極性、遮罩版本和觀察到的故障特徵關聯起來。要紀錄某個區域是清晰、被截斷、被合併還是被遮蔽,並附上能支撐這一解釋的配對比較。該表把光學佐證的變化與後面的規則設定區分開來;它有意不給出通用的閾值或形態學核心。計畫的樣本組中,所有無法觀察的案例都要保留。接手的工程師應當能夠還原:為什麼把某個已設定的區域當成對一個零件的觀察,以及哪些外觀變體仍在已證明的範圍之外。
| 觀察風險 | 受控比較 | 須紀錄的內容 |
|---|---|---|
| 治具邊緣與所需零件相似 | 同一光照下的有零件與無零件 | 原始影格與前景極性 |
| 鏡面反光邊緣消失 | 同一樣件上的成對照明 | 所需邊界與瑕疵的可見性 |
| 相鄰零件進入某個區域 | 區域固定,允許的姿態變化 | 原始座標與截斷狀態 |
| 形態學操作把零件連起來或去掉 | 同一遮罩在操作前後的比較 | 處理版本與各參考類別受到的影響 |
凍結光學觀察約定
只有在約定的各樣本組都保住了在位檢查和關係檢查所需的可見佐證之後,才凍結照明配置、相機幾何、區域定義和遮罩前處理。尚未解決的歧義,要作為明確的條件帶入工作流程,而不是透過修改參考來讓它消失。把獨立的組裝件留給後面判定鏈的驗收。一個針對固定區域處理的、範圍有限的原始碼層面範例,並不構成對任意零件、隱藏的配合狀態或目前量產就緒狀態的認證。Deyi Vision 可以支援對受支援的影像工作流程做比較,但這裡的光學流程提出的是一項可重現的開發測試,並不報告任何工廠實測結果。
凍結一次受控的光學比較
在認可觀察約定之前,要在同一批參考樣件上把擬議的照明和遮罩放在一起評判。
- 凍結相機與樣件參考
- 比較所選的照明變數
- 檢查前景與有歧義的邊界
- 留存佐證並凍結已認可的約定
來源與技術參考資料
這些資料說明本教學所用方法的依據與適用範圍。文中的檢查範例僅供參考;量產驗收需要用你自己的樣品取得佐證。
- Image ThresholdingOpenCV查核於
- Contours: Getting StartedOpenCV查核於
- Morphological TransformationsOpenCV查核於
部件與選型參考
- machine vision software · 英文參考資料
- 機器視覺驗收測試清單
- 自動化外觀檢測
- 機器視覺光源
- 如何選擇機器視覺照明
- 機器視覺照明類型
- 機器視覺照明基礎知識
- 反光金屬刮痕檢測照明路線
- 背光與同軸照明
- 汽車金屬件表面瑕疵檢測
- Metal and Surface Inspection · 英文參考資料
- 奧普特 OPT 視覺光源替代方案
- 校準平場陰影,但不掩蓋壞資料
- 按瑕疵對比度比較紅光、藍光和白光照明
- OCR 標籤核對:照明與欄位幾何
- 為未封口包裝的內容物選擇照明與 ROI
- 針對眩光做一次偏振 A/B 測試
- 密封與膠條外觀:照明與 ROI
- SKU 顏色分選:照明與物體遮罩
- 驗證光學頻閃落在曝光視窗之內
- 表面瑕疵檢測:驗收與產線輸出
- 表面瑕疵檢測:限定範圍的 AI 評估
- 表面瑕疵檢測:相機取樣與運動
- 表面瑕疵檢測:照明與 ROI 驗證
- 表面瑕疵檢測:誤報診斷

