【问题标题】:OpenCV android : Hough transform rectangle recognition with image with multiple different sized rectanglesOpenCV android:具有多个不同大小矩形的图像的霍夫变换矩形识别
【发布时间】:2015-08-17 14:56:50
【问题描述】:

各位,我的第一个问题是关于 stackoverflow。 我已经使用 android 和 openCV 工作了一个月,并且能够成功实现模板匹配。现在,下一个任务是检测图像中的所有矩形并获取坐标(我实际上想要每个矩形的颜色)以用于研究目的。请帮忙。我尝试使用带有精明边缘检测的霍夫变换,但不幸的是它没有检测到现在主要关注的小矩形。

谢谢!![![必须检测所有矩形,无论大小

【问题讨论】:

  • i62.tinypic.com/10fb9ub.png霍夫变换后的图片链接。
  • 第二张图片是精巧的结果(而不是霍夫),对吧?看到在您的原始图像中,小矩形和背景之间的差异并没有那么大...您必须选择较小的阈值或在 hsv h 通道上尝试 canny。
  • 第二张图片首先用 canny 处理,然后用 hough 处理。我将尝试 HSV 并让你知道它是如何进行的。谢谢!!
  • canny 图像(没有 hough)看起来有什么不同吗?

标签: android opencv hough-transform opencv-contour


【解决方案1】:

所以我很自豪能发布我自己问题的答案。希望这对将来的人有所帮助。显然有很多方法可以做到这一点,但最准确的方法是在主图像上使用模板匹配来找到最大矩形的坐标,并且由于所有其他矩形与角点等距,每个矩形的中心可以找到它给出所需的颜色。

中间的细条也被模板匹配识别出来,然后梯度算子代表各个矩形,梯度中的每个峰代表矩形。

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

【讨论】:

    猜你喜欢
    • 2017-12-03
    • 1970-01-01
    • 2016-12-09
    • 2015-07-16
    • 2010-11-24
    • 1970-01-01
    • 2014-07-12
    • 2014-06-04
    • 1970-01-01
    相关资源
    最近更新 更多