膨胀操作(圆形膨胀)
算子
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为半径的圆对边界进行腐蚀。
作用
闭运算可用来填充区域中的细小孔洞,此时填入圆的半径应比噪声所占像素点略多才能将其填充。