python 形状识别_使用霍夫变换和OpenCV以及Python实现形状的检测

原标题:使用霍夫变换和OpenCV以及Python实现形状的检测

16a069ce191fa7cbd3288297857154fb.png

今天,我们将学习如何借助称为霍夫变换的技术来检测图像中的直线和圆。在开始对图像应用霍夫变换之前,我们需要了解霍夫空间是什么,我们将通过示例的方式来学习。

1、参数空间

当我们处理图像时,我们可以想象图像是在某些x和y坐标上的2d矩阵,在此之下,一条线可以描述为 y = mx + b

a19d30344baa1e3c7d50fdc827098006.png

但是在参数空间(我们将其称为霍夫空间)中,我可以代表与mvs 相同的线b,因此图像空间上线的特征将是m-b霍夫空间中该位置的单点。

e64226c4513696e3ff3104bc7e1049ed.png

但是,我们有一个问题,使用y = mx + b,由于斜率是无限的,因此我们无法表示垂直线。因此,我们需要一种更好的参数化方法,即极坐标(rho和theta)。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值