我是OpenCV的新手,需要知道OpenCV的方法,它可以在iPhone的相机拍摄图像中检测不同的形状(圆形,方形,矩形,三角形,椭圆形)。
所以,有人可以指导我走向正确的方向(参考/文章/任何事情)哪种技术更适合完成它。
谢谢..
IOMI
答案 0 :(得分:2)
首先,您可能需要查看边缘检测器(例如Canny)以将形状提取到二进制图像中。 (虽然这对iPhone来说可能很贵)
对于圈子,我会看一下HoughCircles。
对于正方形和矩形,您应该在下载opencv时查看samples目录中的findContours方法和示例代码squares.cpp
。
通过快速谷歌搜索,我能够找到一篇关于detecting shapes in C#的文章,该文章与使用opencv库时在其他语言中使用的方法大致相对应。
我没有在ios中使用过opencv,但我希望这有助于你入门。