hough圆检测和hough线检测的原理近似,对于圆来说,在参数坐标系中表示为c:(x,y,r)。
函数:
imgproc.houghcircles(mat image, mat circles, int method, double dp, double mindist, double param1, double param2, int minradius, int maxradius)
参数说明:
image:源图像
circles:检测到的圆的输出矢量(x,y,r)
method:使用的检测方法,目前只有一种imgproc.hough_gradient
dp:检测圆心的累加器图像与源图像之间的比值倒数
mindist:检测到的圆的圆心之间的最小距离
param1:method设置的检测方法对应参数,针对hough_gradient,表示边缘检测算子的高阈值(低阈值是高阈值的一半),默认值100
param2:method设置的检测方法对应参数,针对hough_gradient,表示累加器的阈值。值越小,检测到的无关的圆
minradius:圆半径的最小半径,默认为0
maxradius:圆半径的最大半径,默认为0(若minradius和maxradius都默认为0,则houghcircles函数会自动计算半径)
示例代码:
相关文章
猜你喜欢
- ASP.NET本地开发时常见的配置错误及解决方法? 2025-06-10
- ASP.NET自助建站系统的数据库备份与恢复操作指南 2025-06-10
- 个人网站服务器域名解析设置指南:从购买到绑定全流程 2025-06-10
- 个人网站搭建:如何挑选具有弹性扩展能力的服务器? 2025-06-10
- 个人服务器网站搭建:如何选择适合自己的建站程序或框架? 2025-06-10



