Pages: [1]   Go Down
Print
Author Topic: Mediano  (Read 599 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
Alex_47
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 409


The spiral's King


« on: 04-01-2010, 19:32:00 »

Ragazzi sono riuscio a risolvere il problema del filtro mediano , e ho postato il codice qua sotto..

Code:
clear all
close all

I = double(rgb2gray(imread('lena.jpg')));
figure,imshow(I,[]);

A = zeros(1,9);
B = zeros(1,9);

ii=1;
jj=1;
tt=9;
z=0;

[m,n,x] = size(I);
Z=zeros(size(I));

for i = 2 : (m-1)
   
    for j = 2:(n-1)
        ii=1;
        tt=9;
        for x = 1 : 3
            for y = 1 : 3
                A(1,ii) = I(i+(x-3+1),j+(y-3+1));
               
                ii=ii+1;
            end
        end
       
        ii=1;
       
        for p = 1 : 9
           
            max=A(1,1);
            z=1;
            for o = 1:9
               
                if max < A(1,o)
                    max = A(1,o);
                    z=o;
                end
            end
           
            B(1,tt) = max;
            A(1,z)=0;
            tt=tt-1;
         
        end
       
        Z(i,j)=B(1,5);
       
       
    end
end

figure,imshow(Z,[]);


« Last Edit: 04-01-2010, 19:36:50 by Alex_47 » Logged
Pages: [1]   Go Up
Print
Jump to: