我收到一些闪烁(锐线)以及分段斑点。如何减少它们以使边界更平滑?为了更清楚起见,我附上了带有输入和预期输出的图像。
请注意,它是二进制图像,我没有原始图像(灰色)。输入是二进制的。
我尝试过高斯模糊,但该方法使我的形状变小。
mask = ndimage.filters.gaussian_filter(mask, 0.5, order=0, output=None, mode='reflect', cval=0.0, truncate=5.0)
如果你的图像缺陷足够薄,你可以尝试形态学操作:腐蚀,然后膨胀 https://docs.opencv.org/3.4/db/df6/tutorial_erosion_dilatation.html恢复整体形式(具有相同的内核大小)。该操作序列相当于形态Ex 开口 https://docs.opencv.org/3.4/d3/dbe/tutorial_opening_closing_hats.html
请注意,斑点的边缘会更平滑,但有时可能会出现不需要的特性(一般来说,不可能在不失真的情况下增强任意图片)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)