基于颜色和圆对乒乓球识别_20170108

思考了两种方案:
1.先对图像进行找圆,再通过颜色识别从找到的园中确定所要乒乓球。
优点:找圆比较准,受光线影响较小。
缺点:找到的圆确定的不够稳定。闪烁不止。如果通过霍夫算法提高找圆的精度,闪烁会小,但是乒乓球在稍远的距离就识别不到。
2.先对图像进行颜色过滤,再进行找圆。
优点:找到的圆稳定,速度也比较快。
缺点:受光线影响较大。光线较强或者较暗的情况下,会识别不到圆。如果增大色域,则会被背景的其他因素干扰。

目前采用第二种方案。

明确产品的工作环境和范围,针对性的解决问题。
对程序进行优化,使其稳定且高效。

改动参数:
色域
int iLowH = 9;
int iHighH = 37;
int iLowS = 135;//110
int iHighS = 255;
int iLowV = 175;//225
int iHighV = 255;
canny参数
g_nThresh = 135;
霍夫参数
HoughCircles(canny_output, circles, CV_HOUGH_GRADIENT, 1.5, 50, 250, 17, 2, 40);//霍夫变换检测圆
原文地址:https://www.cnblogs.com/yueqiuchen/p/6642001.html