【发布时间】:2019-11-20 13:36:52
【问题描述】:
我需要删除图像中的线条,最终是一张表格。我找到了一种去除水平线和垂直线的方法:
convert 1.jpg -type Grayscale -negate -define morphology:compose=darken -morphology Thinning 'Rectangle:1x80+0+0<' -negate out.jpg
如下图:
已转换为以下:
正如我们所见,对角线仍然存在。我尝试将图像旋转 45 度,然后尝试将其移除,但也不成功。怎么做?任何建议表示赞赏。我选择了 imagemagick,但欢迎使用任何其他选项
【问题讨论】:
-
我猜你可以使用霍夫变换来找到线条,然后在黑色背景上用白色绘制线条,然后使用 Lighten 模式合成到原件上。
标签: image opencv image-processing computer-vision imagemagick