Halcon算子精讲:形态学操作(圆形操作)

发布时间:2024年01月05日

膨胀操作(圆形膨胀)

算子

? ? ? dilation_circle(Region, RegionDilation, 3.5)

原理

? ? ? 将区域中边界的每个像素点以3.5为半径做圆,原有区域 + 所做圆区域 = 膨胀后区域。

作用

? ? ? 扩大目标所在区域或连接区域破碎部分。

对比图

腐蚀操作(圆形腐蚀)

算子

? ? ? erosion_circle (Region, RegionErosion, 3.5)

原理

? ? ? 将区域中边界每个像素点以3.5为半径做圆,原有区域 - 所做圆区域 = 腐蚀后区域。

作用

? ? ? 可以消除小且无意义的区域或噪声,也可以用来给区域断开连接。

对比图

开运算

算子

? ? ? opening_circle (Region1, Regionop, 3.5)

原理

? ? ? 先以3.5为半径的圆对区域的边界进行腐蚀,再将腐蚀后的区域以3.5为半径的圆对边界进行膨胀。

作用

? ? ? 开运算可对细小噪声进行去除,此时填入圆的半径应比噪声所占像素点略多才能将其消除。

对比图

闭运算

算子

? ? ? closing_circle (Region2, RegionClosing, 3.5)

原理:

? ? ? 先以3.5为半径的圆对区域的边界进行膨胀,再将腐蚀后的区域以3.5为半径的圆对边界进行腐蚀。

作用

? ? ? 闭运算可用来填充区域中的细小孔洞,此时填入圆的半径应比噪声所占像素点略多才能将其填充。

对比图

文章来源:https://blog.csdn.net/chenai886/article/details/135410231
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。