【问题标题】:detecting a red color rectangle inside a image检测图像内的红色矩形
【发布时间】:2011-11-12 18:04:37
【问题描述】:

我有一张图像,我想在 iPhone 中检测红色矩形。它可以是图像,也可以是我们从 iPhone 相机捕获的任何东西。有人可以指导我正确的路径吗?

谢谢
潘卡伊

【问题讨论】:

  • 你能给我们举个例子吗? (图片)

标签: iphone ios opencv


【解决方案1】:

一种方法是使用一个函数来获取一个像素并确定它是否是正确的颜色,然后通过它运行整个图像以将有趣的颜色像素与非有趣的颜色像素分开。抓住它的边缘(使用 Canny 边缘检测器或 OpenCV 的轮廓查找功能),您将获得将有趣部分与非有趣部分分开的所有像素。然后通过霍夫变换运行这些边缘以寻找直线。你应该得到两组平行线,形成一个矩形。现在进行一些完整性检查,以确保图像中有趣的像素大部分都在该矩形内,您应该一切顺利。

【讨论】:

    【解决方案2】:

    你现在可以尝试精简opencv

    http://opencv.willowgarage.com/wiki/

    http://computer-vision-talks.com/2011/02/building-opencv-for-iphone-in-one-click/

    iphone的摄像头:导入CoreVideo框架

    我认为你想使用模板匹配而不是训练(这是一个非常困难的方法)。

    【讨论】:

      【解决方案3】:
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-30
      • 2016-09-19
      • 2011-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-21
      相关资源
      最近更新 更多