我试图去除可能成像的白色线条。
我正在使用:
convert input.png -fill white +opaque "#e6e6e6" -fill black -opaque "#e6e6e6" -median 2 -magnify result.png
使用以下输出删除背景:
如何使用ImageMagick删除这些白线?
由于
答案 0 :(得分:1)
您可以使用已引入ImageMagick的形态运算符,特别是dilation
运算符。它会增长图像的白色区域,这与你想要的相反,所以我们首先否定图像,使黑色变白,做形态然后否定回原来。
由于间隙沿着水平线,我们需要一个垂直结构元素用于形态学,所以我们可以使用一个像素宽和几个像素高的垂直线 - 我选择了9个像素。总而言之,您的命令如下所示:
convert in.jpg -negate -morphology dilate rectangle:1x9 -negate out.jpg
结果如下: