【OpenCV系列】OpenCV霍夫梯度找圆算法

两个步骤:寻找圆心、对所有可能的圆心做估计 1、寻找圆心 用Canny算法进行边缘检测,得到边界二值图 用Sobel算子计算原图的梯度 遍历边缘二值图中的非0点,沿着梯度方向和反方向画线段(梯度方向为圆弧的法线方向,即半径方向),线段的起点和长度由参数允许的半径区间决定。将线段经过的点在累加器中记数 对累计器中的点从大到小排序,记数越大越有可能成为圆心,优先估计半径 2、对某个可能的圆心作半径估计
相关文章
相关标签/搜索