基于matlab的图像边

基于matlab的图像边

ID:12319690

大小:1.04 MB

页数:7页

时间:2018-07-16

基于matlab的图像边_第1页
基于matlab的图像边_第2页
基于matlab的图像边_第3页
基于matlab的图像边_第4页
基于matlab的图像边_第5页
资源描述:

《基于matlab的图像边》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计任务书1.设计目的:在学生有MATLAB程序设计基础条件下,通过本课程设计继续巩固和提高其图像处理程序设计的实践能力。巩固图像处理相关的许多方法,培养和提高分析和解决实际工程问题的能力,培养自学科研工具的能力,另外学生掌握本课程设计的内容后对以后电子或信息类的实践等会有所帮助。2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等):设计要求:1.掌握几种常用边缘检测算子的程序设计;2.使学生掌握各种边缘检测算子的特征;3.掌握Hough变换的算法本质和程序设计技巧。4.掌握域值处理方法5.掌握区域分割方法和思想设计内容:(1)文献

2、检索和综述;(2)学习Matlab编程工具;(3)采用Matlab读取图像;(4)对图像进行相关操作;(6)整理所设计资料,提交设计报告;(7)答辩。3.设计工作任务及工作量的要求〔包括课程设计计算说明书(论文)、图纸、实物样品等〕:(1)课程设计计算说明书;(2)源程序代码;(3)正确处理结果;1.摘要边缘是图像最基本的特征,包含图像中用于识别的有用信息,边缘检测是数字图像处理中基础而重要的内容。该课程设计具体考察了五种最常用的边缘检测算子并运用MATLAB进行图像处理比较。梯度算子简单有效,LOG算法和canny边缘检测器能产生较细的边缘。2

3、.关键词:MATLAB、边缘检测、图像处理3设计过程3.1Canny算子程序代码:a=imread('tuxing','tif');%读取图像a=imnoise(a,'salt&pepper',0.005);b=edge(a,'canny',[0.03,0.06]);%edge(I,'canny',thresh,sigma),sigmaσ默认为1c=edge(a,'canny',[0.05,0.1]);%σ=3d=edge(a,'canny',[0.05,0.1],2);subplot(2,2,1),imshow(a);subplot(2,2,2

4、),imshow(b);title('canny双阈值=[0.03,0.06]σ=1')subplot(2,2,3),imshow(c);title('canny双阈值=[0.05,0.1]σ=1')subplot(2,2,4),imshow(d);title('canny双阈值=[0.05,0.1]σ=2')3.2Roberts梯度算子用卷积函数conv2处理的Matlab程序代码:a=imread('lena','tif');b=[01;-10]/126;c=[10;0-1]/126;%参数126是实验时为增强图像对比度试验出来的d=conv

5、2(a,b,'same');d=abs(d);%处理水平方向算子的结果,参数'same'使得得到的图像与原图大小相等。e=conv2(a,c,'same');e=abs(e);%处理垂直方向算子的结果f=max(d,e);%取水平及垂直方向上的大值subplot(1,3,1),imshow(d),title('roberts水平')subplot(1,3,2),imshow(e),title('roberts垂直')subplot(1,3,3),imshow(f),title('roberts综合')用edge函数处理的Matlab程序代码:a=

6、imread('tuxing','tif');%读取图像a=imnoise(a,'salt&pepper',0.005);%对图像加椒盐噪声b=edge(a,'roberts',0.02);%以阈值为0.02进行roberts边缘检测c=edge(a,'roberts',0.07);%阈值为0.07[d,e]=edge(a,'roberts');%该处可得阈值的默认值esubplot(2,2,1),imshow(a),axison;title('原图')subplot(2,2,2),imshow(b),axison;title('roberts阈

7、值=0.02')subplot(2,2,3),imshow(c),axison;title('roberts阈值=0.07')subplot(2,2,4),imshow(d),axison;title('默认')3.3Prewitt算子用卷积函数conv2处理的Matlab程序代码:a=imread('lena','tif');b=[-1-1-1;000;111]/256;c=[-101;-101;-101]/256;%参数256是实验时为增强图像对比度试验出来的d=conv2(a,b,'same');d=abs(d);%处理水平方向算子的结果e

8、=conv2(a,c,'same');e=abs(e);%处理垂直方向算子的结果f=max(d,e);%取水平及垂直方向上的大值subp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。