jiaquanfilter.m

来自「均值滤波,加权滤波,中值滤波的MATLAB实例,用于图象及信号的处理」· M 代码 · 共 22 行

M
22
字号
function G = jiaquanFilter(g)
J=zeros(g,g);
%中心值
x0=ceil(g/2);
y0=ceil(g/2);
J(x0,y0)=2^x0;

%计算周围值
for i=1:g
    for j=1:g
        juli=(abs(i-x0)+abs(j-y0));
        if(juli>=x0)
           J(i,j)=1;
        else
           J(i,j)=J(x0,y0)/2^juli;
        end
    end
end
zonghe=sum(J(:));
G=J./zonghe;

⌨️ 快捷键说明

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