申明:本文为转载,原文地址为:http://blog.csdn.net/carson2005/article/details/9326847点击打开链接

LSD是一种直线检测分割算法,它能在线性的时间内得出亚像素级精度的检测结果。该算法被设计成可以在任何数字图像上都无需参数调节。它可以自己控制误检的数量:平均而言,每张图有一个误检。

相关知识介绍

LSD的目标在于检测图像中局部的直的轮廓。这也是我们称之为直线分割的原因。轮廓是图像中的某些特殊区域,在这些区域,图像的灰度从黑到白或者从白到黑的剧烈变化。因此,梯度和level-line是两个重要的感念,如下图所示:

PS:目前最常用的直线检测方法为霍夫直线检测.

它的优点是不受图像旋转的影响,易于进行几何图像的快速变换。基于它的改进方法也很多,其中一个重要的方法是广义霍夫变换,可以用来检测任意形状的曲线。

最简单的霍夫变换是在图像中识别直线。在平面直角坐标系(x-y)中,一条直线可以用方程

表示。对于直线上一个确定的点(,),有

这表示参数平面(k-b)中的一条直线。因此,图像中的一个点对应参数平面中的一条正弦曲线,图像中的一条直线对应参数平面中的一个点。对图像上所有的点作霍夫变换,最终所要检测的直线对应的一定是参数平面中直线相交最多的那个点。这样就在图像中检测出了直线。在实际应用中,直线通常采用参数方程

.

类似的还有检测线段、圆、圆弧、椭圆、矩形等的霍夫变换。

LSD:一种直线检测算法相关推荐

  1. LSD:一种直线检测算法简介

    申明:本文是笔者在阅读了相应的英文文献后,翻译整理所得,原文为:Rafael Grompone von Gioi, LSD: a Line Segment Detector LSD是一种直线检测分割算 ...

  2. 直线检测算法博文中缺失的几个源码(Hough_line、LSD、FLD、EDlines、LSWMS、CannyLines、MCMLSD、LSM)

    直线检测在我们的图像处理算法中是非常重要的. 博文https://blog.csdn.net/WZZ18191171661/article/details/101116949 对常用的直线检测算法进行 ...

  3. 基于线条特征的机场检测算法——LSD直线检测算法、平行线组提取和聚类

    遥感图像的机场检测是图像处理在军事以及航空领域一个重要的应用,现有一些机场提取方法利用显著性特征获取机场区域的方法容易使得机场提取不够完整,而且会混入过多的虚警区域,原因在于图像的显著性特征并能用来表 ...

  4. 基于OpenGL的三种直线生成算法

    声明:欢迎任何人和组织转载本blog中文章,但必须标记文章原始链接和作者信息. 本文链接:http://blog.csdn.net/li_007/archive/2010/05/25/5622943. ...

  5. 一文详解8种异常检测算法(附Python代码)

    文章目录 一.异常检测简介 1.1 异常检测适用的场景 1.2 异常检测存在的挑战 二.异常检测方法 2.1 基于聚类的方法 2.2 基于统计的方法 2.3 基于深度的方法 2.4 基于分类模型 2. ...

  6. 基于matlab的Hough变换图像直线检测算法仿真

    目录 1.算法仿真效果 2.MATLAB源码 3.算法概述 4.部分参考文献 1.算法仿真效果 matlab2022a仿真结果如下:

  7. c++三种直线绘制算法

    #include <graphics.h> //包含EGE的头文件 void DDAline(int x1, int y1, int x2, int y2, int color) {int ...

  8. 【转】 LSD(Line Segment Detector) 直线段检测算法学习~

    论文回顾之一 一种新的直线段检测算法---LSD:a Line Segment Detector 原文地址:http://blog.csdn.net/polly_yang/article/detail ...

  9. 直线段检测算法(LSD:a Line Segment Detector)

    直线段检测算法(LSD:a Line Segment Detector) 1 简介 LSD是一种线段检测算法,该方法能在较短的时间内获得较高精度的直线段检测结果. LSD直线检测算法首先计算图像中所有 ...

最新文章

  1. 仿斗鱼聊天:基于CoreText的面向对象图文排版工具AWRichText
  2. 轻松自动化---selenium-webdriver(python) (四)
  3. ansible代码发布系统
  4. loadrunner- winsock 函数总结
  5. 安卓开发日记(1) - 安装 Android 开发环境和 first app
  6. 谈谈分布式事务(Distributed Transaction)[共5篇]
  7. 微信小程序php实现登陆的代码,微信小程序实现微信登录
  8. android 5.1 壁纸路径,RTFSC – Android5.1 壁纸设置流程简析 – RustFisher
  9. python运维常用模块-运维常用python库模块
  10. PyTorch搭建LeNet-5模型(在MNIST数据集上准确率接近100%)
  11. 作为一名优秀的软件测试工程师,需要具备哪些能力?
  12. 驱动精灵w8ndows xp sp2,爱普生Epson TM-T90打印机驱动官方正式版下载,适用于winxp,winvista,win7,win8,win10-驱动精灵...
  13. 固定效应or随机效应?如何用matlab进行豪斯曼检验
  14. phpmywind 解决多语言版本 导航调取问题-5.6之前版本
  15. 德国汉诺威地面材料展览会搭建就找上海宽创国际
  16. 善网ESG报告(第十期)
  17. 科学计算机可以带上飞机吗,笔记本电脑可以随身带上飞机吗
  18. 计算机主机光驱弹不出来,光驱弹不出来,详细教您解决光驱弹不出来的方法
  19. 《Ascento: A Two-Wheeled Jumping Robot》AbstractI
  20. Ubuntu 20.04使用qemu搭建ARM64 Linux系统

热门文章

  1. C语言基础及进阶教程(视频教程地址)
  2. 互联网大会马化腾领衔发言,15个领先科技成果剑指互联网下半场
  3. 蓝桥杯 蓝肽子序列 python(2020动态规划)
  4. 办公室局域网监控员工上网记录合适吗?
  5. 条码打印软件如何做到流水号防重复打印?
  6. Beego+Layui后台敏捷开发框架
  7. linux 设置时区 东一区,关于时区的划分
  8. Jenkins+Gradle+Python进行Android自动化打包
  9. 【U3D引擎】没有切换中文选项切换中文模式?
  10. 2022年电工(高级)复训题库及答案