Hough变换——直线检测(投票方法实现)

本文介绍了Hough变换的原理及其在C++中实现直线检测的步骤,包括图像预处理、二值化及参数空间构建。通过代码展示了如何应用Hough变换找到图像中的直线,并给出了实验结果。
摘要由CSDN通过智能技术生成
Hough变换介绍
Hough变换介绍:
   简单来说,就是一个叫做Hough的人提出的,主要是将空间坐标转换到参数空间。比如一条直线:y = kx + b吧,我们看到这个后就会想到用x,y两个轴,然后画个图像去描述这条直线。但是还有一些人不按常规出牌,用k和b来描述一条直线。
   但是还有另外一个问题就出现了,k有不存在的啊,一条竖直的直线怎么搞?出现了无穷大了就。
   我们看到的图片是一个有限的范围,所以一定可以有办法将无穷大转换为有穷大。此时,极坐标学的好的人出现了吐舌头,我们之所以看到的图片是个范围,是因为距离是一定的。极坐标两个参数,一个是rho,一个是theta,rho表示的是距离原点的距离,显然是有限的;theta只有360度,这样就可以保证图片能在计算机中进行处理喽。
参考地址如下:

Hough变换步骤:
   简单介绍完了,就该开始Hough变换喽,先不多说,直接上流程图(老师作业,赶作业嘛,较为草率偷笑,仅做参考)。
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值