Estratto del documento

Soluzioni dell’esercitazione 2ESM26.04.071 Denoising d’immagini

Per prima cosa mostriamo una funzione che calcola l’MSE tra due immagini.

function M = MSE(X,Y);

%MSE Errore quadratico medio - mean square error

% M=MSE(X,Y) è l’errore q.m. tra le variabili X e Y, che devono avere la

% stessa dimensione. In caso contrario viene prodotto errore

if isequal(size(X), size(Y)),

err = X(:)-Y(:);

M=mean(err.^2);

else

error(’MSE: gli ingressi devono avere le stesse dimensioni’);

end

Poi consideriamo una funzione che effettua il filtraggio a media mobile.

function y = ma(x,k);

%MA Moving Average filter - Filtro a media mobile

% Y=MA(X,K) realizza il filtro a media mobile dell’immagine X, con una

% finestra K x K

y=filter2(ones(k)/k^2,x);

Vediamo adesso come si possono automaticamente valutare le prestazioni del filtro di denoising.

x=double(imread(’lena.jpg’));

d = input(’Inserire un valore per la dev.std. del rumore: ’);

noisy = x + d*randn(size(x));

figure(1); image(x); colormap(gray(256)); axis equal;

title(’Immagine originale’);

figure(2); image(noisy); colormap(gray(256)); axis equal;

title(sprintf(’Immagine rumorosa, dev = %1.2f’,d));

windowSize = [1 3 5 7 9 13 19 35];

index = 1; 1

Anteprima
Vedrai una selezione di 1 pagina su 1
Elaborazione dei segnali multimediali - Quesiti risolti Pag. 1
1 su 1
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Ingegneria industriale e dell'informazione ING-INF/03 Telecomunicazioni

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Fra.M di informazioni apprese con la frequenza delle lezioni di Elaborazione dei segnali multimediali e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi di Napoli Federico II o del prof Verdoliva Luisa.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community