awyds 2023-04-20 16:31 采纳率: 0%
浏览 5

我通过hough变换将图像中的直线提出来后该怎么的到附近点到直线的距离

我通过hough变换将图像中的直线提出来后该怎么的到附近点到直线的距离

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-04-20 18:18
    关注
    • 这篇文章讲的很详细,请看:直线检测练习:hough线变换
    • 除此之外, 这篇博客: Matlab之Hough变换(十六)中的 利用Hough变换检测直线 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • Hough变换除了有降噪以及衔接不均匀照明引起的边缘断裂等优点外,也有其在计算上的优点,它能消除xy空间斜率无穷大的影响,将对直线的检测变为对点的累加统计,使得数值计算成为可能。利用Hough变换检测xy二维平面上直线步骤具体如下:

      • Step1
        把ρ’θ’空间细分为累加器单元,距离取值范围[0,D],D 为像素矩阵对角距离,角度取值范围是[-pi,pi],如下图。
        在这里插入图片描述

      • Step2
        设置一个与极坐标空间相应的空矩阵,初始值均为0,每个矩阵元素S(i,j)对应(p’i,θ’j)。

      • Step3
        对于xy图像矩阵中的非背景点(xk,yk),逐点扫描极坐标中的θ’,得到相应的距离值即ρ’=xk cosθ’+ykrsinθ’,将ρ’四舍五入为沿p’轴最近的单元,相应的累加器加1。

      • Step4
        设定一定的筛选阈值,选出累加器s矩阵中的系列取值,峰值所对应的点就是xy平面中直线的参数。

      Hough变换检测直线

      • 缺点在在于计算量大,像素矩阵元素数量成线性关系;
      • 优点在于其明显的去噪功能以及将对线的检测变成对点的统计。
    评论

报告相同问题?

问题事件

  • 创建了问题 4月20日