opencv学习之霍夫变换检测同心圆

opencv学习之霍夫变换检测同心圆

霍夫变换检测圆的原理参考https://blog.csdn.net/weixin_40196271/article/details/83346442

1.算法实现思路

opencv学习之霍夫变换检测同心圆_第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. 效果展示

opencv学习之霍夫变换检测同心圆_第2张图片
本人在是使用USB摄像头来采集图像数据的
源码下载链接
https://download.csdn.net/my

你可能感兴趣的:(图像处理,人工智能,图像处理)