使用imagemagick

时间:2018-01-18 20:49:36

标签: imagemagick

enter image description here

我需要删除每个块内的垂直和水平线。例如,在左上方的块中,我想删除31的右边和底部的小行。我想删除图像中的所有这些行。 我尝试了以下方法:

convert my_image.png -negate -define morphology:compose=darken -morphology Thinning Rectangle:1x130+0+0< -negate new_image.png

我收到了这个错误:

bash: -negate: No such file or directory

我哪里错了。

更新: 这是预期的产出。我是在GIMP做到的。请注意,每个块的左上角数字周围的右边和底线都消失了。

enter image description here

1 个答案:

答案 0 :(得分:0)

作为测试,我将您的图像裁剪成一小部分并在白色背景下展平。然后应用你的命令,它运作得相当好。

convert my_image.png +repage -crop 1000x1000+0+0 +repage -background white -flatten tmp.png


enter image description here

convert tmp.png -negate -define morphology:compose=darken -morphology Thinning Rectangle:1x130+0+0\< -negate tmp2.png


enter image description here

这就是你想要的吗?如果没有,请解释需要进一步的内容。