我有软件可生成多个图像,如以下四个图像:
是否存在检测(水平和垂直)边缘并创建这样的二进制输出的算法?
如果可能,我想通过numpy
和scipy
来实施此功能。我已经尝试过实现算法,但是我失败了,因为我找不到起点。我也尝试使用神经网络来做到这一点,但这似乎被制服了并且不能很好地工作。
答案 0 :(得分:1)
最简单的尝试是:
在OpenCV和Matlab中,你有额外的Hough变换选项,可以填补属于同一条直线的两个断开的段之间的间隙。您可能需要一些额外的操作来对结果进行后处理,但主要步骤应该是这些。