资源简介

新的快速中值滤波,里面的思想非常好。速度加快了2/3,可以自己添加噪声试验。

资源截图

代码片段和文件信息

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%   作者:徐利军,2011-6-1
%%   题目:一种新的快速加权中值滤波算法(比普通快2/3以上)
%%   欢迎交流qq273127571
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
f1 = imread(‘E:\指导\2011-5-5\中值滤波\A3.jpg‘);
ff = rgb2gray(f1);
[mn] = size(ff);  %或者宽和高

ftemp = ff; 
for j = 2:n-2
    h = zeros(1256);
    h(ff(1j-1)+1)= h(ff(1j-1)+1)+1;        %防止像素为0的发生越界,每次都额外加1
    h(ff(1j)+1)=h(ff(1j)+1)+ 1;
    h(ff(1j+1)+1)=h(ff(1j+1)+1)+1;
    h(ff(2j-1)+1)= h(ff(2j-1)+1)+1;
    h(ff(2j)+1)= h(ff(2j)+1)+5;            %5为中间权值可以修改
    h(ff(2j+1)+1)=h(ff(2j+1)+1)+1;
    h(ff(3j-1)+1)=h(ff(3j-1)+1)+ 1;
    h(ff(3j)+1)=h(ff(3j)+1)+

评论

共有 条评论