matlab图像卷积的方法与应用

matlab图像卷积的⽅法与应⽤
问题分析
内容 1:获取滤波器/卷积核
采⽤ fspecial 函数获取均值滤波器、拉普拉斯算⼦、prewitt 算⼦、Sobel
算⼦,并输出显⽰这些滤波器,可设置合适的参数、尺⼨⼤⼩。
⼿动设置 Robert 梯度算⼦、不同⽅向的检测算⼦。
内容 2:图像边缘检测
分别读取./data/worldview4_schiphol.jpg、./data/WorlView2-Newzeland.tif
⽂件,⽤根据内容 1 中的不同⽅向(边缘)检测算⼦,检测不同⽅向的边缘(由
于图像是 RGB 波段图像,可先通过 rgb2gray 函数将 RGB 图像转换成灰度图像,
然后再进⾏边缘检测),并显⽰检测结果
内容 3:实现两种平滑⽅式
⽤ matlab 实现该平滑算法,并显⽰结果。可采⽤./data/worldview4_schiphol.jpg 图像进⾏测试。
铁橡栎⽤ matlab 实现该平滑算法,并显⽰结果。可采⽤./data/worldview4_schiphol.jpg 图像进⾏测试。内容 4:图像锐化增强显⽰
采⽤不同拉普拉斯算⼦,对./data/blurry_moon.tif 图像进⾏锐化增强显⽰,原理参照教材 192 页。实验数据
worldview4_schiphol.jpg ,彩⾊图⽚;
WorlView2-Newzeland.tif,四波段彩⾊图⽚;
blurry_moon.tif ,灰度图像。
操作步骤
1 获取滤波器/卷积核
H2=fspecial('average');
Img2=imfilter(img,H2);
H3=fspecial('prewitt');
Img3=imfilter(img,H3);
H4=fspecial('sobel');
Img4=imfilter(img,H4);
H5=fspecial('laplacian');
Img5=imfilter(img,H5);
H6=[1 0;0 -1];
青春初体验Img6=imfilter(img,H6);
H7=[0 1;-1 0];
Img7=imfilter(img,H7);
H8=[-1 -1 -1;0 0 0;1 1 1];
Img8=imfilter(img,H8);
H9=[-1 0 1; -1 0 1; -1 0 1];
Img9=imfilter(img,H9);体育运动与身心健康
figure()
黑龙江畜牧兽医subplot(3,3,1),imshow(img),title('原图') subplot(3,3,2),imshow(Img2),title('均值滤波') subplot(3,3,3),imshow(Img3),title('Prewitt') subplot(3,3,4),imshow(Img4),title('Sober') subplot(3,3,5),imshow(Img5),title('Laplacian') subplot(3,3,6),imshow(Img6),title('Robert横向') subplot(3,3,7),imshow(Img7),title('Robert纵向') subplot(3,3,8),imshow(Img8),title('Prewitt横向') subplot(3,3,9),imshow(Img9),title('Prewitt纵向')
2 图像边缘检测
img00=imread('worldview4_schiphol.jpg'); img01=imread('WorlView2-Newzeland.tif'); img01=img01(:,:,1:3);
H1=[-1 -1 -1;0 0 0;1 1 1];
H2=[-1 0 1; -1 0 1; -1 0 1];
Img2=imfilter(img00,H1);
Img3=imfilter(img00,H2);
Img5=imfilter(img01,H1);
Img6=imfilter(img01,H2);
figure()
subplot(2,3,1),imshow(img00),title('原图') subplot(2,3,2),imshow(Img2),title('Prewitt纵向') subplot(2,3,3),imshow(Img3),title('Prewitt横向') subplot(2,3,4),imshow(img01),title('原图') subplot(2,3,5),imshow(Img5),title('Prewitt纵向') subplot(2,3,6),imshow(Img6),title('Prewitt横向')
3 实现两种平滑⽅式
H2=[0 -1 0;-1 4 -1;0 -1 0];诡辩论
Img2=imfilter(img,H2);
H3=[-1 -1 -1; -1 8 -1; -1 -1 -1];
Img3=imfilter(img,H3);
H4=[1 -2 1; -2 4 -2;1 -2 1];
城市生活e站Img4=imfilter(img,H4);
figure()
subplot(2,2,1),imshow(img),title('原图') subplot(2,2,2),imshow(Img2),title('1') subplot(2,2,3),imshow(Img3),title('2') subplot(2,2,4),imshow(Img4),title('3')

本文发布于:2024-09-22 06:56:48,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/475150.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:图像   检测   设置   获取   内容   增强
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议