目录
1. 介绍
Hough 变换除了能用来检测直线外,也能用来检测圆环
检测圆环的原理和直线类似,在检测圆环的过程中,需要考虑的参数有圆心和半径(x,y,r)
opencv 封装的圆环检测采用的是两轮筛选的方法
- 第一轮筛选会找出可能是圆的圆心坐标
- 第二轮筛选会计算这些圆心坐标可能的对应半径长度
opencv 里,HoughCircles 的函数介绍:
- image 检测的图像,这里是灰度图
- method 检测方法,opencv 4.0 及以前的版本提供了 HOUGH_GRADIENT作为唯一的方法
- dp 累加器,通常使用1
- minDist 检测出来的圆心之间的最小距离,值越大检测出来越少
- param1 Canny 边缘检测使用的最大阈值,默认为100,值越大检测出来越少
- param2 圆心位置必须收到的投票数。只有在第1轮筛选过程中,投票数超过该值的圆,才有资格进入第2轮的筛选。因此,