ImageMagick:填补大漏洞

时间:2019-01-23 02:41:16

标签: imagemagick mask

如何使用 ImageMagick 填充黑白图像中的大洞,就像第6行第1列的元素一样?

enter image description here

===添加===

实际上,我需要像下面的面具那样在面具中填充内部孔洞和托架。使用Gimp,我可以模糊选择背景,反转选择,增长 20像素,缩小缩小20像素,然后编辑>用前景颜色填充

enter image description here

1 个答案:

答案 0 :(得分:1)

这似乎与您最近的其他帖子ImageMagick: Is there an equivalent of Gimp's tool to "shrink" and "grow" a selection?类似。

对于小孔,-morphology将起作用。但是,如果孔大于黑色区域之间的距离,则黑色区域将合并。

最好的方法是使用Imagemagick连接的组件。这不会在区域之间流血。但是,如果您的孔大于任何黑色区域,则这些黑色区域如果超过区域阈值,则将合并为白色。

convert image.png \
-define connected-components:area-threshold=500 \
-define connected-components:mean-color=true \
-connected-components 4 \
result.png


enter image description here