含干扰区域的航空铣削件导孔视觉测量方法
doi: 10.12299/jsues.23-0173FL
-
-
算法 1:多尺度边缘检测算法 输入:修复图像$ I $ 滤波模板步长$ s $输出:边缘像素点点集$ E $1. 设置步长$ s $;2. 设置${\rm{bthrehold}}$初始值;3. ${\rm{Size}}(k,l)$计算邻域模板尺寸 $ (H,W) $;4. Repeat5. For 像素$ p $ in 图像$ I $6. 计算$ {I}_{m}\left(p\right)\longleftarrow $算邻域内像素均值$ m\left(p\right) $;7. End for8. For像素$ p $ in 图像$ {I}_{m} $9. $ \omega \left(p\right)\longleftarrow $计算滤波掩膜值;10. $ f\left(p\right)\longleftarrow $计算像素坐标的高斯分布值;11. $ g\left(p\right)\longleftarrow $计算图像$ {I}_{m} $滤波像素值$ (\omega \left(p\right), f\left(p\right)) $;12. End for13. t$ \longleftarrow $计算最优阈值P$ \left(g\right) $;14. 更新最优阈值${\rm{bthrehold}}$;15. 更新邻域模板尺寸${\rm{Size}}(k,l)$;16. Until $t > {\rm{bthrehold}}$17. E $ \longleftarrow$计算边缘像素点集${\rm{edges}}\left({\rm{bthrehold}}\right)$ 18. For 像素$ e $ in 点集$ E $19. E $ \longleftarrow$筛选边缘像${\rm{pixel}}\left(e\right)$20. End for