OpenCV-Python学习笔记-霍夫变换(Hough Transformation)

霍夫变换是一种可用于隔离图像中特定形状的特征的技术,在给定局部特征(可能有噪声)的情况下,对于计算特征的全局描述(无需事先知道解决方案类别的数量)特别有用。 霍夫变换用于直线检测的动机是,每个输入测量值(例如坐标点)表明其对全局一致解(例如产生该图像点的直线)的贡献。

检测直线原理

在直角坐标系中,直线的表示形式为:
y = a ⋅ x + b y=a \cdot x+b y=ax+b
同样一条直线,在仿射坐标系 ( r , θ ) (r,\theta) (r,θ)中的表示形式为:

r = x ⋅ cos ⁡ θ + y ⋅ sin ⁡ θ r=x \cdot \cos \theta+y \cdot \sin \theta r=xcosθ+ysinθ

  • r r r 表示坐标原点与直线的距离
  • θ θ θ 表示
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值