数字图像处理课程设计hough变换提取直线.docx

数字图像处理课程设计hough变换提取直线.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字图像处理课程设计hough变换提取直线

沈阳理工大学数字图像处理综合课程设计 PAGE \* MERGEFORMAT2 摘 要 为能够有效解决实时直线图形提取问题,提出了一种基于Hough变换(HT)的直线提取算法。该算法首先分析了数字图像中直线边缘的三种结构特征,提出采用基元结构表示目标边缘点,并在约束条件下计算基元结构的基元倾角。在此基础上,结合传统的HT的思想对基元结构进行极角约束HT,以获得最终的直线参数。最后,再用MATLAB软件对该算法进行编程仿真。实验结果表明,对合成图像和自然图像,该算法能够有效的识别图像中的直线段。 关键词:直线提取;Hough变换;MATLAB;图像处理 目录 TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc392738787" 1.课程设计目的 PAGEREF _Toc392738787 \h 1 HYPERLINK \l "_Toc392738788" 2.课程设计要求 PAGEREF _Toc392738788 \h 1 HYPERLINK \l "_Toc392738789" 3.MATLAB软件介绍 PAGEREF _Toc392738789 \h 1 HYPERLINK \l "_Toc392738790" 4.设计背景及基本原理 PAGEREF _Toc392738790 \h 2 HYPERLINK \l "_Toc392738791" 4.1 Hough变换检测直线的基本原理 PAGEREF _Toc392738791 \h 3 HYPERLINK \l "_Toc392738792" 4.2 Hough变换的几种基本算法 PAGEREF _Toc392738792 \h 4 HYPERLINK \l "_Toc392738793" 4.3几种算法的比较与选择 PAGEREF _Toc392738793 \h 6 HYPERLINK \l "_Toc392738794" 6. MATLAB程序设计与仿真 PAGEREF _Toc392738794 \h 7 HYPERLINK \l "_Toc392738795" 6.1 MATLAB程序 PAGEREF _Toc392738795 \h 7 HYPERLINK \l "_Toc392738796" 6.2运行结果与分析 PAGEREF _Toc392738796 \h 10 HYPERLINK \l "_Toc392738797" 7.总结体会 PAGEREF _Toc392738797 \h 11 HYPERLINK \l "_Toc392738798" 参考文献 PAGEREF _Toc392738798 \h 12 1.课程设计目的 数字图像处理课程设计是电子信息工程专业实践教学的一个重要环节,通过本课程设计使学生运用所学知识进行图像处理的实际训练;是对所学知识的提高和综合应用。通过综合设计,使得学生进一步理解数字图像处理的基本概念、基本原理和基本方法(如掌握图像增强算法、图像复原以及图像压缩方法等),扩展理论知识,培养学生的综合设计能力。 2.课程设计要求 1、查阅资料,介绍系统中所设计的主要功能和原理方法;? 2、介绍各个功能的实现程序及结果;? 3、附各个功能的实现程序,在程序中做适当的注释,附处理前后效果图;? 4、测试和调试:按课程设计要求,选用多幅图像对程序进行测试,并提供系统的主要功能实现的效果图。并在调试中发现的问题做说明; ?5、说明课程设计中学到的东西和取得的经验总结,心得体会。 3.MATLAB软件介绍 MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室),是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。 MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户

文档评论(0)

133****9031 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档