1

我是 OpenCV 的新手,需要知道 OpenCV 的方法,它在 iPhone 的相机捕获图像中检测不同形状(圆形、正方形、矩形、三角形、椭圆)。

所以,有人可以指导我正确的方向(参考/文章/任何东西)哪些技术更好地完成它。

谢谢..

欧米

4

1 回答 1

2

首先,您可能需要查看诸如Canny之类的边缘检测器来将形状提取到二进制图像中。(虽然这对 iPhone 来说可能很贵)

对于圈子,我会看看HoughCircles

对于正方形和矩形,您应该在下载 opencv 时查看示例目录中的findContours方法和示例代码squares.cpp

通过快速的谷歌搜索,我找到了一篇关于在 C# 中检测形状的文章,它大致对应于您在使用 opencv 库时在另一种语言中使用的方法。

我没有在 ios 中使用过 opencv,但我希望这能帮助你入门。

于 2012-09-21T21:44:12.070 回答