【图像检测】LSD直线检测【含Matlab源码 1697期】
⛄一、LSD直线提取算法简介
LSD算法由Grompone等2010年在结合Burns所提算法基础上提出,该算法结合图像梯度和方向信息提取直线,主要包括3部分。
1)生成直线支持区域:通过计算每个像素点的梯度,生成对应梯度场,将在一定阈值内且具有相同梯度的像素相连成为直线支持区域,如图1所示。
图1 LSD算法梯度场和直线支持域
2)直线支持区域的矩形拟合:对于每个直线支持区域我们可以观察它的最小外接矩形,矩形的主轴表示直线支持域的主轴方向,且矩形要覆盖整个区域,该最小外接矩形表示直线信息,如图2所示。
图2 直线支持域矩形拟合
3)直线确认:每个拟合的矩形都需要对应一个直线确认步骤,根据Helmholtz原则对拟合矩形进行判断[20],验证该矩形区域是否可以作为直线提取。Helmholtz原则通过与一个假设的独立分布值为[0,2π]的噪声图相比较,判断是否为直线。在一个分辨率为m×n的图像中,可能出现(nm)5/2种直线支持域,直线支持域中像素总数为n,k为与拟合矩形同方向的像素总数,δ为一个确定的精度,直线区域的错误报警数QNFA定义如下
【图像检测】LSD直线检测【含Matlab源码 1697期】相关推荐
- 【图像检测】基于matlab LSD直线检测【含Matlab源码 1697期】
一.LSD直线提取算法简介 LSD算法由Grompone等2010年在结合Burns所提算法基础上提出,该算法结合图像梯度和方向信息提取直线,主要包括3部分. 1)生成直线支持区域:通过计算每个像素点 ...
- 【交通标志识别】基于matlab Hog+SVM路标检测与识别【含Matlab源码 1715期】
一.SVM路标检测识别简介 1 路标识别 完整的路标识别系统包括:图像的获取与预处理,图像分割(路标定位),特征提取,模式分类(路标识别)等部分.其中模式分类是系统的关键技术.较常用的模式分类方法是神 ...
- 【交通标志识别】Hog+SVM路标检测与识别【含Matlab源码 1715期】
⛄一.SVM路标检测识别简介 1 路标识别 完整的路标识别系统包括:图像的获取与预处理,图像分割(路标定位),特征提取,模式分类(路标识别)等部分.其中模式分类是系统的关键技术.较常用的模式分类方法是 ...
- 【图像提取】基于matlab鱼眼图像有效区域提取【含Matlab源码 2186期】
一.鱼眼图像 1 鱼眼图像研究 随着信号处理和图像处理技术的发展,基于鱼眼全景监控摄像头的视觉处理技术得到快速发展,中国已于2013年底发射"嫦娥三号",搭载的"玉兔号& ...
- 【图像加密】基于matlab GUI Logistic+Tent+Kent+Henon图像加密与解密【含Matlab源码 1745期】
⛄一.混沌系统简介 0 引言 随着通讯技术的飞速发展, 越来越多的领域需要传送数字图像信号, 因此信息的传送安全问题显得越来越重要.通常应用于数字图像通信的两种保护技术为:数字水印技术和图像加密技术. ...
- 【图像重建】基于matlab字典学习KSVD图像低秩重建【含Matlab源码 1762期】
⛄一.低秩稀疏图像重建简介 1 矩阵的低秩稀疏分解理论 从数学上讲, 矩阵的秩反应了矩阵的固有属性, 矩阵的低秩性是指矩阵的秩相对于矩阵的行数和列数而言很小.低秩矩阵稀疏分解模型是将已知矩阵M (M∈ ...
- 【图像加密】基于matlab GUI Logistic混沌图像加密与解密【含Matlab源码 1216期】
⛄一.混沌图像加密与解密简介 混沌系统图像加密解密理论部分参考链接: 基于混沌系统的图像加密算法设计与应用 ⛄二.部分源代码 %加密程序 function b=jiami(a,s,h) [m1,n1] ...
- 【缺陷检测】基于matlab AlexNet和SVM异常螺母检测【含Matlab源码 2147期】
一.获取代码方式 获取代码方式1: 完整代码已上传我的资源: [缺陷检测]基于matlab形态学水果蔬菜缺陷检测[含Matlab源码 820期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2 ...
- 【Matlab人脸识别】人脸实时检测与跟踪【含GUI源码 673期】
一.代码运行视频(哔哩哔哩) [Matlab人脸识别]人脸实时检测与跟踪[含GUI源码 673期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]孟逸凡,柳益君 ...
最新文章
- 创建Hello World程序(part-1)
- 数据结构-图的深度优先遍历(DFS)和广度优先遍历(BFS)算法分析
- NDVI等植被相关指数
- BZOJ3173 [TJOI2013]最长上升子序列
- P2000 拯救世界
- Spring Boot----监控管理
- 对于国产芯片何时能挑大梁
- C#程序集Assembly学习随笔(增补版,附图)_AX
- oracle视图用法,oracle视图大全
- 给应用程序注入钩子程序
- Ubuntu 16.04 安装opencv3及其扩展模块
- C++智能指针与类型转换
- 圣诞Party将至!来来来,露一手用Python 抽奖
- 基于angularjs的单页面实例_angularjs实例网站
- iOS—— 调用高德地图SDK
- 孪生素数【函数实现】
- Go函数及与函数相关机制 【Go语言圣经笔记】
- 推荐一个好用的桌面日历和倒数日纪念日管理工具
- 21世纪最佳创业项目
- 环保行业应用终端--4G/5G环保数据采集仪及智慧环保解决方案