OpenCV android:Hough变换矩形识别,图像具有多个不同大小的矩形

时间:2015-08-17 14:56:50

标签: android opencv hough-transform opencv-contour

所以大家,我在stackoverflow上的第一个问题。 我一直在使用android和openCV一个月,我能够成功实现模板匹配。现在,下一个任务是检测图像中的所有矩形并获取坐标(我实际上想要每个矩形的颜色)用于研究目的。请帮助。我尝试使用Hough变换和canny边缘检测,但不幸的是它没有检测到现在主要关注的小矩形。

谢谢!! [![必须检测所有的矩形,小的和大的

1 个答案:

答案 0 :(得分:0)

所以我非常自豪能够回答我自己的问题。希望这有助于将来的某些人。显然有很多方法可以做到这一点,但最准确的方法是在主图像上使用模板匹配来找到最大矩形的坐标,因为所有其他矩形与角点等距,每个矩形的中心都可以找到哪种颜色。

中间的细条也通过模板匹配识别,然后渐变算子表示各种矩形,渐变中的每个峰代表矩形。

请注释代码。出于研究目的,我不能匿名发帖。