Pages: [1]   Go Down
Print
Author Topic: Problema convoluzioni  (Read 800 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, 11:51:45 »

Ragazzi ho implementato un filtro di convoluzione , ma mi da dei problemi.
Praticamente quando li dico di stampare l'immagine a cui è stata applicata il filtro , mi escono due immagini differenti a cui è stato applicato il filtro ,come faccio a farle diventare solo una?

Ecco il codice..

Code:
%convoluzione
clear all
close all

G = imread('lena.jpg');
figure,imshow(G,[]),title('originale');


F=[-1 0 -1;...
    0 4 0;...
   -1 0 -1];

[m,n] = size(G);

B = zeros(m,n);

val = 0;



for i = 2 : (m-1)
   
    for j = 2 : (n-1)
       
        for x = 1 : 3
           
            for y = 1 : 3
               
                val = val + F(x,y) * G(i+(x-3+1),j+(y-3+1 ) );
            end
        end
       
        B(i,j) = val;
        val = 0;
    end
end

figure,imshow(B,[]),title('filtro Applicato');


               
Logged
Mari_C
Apprendista Forumista
**
Offline Offline

Posts: 240


"SmiiiiLe"


« Reply #1 on: 04-01-2010, 12:45:02 »

il problema della stampa è perchè trattiamo un immagine a colori.
Se carichi l'immagine originaria come rgb2gray il problema doverebbe risolversi
( io l'ho provato e dovrebbe essere corretto)

 
Logged
Pages: [1]   Go Up
Print
Jump to: