【发布时间】:2012-09-22 05:44:12
【问题描述】:
我是 OpenCV 的新手,需要了解 OpenCV 的方法,它可以在 iPhone 的相机捕获图像中检测不同的形状(圆形、正方形、矩形、三角形、椭圆形)。
那么,有人可以指导我正确的方向(参考/文章/任何东西)哪些技术更好地完成它。
谢谢..
小米
【问题讨论】:
标签: ios5 opencv computer-vision
我是 OpenCV 的新手,需要了解 OpenCV 的方法,它可以在 iPhone 的相机捕获图像中检测不同的形状(圆形、正方形、矩形、三角形、椭圆形)。
那么,有人可以指导我正确的方向(参考/文章/任何东西)哪些技术更好地完成它。
谢谢..
小米
【问题讨论】:
标签: ios5 opencv computer-vision
首先,您可能需要查看诸如Canny 之类的边缘检测器,以将形状提取到二值图像中。 (虽然这对 iPhone 来说可能很贵)
对于圈子,我会查看HoughCircles。
对于正方形和矩形,你应该在下载 opencv 时查看示例目录中的findContours 方法和示例代码squares.cpp。
通过快速的 google 搜索,我找到了一篇关于 detecting shapes in C# 的文章,它大致对应于您在使用 opencv 库时在另一种语言中使用的方法。
我没有在 ios 中使用过 opencv,但我希望这能帮助你入门。
【讨论】: