没有合适的资源?快使用搜索试试~ 我知道了~
数字图像中的Hough变换应用--直线检测.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
55 浏览量
2022-06-18
05:05:16
上传
评论
收藏 733KB DOCX 举报
数字图像中的Hough变换应用--直线检测.docx数字图像中的Hough变换应用--直线检测.docx数字图像中的Hough变换应用--直线检测.docx数字图像中的Hough变换应用--直线检测.docx数字图像中的Hough变换应用--直线检测.docx数字图像中的Hough变换应用--直线检测.docx数字图像中的Hough变换应用--直线检测.docx数字图像中的Hough变换应用--直线检测.docx
资源推荐
资源详情
资源评论






















数字图像中的 Hough 变换应用--直线检测
沈阳理工大学数字图像处理课程设计
摘 要
为能够有效解决实时直线图形提取问题,提出了一种基于 Hough 变换(HT)的直
线提取算法。它所实现的是一种从图像空间到参数空间的映射关系。由于具有一些
明显优点和可贵性质,它引起了许多国内外学者和工程技术人员的普遍关注。由于
其根据局部度量来计算全面描述参数,因而对于区域边界被噪声干扰或被其他目标
遮盖而引起边界发生某些间断的情况,具有很好的容错性和鲁棒性。多年来,专家
们对 Hough 变换的理论性质和应用方法进行了深入而广泛的研究,目前应用于生物
医学、自动化和机器人视觉、空间技术和军事防御、办公自动化等各个方面。
本次课称设计首先分析了数字图像中直线边缘的三种结构特征,提出采用基元
结构表示目标边缘点,并在约束条件下计算基元结构的基元倾角。在此基础上,结
合传统的 HT 的思想对基元结构进行极角约束 HT,以获得最终的直线参数。最后,
再用 MATLAB 软件对该算法进行编程仿真。实验结果表明,对合成图像和自然图
像,该算法能够有效的识别图像中的直线段。
关键词:直线提取;Hough 变换;MATLAB
I
沈阳理工大学数字图像处理课程设计
目 录
1. 课程设计的目的 ................................ 1 2. MATLAB 简介及
应用 .............................. 1
2.1 MATLAB 简介 ..................................... 1
2.2 MATLAB 应用 ..................................... 1

2.3 MATLAB 特点 ..................................... 2
3. Hough 变换原理 ................................. 2
3.1 Hough 变换的基本原理 ............................. 2
3.2 Hough 变换的不足之处 ............................. 4
3.3 Hough 变换的应用................................. 4
4. Hough 变换检测直线设计 ......................... 5
4.1 Hough 变换检测直线基本原理 ....................... 5
4.2 Hough 变换的几种基本算法 ......................... 6
4.3 Hough 变换算法的比较与选择 ....................... 7
4.4 Hough 变换检测直线的算法流程图 ................... 9
4.5 Hough 变换检测直线算法的实现 ..................... 9
5. 仿真结果及分析 ............................... 11
5.1 仿真结果....................................... 11
5.2 结果分析....................................... 14
结论 ............................................ 15 参考文
献 ........................................ 16
II
沈阳理工大学数字图像处理课程设计
数字图像中的 Hough 变换应用
——直线的检测
1. 课程设计的目的
本次课程设计的目的在于提高发现问题、分析问题、解决问题的能力,进一步
巩固数字图像处理系统中的基本原理与方法。熟悉掌握一门计算机语言,可以进行

数字图像的应用处理的开发设计。综合运用 MATLAB 软件实现图像高通滤波程序设
计最终达到以下目的:
1) 通过课程设计把自己在大学中所学的知识应用到实践当中。
2) 深入了解利用 Matlab 设计 FIR 数字滤波器的基本方法。
3) 在课程设计的过程中掌握程序编译及软件设计的基本方法。
4) 提高自己对于新知识的学习能力及进行实际操作的能力。 锻炼自己通过网
络及各种资料解决实际问题的能力。
2. MATLAB 简介及应用
2.1 MATLAB 简介
MATLAB 是美国 MathWorks 公司出品的商业数学软件,用于算法开发、数据可
视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括
MATLAB 和 Simulink 两大部分。
MATLAB 是矩阵实验室(Matrix Laboratory)的简称,和 Mathematica、Maple 并
称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB
可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语
言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号
检测、金融建模设计与分析等领域。
2.2 MATLAB 应用
MATLAB 产品族可以用来进行以下各种工作:
1
沈阳理工大学数字图像处理课程设计
1) 数值分析
2) 数值和符号计算
3) 工程与科学绘图

4) 控制系统的设计与仿真
5) 数字图像处理 技术
6) 数字信号处理 技术
7) 通讯系统设计与仿真
8) 财务与金融工程
MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测
试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独
提供的专用 MATLAB 函数集)扩展了 MATLAB 环境,以解决这些应用领域内特定类
型的问题。
2.3 MATLAB 特点
此高级语言可用于技术计算
1) 此开发环境可对代码、文件和数据进行管理
2) 交互式工具可以按迭代的方式探查、设计及求解问题
3) 数学函数可用于线性代数、统计、傅立叶分析、筛选、优化以及数值积
分等
4) 二维和三维图形函数可用于可视化数据
5) 各种工具可用于构建自定义的图形用户界面
6) 各种函数可将基于 MATLAB 的算法与外部应用程序和语言(如 C、C++、
Fortran、Java、COM 以及 Microsoft Excel)集成
7) 不支持大写输入,内核仅仅支持小写。
3. Hough 变换原理
3.1 Hough 变换的基本原理
Hough 变换是一种使用表决原理的参数估计技术。其原理是利用图像空间和
2
剩余18页未读,继续阅读
资源评论


苦茶子12138
- 粉丝: 7545
- 资源: 6万+
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
