OpenCV 笔记(20):霍夫圆检测

本文介绍了霍夫圆变换,包括其原理、标准霍夫圆变换和霍夫梯度法。霍夫圆变换将图像中的圆转换为参数空间的点,通过累加器找到最大值来检测圆形。霍夫梯度法利用边缘点的梯度信息提高检测效率和精度,同时具有更好的抗噪声能力。最后,文章展示了如何使用OpenCV的函数进行霍夫圆检测,并提供了参数设置的说明。
摘要由CSDN通过智能技术生成

1.  霍夫圆变换

霍夫圆变换(Hough Circle Transform)是一种数字图像处理中的特征提取技术,用于在图像中检测圆形。它将二维图像空间中一个圆转换为该圆半径、圆心横纵坐标所确定的三维参数空间中一个点的过程。因此,圆周上任意三点所确定的圆,经霍夫变换后在三维参数空间应对应一点。

霍夫圆变换的优点:

  • 通用性强,可以检测任意大小、形状的圆形。

  • 效率高,可以快速检测出图像中的圆形。

霍夫圆变换的缺点:

  • 对噪声敏感。

  • 容易产生错误检测。

  • 计算量大。

2.  霍夫圆检测的原理

2.1 标准霍夫圆变换

圆的一般方程为:

,其中 (a、b) 为圆心坐标,r 是圆的半径。

把图像空间转换成参数空间,这里将 x-y 平面转化成 a-b-r 参数空间,则在图像空间中的一个过 x、y 点的圆,对应参数空间中高度变化的三维锥面。

c7c446a9158a4233703c73c9bd352f65.jpeg
图像空间映射到霍夫空间.png

过图像空间上同一个圆的点,对应的参数空间中的三维锥面,在 r 平面必然相交于一点 (a, b, r) ,这样通过这一点就可以得到一个圆的参数。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值