opencv学习之霍夫变换检测同心圆
霍夫变换检测圆的原理参考https://blog.youkuaiyun.com/weixin_40196271/article/details/83346442
1.算法实现思路
首先将同心圆图片灰度化,然后通过设置合适的阈值二值化,进行霍夫检测
CvSeq* cvHoughCircles( CvArr* image, void* circle_storage, int method, double dp, double min_dist, double param1=100, double param2=100, int min_radius=0, int max_radius=0 );
通过该函数的返回的circle_storage可以获得同心圆的圆心坐标,然后将检测到的圆心坐标作为第二次霍夫检测的参数,进行二次霍夫检测,即可达到检测同心圆的功能。
2. 效果展示
本人在是使用USB摄像头来采集图像数据的
源码下载链接
https://download.youkuaiyun.com/my