文章目錄
- 1 運行參數
先檢測出多個邊緣點然后擬合成圓形,可用于圓的定位與測量
1 運行參數
先檢測出多個邊緣點然后擬合成圓形,可用于圓的定位與測量——運行參數
-
扇環半徑——圓環ROI的內外圓半經;
-
邊綠類型
最強
——只檢測掃描范圍內梯度最大的邊緣點集合并擬合成圓;最后一條
——只檢測掃描范圍內與園心距離最大的邊緣點集合并擬合成圓;第一條
——只檢測掃描范圍內與圓心距離最小的邊緣點集合并擬合成圓;
-
邊緣極性
黑到白
——從灰度值低的區域過渡到灰度值亮的區域的邊緣;白到黑
——從灰度值亮的區域過渡到灰度值低的區城的邊緣;任意
——上述兩種邊緣均被檢測;
-
邊緣閾值——邊緣閾值即梯度閾值范國0-255,只有邊緣梯度閾值大于該值的邊點才被檢測到,數值地大,抗躁能力越強,得到的邊緣數量越少,甚至導致目標邊緣點被篩除;
-
濾波尺寸——用于增強邊緣和抑制澡聲,最小值為1,當邊緣模糊或有噪聲干擾時,增大該值有利于使得檢測結果更加穩定,但如果邊緣與邊緣之間距離小于濾波尺寸時反而會影響邊緣位置的精度甚至丟失邊緣,該值須要根據實際情況設置;
-
卡尺數量——用于掃描邊緣點的ROI區域數量;
-
剔除點數——誤差過大而被排除不參與擬合的最小點數量,一般情況下,離群點越多,該值應設置越大,為獲取更佳查找效果,建議與影除距離結合使用;
-
初定位——若開啟切定位,結合圓定位敏感度、下采樣系數沒置,圓初定位可以大致判定ROI區域內更接近圓的區域中心作為切始圓中心,便于后續精細圓查找:若關閉初定位,則默認ROI中心為初始圓中心,一般情況下,圓查找前一模塊為位置修正,建議關閉初定位;
-
下采樣系數——則下采樣也叫降采樣,即是采樣點數減少,對于一副N*M的圖像來說,如果降采樣系數為K,則即是在原圖中每行每列每隔K個點取一個點組成一幅圖像,因此下采樣系數越大,輪廓點越稀疏,輪廓越不精細,該值不宜設置過大;
-
圓定位敏感度——排除干擾點,值越大,排除噪聲干擾的能力越強,但也容易導致圓初定位失敗;
-
剔除距離——允許離群點到擬合圓的最大像素距離,值越小,排除點越多;
-
投影寬度——在ROI中環形分布若干個邊緣點查找ROI,該值描述掃描邊緣點查找ROI的區城寬度,在一定范圍內增大該值可以獲取更加穩定的邊緣點;
-
初始擬合
局部
——局部最優也就是按照局部的特征點擬合圓,如果局部特征更加準確反映圓所在位置,則采用局部最優,否則采用全局最優;
全局
——以查找到的全局特征點進行圓擬合
-
擬合方式——擬合方式有最小二乘、huber和tukey三種。三種擬合方式只是權重的計算方式有些差異,隨著離群點數量增多以及離群距離增大,可逐次使用最小二乘、huber和tukey。
下圖,干擾較多,應增大濾波尺寸;
邊緣極性,黑到白,白到黑,是相對于圓心為參考點;
下圖,
黑到白,則檢測到內圓;
白到黑,則檢測到外圓;