LSD算法与LBD描述子的关系

目录

一、LSD算法

二、LBD描述子

 三、二者关系


一、LSD算法

        LSD 算法是 2012 年由 Von 等人提出的,该算法的优势是可以自行控制误检的线段
数量同时该算法不需要设置相关的提取参数。LSD 算法是通过计算图像的梯度值以及
梯度的方向,将图像通过梯度场的方式展现出来(其实就是利用每个像素的梯度来判断线的位置)。LSD 首先对图像进行预处理即使用降采样高斯滤波算法对图像进行降噪,然后计算像素的梯度方向和梯度值,如下图所示,最后将那些方向信息近似的像素点合并起来,形成图中三种颜色区域也叫作线段支持域。 

        当确定了大概的区域后,对其进行检验,对每一条线段的支持域做一个最小外接矩形包裹住区域内的所有像素点,然后设立一个阈值,通过判断矩形内部的像素点的梯度方向与矩形的主方向误差的大小来判断该像素点是否为内点,若求得的误差在所选定的阈值范围内,则认定该像素点为内点,当内点的比例达到一定数量值时就认为该线段支持域为一条线段。

二、LBD描述子

       图像处理学中,线特征的匹配相较于前文点特征的匹配较难,原因主要包括以下几条:

        一、线段的端点无法被有效的识别出;

        二、线段的提取过程中容易产生断裂现象;

        三、场景中纹理较弱。

LBD 的优势在于可以更好的描述线条的局部外观,同时具备更好的匹配性能,且计算成本更低。            线段的支持域 LSR(Line Support Region),是在线段处建立的一个矩形。其中 LSR由一条条平行的被称为 LSR 子区域的条带组成,如下图所示,其中gf 、lf 分别表示全局高斯函数和局部高斯函数。

        其中每个条带Bj的特征向量BDj 可以由相邻条带的梯度计算得到,所有的特征向量经过组合就形成了 LBD 描述子: 

     对相邻三个条带Bj、Bj-1、Bj+1的每一行的局部梯度进行两两求和。第 k 行的求和公式:

        一个条带用一个BD表示,每个BD的计算需要依赖条带描述矩阵BDM,BDj由BDMj矩阵的均值向量和标准方差得到 。下面这就是一个条带描述矩阵,每列代表一个像素,也就是这个条带有n个像素,每个像素都会进行四次投影计算得到每列的四个值。

         也就是说,一个LBD描述子描述的是这一坨条带,每个条带用一个条带描述子BD表示,而每个BD包括两部分,分别是条带对应的BDM的均值向量和标准方差。最终结合所有的条带得到 LBD 的描述子为:

 三、二者关系

      简单的说,LSD提取到的直线如果需要后续的匹配等操作,必不可少的就是描述方法,LBD就是一种用来描述直线的描述子。所以,LBD描述子是用来辅助线特征来进行匹配的,如果不需要匹配,可以不进行LBD描述子计算。

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LSD算法和EDLine算法是两种用于线段检测的算法LSD算法是一种基于边缘检测的线段检测算法,它通过对图像进行边缘检测,然后根据边缘像素点的位置和梯度信息来提取线段。LSD算法在检测效果上表现良好,但是在速度上相对较慢。 EDLine算法是一种基于锚点的线段检测算法,它通过在图像中选择一些锚点,并通过连接这些锚点来提取线段。相比于LSD算法,EDLine算法在检测效果上差不多的情况下,速度提升了十倍。这主要得益于EDLine算法引入了锚点的筛选,通过连接锚点来代替计算外接矩形,减少了计算量。 引用\[1\]中提到的论文中进行了实验,验证了EDLine算法的速度提升和强大性能。引用\[3\]中的引用文章也提到了EDLine算法在尺度空间中产生一组线,并通过对应关系来组织这些线段,从而降低了图匹配问题的维数。 综上所述,LSD算法和EDLine算法都是用于线段检测的算法,其中EDLine算法相比于LSD算法在速度上有明显的提升,并且通过引入锚点的筛选来减少计算量,从而实现了更高的效率。 #### 引用[.reference_title] - *1* [【学习记录】SLAM线特征基础:LSD算法LBD描述、普朗克坐标、EDLines算法](https://blog.csdn.net/weixin_43849505/article/details/122640587)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [直线匹配-LSD算法](https://blog.csdn.net/weixin_39996035/article/details/111720752)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值