• 大小: 46KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: Matlab
  • 标签: MATLAB  去噪  

资源简介

本代码由MATLAB语言编写,通过形态学方法,即腐蚀和膨胀进行图像内部的噪声处理,实现去噪效果,内附有处理过程和处理结果

资源截图

代码片段和文件信息


clc;
close all;
A1=imread(‘noise.png‘);

%膨胀的结构元素
B=[0 1 0
   1 1 1
   0 1 0];
subplot(451);
imshow(A1);

A2=imdilate(A1B);%图像A1被结构元素B膨胀
subplot(452);
imshow(A2);

A3=imdilate(A2B);
subplot(453);
imshow(A3);

A4=imdilate(A3B);
subplot(454);
imshow(A4);

A5=imdilate(A4B);
subplot(455);
imshow(A5);

A6=imdilate(A5B);
subplot(456);
imshow(A6);

A7=imdilate(A6B);
subplot(457);
imshow(A7);

A8=imdilate(A7B);
subplot(458);
imshow(A8);

%腐蚀的结构元素
C=[ 0 1 0
    1 1 1
    0 1 0];
A9=imerode(A8C); %腐蚀
subplot(459);
imshow(A9);

A10=imerode(A9C);
subplot(4510);
imshow(A10);

A11=imerode(A10C);
subplot(4511);
imshow(A11);

A12=imerode(A11C);
subplot(4512);
imshow(A12);

A13=imerode(A12C);
subplot(4513);
imshow(A13);

A14=imerode(A13C);
subplot(4514);
imshow(A14);

A15=imerode(A14C);
subplot(4515);
imshow(A15);

A16=imerode(A15C);
subplot(4516);
imshow(A16);

A17=imerode(A16C);
subplot(4517);
imshow(A17);

A18=imerode(A17C);
subplot(4518);
imshow(A18);

A19=imerode(A18C);
subplot(4519);
imshow(A19);

A20=imerode(A19C);
subplot(4520);
imshow(A20);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1223  2019-03-09 19:05  chuli.m
     文件       10845  2019-03-09 19:05  noise.png
     文件        3874  2019-03-09 19:05  处理结果.png
     文件       34723  2019-03-09 19:05  处理过程.png

评论

共有 条评论