实验九图像边缘检测

实验九图像边缘检测

ID:22281534

大小:361.34 KB

页数:7页

时间:2018-10-28

实验九图像边缘检测_第1页
实验九图像边缘检测_第2页
实验九图像边缘检测_第3页
实验九图像边缘检测_第4页
实验九图像边缘检测_第5页
资源描述:

《实验九图像边缘检测》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验九图像边缘检测20124178付蕊一、实验目的及要求掌握阉像边缘检测的主要原理和常用方法;依裾边缘检测理论,实现灰度阁像一阶和二阶边缘检测方法;了解利用小波变挽进行阉像边缘检测的原理;启发学生依据边缘特征进行图像分析与识别,提高学生图像处理与分析能力和实际动手能力。二、实验设备与软件1.PC计算机2.MATLAB软件/语言包柄网像处理工具箱(ImageProcessingToolbox)3.实验所需要的图片4.移动式存储器(软盘、U盘等)三、实验内容1.编程实现一阶差分边缘检测算法,也括Robert梯度算子、P

2、rewitt算子、Sobel算子等;2.编程实现二阶差分拉普拉斯边缘检测算法以及LoG检测法和Canny检测法;3.分析与比较各种边缘检测算法的性能;4.编程实现小波的边缘检测算法。六、实验步骤1.打开一幅灰度图像,利用MATLAB工具箱所提供的edge函数,用典型的儿种边緣检测算子,分别对图像进行边缘检测,显示检测结果:T=imread(,tire,tif1);subplot(2,2,1);imshow⑴;titleC原阁’);[gv,tl]=edge(I,’sobel’,’vertical’);subplot(

3、2,2,2);imshow(gv);title(’sobel垂直边缘’);[gb,t2]=edge(I,,sobel’,’horizontal’);subplot(2,2,3);imshow(gb);title(’sobel垂直边缘’);w45-[-2-10;-l0l;012];g45=imfilter(double(I),w45,’replicate');T=0.3*max(abs(g45(:)));g45=g45〉=T;subplot(2,2,4);imshow(g45);titleCsobel45度方向边缘’

4、);2.分析比较不同算子的检测效果;imread(’rice,bmp’);BW1BW2BW3BW4BW5edge(I,'sobel’);edge(I,'roberts’);edge(I,’prewitt’);:edge(T,’log’);edged,'canny’);%利用Sobel算子进行边缘检测%利用卯13^^算子进行边缘检测%利用?^*4以算子进行边缘检测%利用log算子进行边缘检测%利川canny兑子进行边缘检测subplot(2,3,1),imshow(T)title(’原图’);subplot(2,3,

5、2),imshow(BWl)titleCSobel算子’);subplot(2,3,3),imshow(BW2)title(’roberts算子’);subplot(2,3,4),imshow(BW3)titleCprewitt算了•’);subplot(2,3,5),imshow(BW4)titleClog算子’);subplot(2,3,6),imshow(BW5)titleCcanny算子’);3.利用小波变换对图像进行边缘检测,分析检测结果;X=imread(’rice,bmp’);subplot(1,2,

6、1);imshow(X);titleC原图像’);clearcoef1;clearcoef2;clearcoef3;clearform;x=X;x=double(x);[1ine,co1umn]=size(x);J=6;Tu=7;smooth_area_num=20;cdgo_area_num=40;fori=l:linecoefl(i,:)=cwt(x(i,:),1,,bior4.4’);coef2(i,:)=cwt(x(i,:),2,,bior4.4’);coef3(i,:)=cwt(x(i,:),J,,bio

7、r4.4’);endmax=0;max_loc=0;max_num=10;forin=zeros(line,column);fori=l:linej=l;whilej0&coef3(i,j+1)<0)

8、(coef3(i,j)<0&coef3(i,j+1)>0)fork=j+l:column-1ifcoef3(i,k)*coef3(i,j)〉=0forj:kifabs(coef3(i,m))〉maxmax=abs(coef3(i,m));max_loc=m;endendi

9、fniax〉max_numform(i,max_loc)=l;endj=k;max=0;break;endendifk==column-lj=column-l;endelseJ-j+l;endendendx=x;fori=l:linecoefl(i,:)=cwt(x(i,:),1,,bior4.4’);coef2(i,:)=cwt(x(i,:),2,,bio

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

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

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