• 大小: 3KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-11
  • 语言: Matlab
  • 标签: matlab  

资源简介

用matlab对一幅图像进行算术滤波,几何滤波,谐波滤波,逆谐波滤波

资源截图

代码片段和文件信息

clc;clear;
src(1:2391:240)=0.01;   %图像大小为239*240,为后面计算考虑用0.01表示黑色
for k=0:8
    for j=20+k*24 : 20+k*24+7
        for i=15 : 225
            src(ij)=255;
        end
    end
end
subplot(221);
imshow(src);
title(‘original‘);

dst3=src;
for j=1 : 238
    for i=1 : 237
        c=dst3(i:i+2j:j+2); %取出src中从(ij)开始的3行3列元素
        s=sum(sum(c));                 %求c矩阵中各元素之和
        dst3(i+1j+1)=s/9; %将各元素的均值赋给模板中心位置的元素
    end
end
dst3=uint8(dst3);   %防止数据溢出
for i=1 : 239     %边界处理
    dst3(i1)=dst3(i2);
    dst3(i240)=dst3(i239);
end
for j=1 : 240
    dst3(1j)=dst3(2j);
    dst3(239j)=dst3(238j);
end
subplot(222);
imshow(dst3);
title(‘3*3‘);

dst5=src;
for j=1 : 236
    for i=1 : 235
       c=dst5(i:i+4j:j+4);
       s=sum(sum(c));           

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1508  2017-04-22 18:10  5_1\main.m
     目录           0  2017-04-22 18:30  5_2\
     文件        1470  2017-04-22 18:10  5_2\main.m
     目录           0  2017-04-22 18:30  5_3\
     文件        1478  2017-04-22 18:15  5_3\main.m
     目录           0  2017-04-22 18:30  5_4&5\
     文件        1195  2017-04-22 18:28  5_4&5\main.m
     目录           0  2017-04-22 18:30  5_1\

评论

共有 条评论