- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
边缘检测与Hough变换实验报告Matlab
边缘检测与Hough变换实验目的:写一段代码实现一幅图像,其中分为以下两个步骤使用Matlab中的canny算子进行边缘检测,可以让使用者交互式的输入不同的Sigma的值实现边缘检测。运用Hough变换来找到最突出的边缘,在图像中找到并画出最长的直线。实验原理:canny算子边缘检测的基本原理是:采用二维高斯函数的任一方向上的一阶方向导数为噪声滤波器,通过与图像f(x,y)卷积进行滤波,然后对滤波后的图像寻找图像梯度的局部极大值,以确定图像边缘。Canny边缘检测算子是一种最优边缘检测算子。其实现步骤如下:用高斯滤波器平滑图像计算滤波后图像梯度的幅值和方向对梯度幅值应用非极大值抑制,其过程为找出图像梯度中的局部极大值点,把其他非局部极大值置零,以得到细化的边缘;再用双阈值算法检测和连接边缘;使用canny算子的edge函数调用格式为BW=edge(I,'canny');BW=edge(I,'canny',thresh,sigma);BW=edge(I,'canny',thresh);[BW,threshold]=edge(I,'canny',…);2.Hough变换时最常用的直线提取方法,它的基本思想是:将直线上每一个数据点变换为参数平面中的一条直线或曲线,利用共线的数据点对应的参数曲线相交于参数空间中一点的关系,使得直线提取问题转化为计数问题。Hough变换提取直线的主要优点是受直线中的间隙和噪声影响较小。 Hough检测直线的Matlab实现:在Matlab图像处理工具箱中提供了3个与Hough变换有关的函数,分别为hough函数,houghpeaks函数和houghlines函数。hough函数的调用格式为[H,theta,rho]=hough(BW);其中BW为二值图像,H为Hough变换矩阵,theta为变换轴间隔θ,rho为元素个数。Houghpeaks函数是用来提取Hough变换后参数平面上的峰值点。其调用格式为peaks=houghpeaks(H,numpeaks),其中,H为Hough函数的输出,参数平面的技术结果矩阵,参数numpeaks为指定要提取的峰值数目,默认值为1;输出参数peaks为Q*2维峰值位置矩阵,其中Q为提取的峰值数目,peaks的第q行分别存储第q个峰值的行和列坐标。Hough函数用于在图像中提取参数平面上的峰值点对应的直线。其调用格式为lines=houghlines(BW,theta,rho,peaks)Lines=houghlines(…,param1,val1,param2,val2)其中,BW与Hough函数的BW相同,为二值图象。theta和rho为hough函数返回的输出,指示θ轴和ρ轴各个单元对应的值。Peaks为houghpeaks函数返回的输出,指示峰值的行和列坐标,houghlines函数将根据这些峰值提取直线。Param和val是参数对,用于指定是否合并或保留直线段的相关参数,其取值有两种。当param=’MinLength’时,bal指定合并后的直线被保留的门限长度,长度小于val的直线被舍去。当param=’FillGap’时,val指定直线段被合并的门限间隔。如果两条斜率和截距均相同的直线段间隔小于val给点的值,则它们被合并为一条直线。实验程序与实验结果如下:%canny算子边缘检测clear all;I1=imread(F:\robot\Images\sniper.jpg); I=rgb2gray(I1);% 彩色图像灰度化imshow(I1);title(原始图像);BW1= edge(I,Canny,0.4,0.5) ; %edge调用Canny为检测算子判别阈值为0.5figure,imshow(BW1);title( 阈值为0.4,sigma值为0.5的Canny算子边缘检测图像 );BW2= edge(I,Canny,0.4,0.8) ; %edge调用Canny为检测算子判别阈值为0.8figure,imshow(BW2);title( 阈值为0.4,sigma值为0.8的Canny算子边缘检测图像);BW20= edge(I,Canny,0.4,1) ; %edge调用Canny为检测算子判别阈值为1figure,imshow(BW20);title( 阈值为0.4,sigma值为1的Canny算子边缘检测图像);BW21= edge(I,Canny,0.4,1.5) ; %edge调用Canny为检测算子判别阈值为1.5figure,imshow(BW21);title( 阈值为0.4,sigma值为1.5的Canny算子边缘检测图像 );BW22= edge(I,Canny,0.4,2) ; %edge调用Cann
您可能关注的文档
- 辐射定标_大气校正_辐射校正的区别与联系.doc
- 辐射对人体的危害及防护.doc
- 辐射对精子影响.doc
- 辐射年度评估报告表相关资料.doc
- 辐射技术在工业方面的应用.doc
- 辐射安全相关管理制度.docx
- 辐射环境监测中的采样.doc
- 辐射换热及其应用.doc
- 辐射探测与测量要求及答案四川大学版.doc
- 辐射量及其单位.doc
- 基于人工智能教育平台的移动应用开发,探讨跨平台兼容性影响因素及优化策略教学研究课题报告.docx
- 高中生物实验:城市热岛效应对城市生态系统服务功能的影响机制教学研究课题报告.docx
- 信息技术行业信息安全法律法规研究及政策建议教学研究课题报告.docx
- 人工智能视角下区域教育评价改革:利益相关者互动与政策支持研究教学研究课题报告.docx
- 6 《垃圾填埋场渗滤液处理与土地资源化利用研究》教学研究课题报告.docx
- 小学音乐与美术教师跨学科协作模式构建:人工智能技术助力教学创新教学研究课题报告.docx
- 《航空航天3D打印技术对航空器装配工艺的创新与效率提升》教学研究课题报告.docx
- 教育扶贫精准化策略研究:人工智能技术在区域教育中的应用与创新教学研究课题报告.docx
- 《区块链技术在电子政务电子档案管理中的数据完整性保障与优化》教学研究课题报告.docx
- 《中医护理情志疗法对癌症患者心理状态和生活质量提升的长期追踪研究》教学研究课题报告.docx
文档评论(0)