一:進一步學習了
? ? ? ?今天學習下VisionMaster中的間距檢測工具:主要類似于卡尺工具,測量物體的長度或者寬度或者間距
二:開始學習
? ? ?1:什么是間距檢測?
? ? ?間距測量模塊用于檢測兩特征邊緣之間的間距,首先查找滿足條件的邊緣,然后進行距離測量。該模塊多用于生產中測量工件寬度、確認工件規格是否滿足要求,以及測量兩個工件的間距等
? ? 2:應用場景:這個應用場景其實在機器視覺的場景下應用還是非常廣泛的
? ? (1):手機部件尺寸檢測:Cover Glass白色區域寬度:通過線線測量上下邊緣,結合ROI區域加速搜索,設置邊緣極性(如“黑到白”和“白到黑”)以適應不同對比度場景
? ?(2):麥克風條形孔間距:使用卡尺工具的邊緣對模式,結合間距計分和邊緣對寬度參數,確保多孔結構的均勻性
? ?(3):機械零件間隙檢測:測量軸承滾珠間距或齒輪齒距
三:直接上案例
1:先導入需要測試的圖片集合
2:使用輪廓定位,把兩個組件的線連起來,這里是需要設定模版匹配功能,這樣圖像不管怎么旋轉都能準確定位圖像位置,具體操作步驟可以參考前面課程
3:拖入位置修正功能:這個非常重要,這里也不提了,可以參考上一篇筆記
4:拖入間距檢測工具模塊
5:雙擊組件,開始設定參數:
基本參數這里就是畫ROI,設定跟蹤參數和之前的工具是一樣的方法
運行參數:核心參數,開始設定(看著其實和之前學習的邊緣查找參數比較類似)
(1):濾波尺寸:用于增強邊緣和抑制噪聲,最小值為1。當邊緣模糊或有噪聲干擾時,增大該值有利于使檢測結果更加穩定。但如果邊緣與邊緣之間挨得太近,則這個參數不適宜過大
(2):邊緣閾值:邊緣梯度,只有實際的邊緣梯度數值大于這個設定值,才會有效檢測到邊緣
(3):邊緣0/1極性:
從黑到白:就是梯度變化是黑色像素向白色像素過渡的邊緣點
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?從白到黑:就是梯度變化是白色像素向黑色像素過渡的邊緣點
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 任意:只要有梯度變化并且滿足條件的點
(4):最大結果數:最大的查找的數量,這里如果需要同時查找多對間距,則可以設定對應的數量,應用多的是檢測多個PIN間距
(5):排序方式:就是按照選擇的排序方式將多對間距結果羅列出來
(6):邊緣對類型:
-
最寬:檢測范圍內間距最大的邊緣。
-
最窄:檢測范圍內間距最小的邊緣。
-
最強:檢測范圍內邊緣對平均梯度最大的邊緣。
-
最弱:檢測范圍內梯度最小的邊緣。
-
第一對:檢測范圍內邊緣對中心與搜索起始點最近的邊緣。
-
最后一對:檢測范圍內邊緣對中心與搜索起始點最遠的邊緣。
-
最接近:檢測掃描范圍內和理想寬度最接近的邊緣集合。
-
最不接近:檢測掃描范圍內和理想寬度最不接近的邊緣集合。
-
全部:檢測掃描范圍內全部的邊緣
(7):最小邊緣分數:查找到邊緣的最小得分,如果得分低于最小分數那么這個邊緣就會被過濾
四:實測:上述設定好參數,開始實際測量看看效果