2011-09-27 51 views
0

我需要帮助制定一个圆检测算法来检测斯诺克球。有谁知道任何可以在C中实现的算法,并打开简历?我无法完成这一操作圆检测

+0

更详细,你知道斯诺克球的颜色?的背景?这是一个摄像头饲料或在Photoshop中制作的图片? – Tomas

+0

以及我必须检测22个斯诺克球,然后我必须确定不同的颜色,但我想利用一次一个步骤。所以现在我需要的是检测22个圈子(斯诺克球)。被疗法一些霍夫在OpenCV中我可以使用或类似的东西变换? – user966890

+1

[使用OpenCV和机器学习的简单对象检测]的可能重复(http://stackoverflow.com/questions/6416117/simple-object-detection-using-opencv-and-machine-learning) – karlphillip

回答

3

的OpenCV 2.3自带HoughCircles。对于OpenCV的2.1 C++ API也实现了功能:http://opencv.willowgarage.com/documentation/cpp/imgproc_feature_detection.html#HoughCircles

+0

欢呼声。这将有很大帮助。我可能藏汉这里问,而IM,如果有人知道一旦有检测如何检测这些圈子的颜色? – user966890

+0

@ user966890:此博客文章可能有所帮助:http://www.lirtex.com/robotics/fast-object-tracking-robot-computer-vision/ –

+0

@ user966890:另请参见文章[实时彩球跟踪增强现实](http://dcgi.felk.cvut.cz/home/sykorad/Sykora08-EGVE.pdf)以及YouTube上的演示视频:http://www.youtube.com/watch?v = v-NaRj8Rznw –