识别图像中的长不规则图案

时间:2016-09-29 11:08:34

标签: opencv image-processing machine-learning computer-vision pattern-recognition

我必须确定您可以在示例图像中看到的模式。 我突出显示了一个以黄色检测的模式(当然它应该从图像的一侧到另一侧)。每个图案由三条线形成。

正如你所看到的那样,还有很多不规则之处(我想遵循)。我用红圈突出了一些问题区域的例子。

有很多噪音和可能的误报。

我试图通过一些脱粒处理来消除噪音,但这看起来有点困难。边缘检测在这种应用中不起作用。

您认为最好的技术是什么?

Sample image

提前感谢您的任何答案。

编辑: 未经编辑的图片: Unedited

在旋转一点之后使用1x10内核的侵蚀图像似乎是达到想要获得的内容的好方法: Eroded

1 个答案:

答案 0 :(得分:0)

霍夫分析似乎在开始使用这张图片方面做得非常合理。我只是使用 ImageMagick 的命令行版本,该版本包含在大多数Linux发行版中,可用于OSX和Windows。

convert http://i.stack.imgur.com/XJuWo.jpg \
  \( +clone -canny 0x1+10%+30% -background none -fill red -stroke red -hough-lines 9x9+200 \) \
  -composite rectangle_hough.png

enter image description here