⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 legend11_a.m

📁 matlab - image processing - averaging filter
💻 M
字号:
% legend11 - Averaging Filter
clear;clc;
x=imread('Fig3.36(a).jpg');
[a b]=size(x);
for k=1:100;
r=input('filter size: ')
s=[0:255];
s=input('threshold : ')
t=padarray(x,[(r-1)/2 (r-1)/2],0,'both');
t=double(t);
for i=1:a;
    for j=1:b;
        p=sum(sum(t(i:i+(r-1),j:j+(r-1))));
        f(i,j)=p/(r^2);
    end
end
d=(1/(r^2))*ones(r,r);
g=conv2(x,d,'same');
for m=1:a;
    for n=1:b;
        if f(m,n)<=s;
           h(m,n)=0;
        else
            h(m,n)=255;
        end
    end
end
disp('filtre matrisiniz : ');
disp(d);
disp('---------------------');
figure,imagesc(f);title('averaging program');colormap(gray);
figure,imagesc(g);title('averaging conv2');colormap(gray);
figure,imagesc(h);title('thresholding');colormap(gray);
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -