Bon voici le script que j'ai fais mais ne donne pas de resultats si vous pouvez m'aider :
function y= fime(ima)
aa=ima;
ima=double(ima);
[m,n]=size(ima);
y=zeros(size(ima));
mm=[1 1 1 1 1 1 1 1 1];
mask=[0 0 0 0 1 0 0 0 0];
for i=4: (m-3)
for j=4: (n-3)
for k=1:3
for l=1:3
mm(k+l-1)=ima(k,l);
end
end
for u=1:8
if(mm(u)<mm(u+1))
pp=mm(u+1);
mm(u+1)=mm(u);
mm(u)=pp;
end
end
ima(i,j)=(mm*mask');
end
end
y=uint8(ima);
imshow(aa),figure,imshow(y)