Soluzioni degli esercizi
ESM - Elaborazione d’immagini a colori
08.05.07
1 Negativo di immagini a colori
Il negativo di un’immagine a colori si ottiene effettuando il negativo di ognuna delle componenti R, G e B.
Ecco una possibile implementazione.
x = imread(’Fig6.35(1).jpg’);
figure(1); image(x); axis equal;
y(:,:,1) = 255 - x(:,:,1);
y(:,:,2) = 255 - x(:,:,2);
y(:,:,3) = 255 - x(:,:,3);
figure(2); image(y); axis equal;
2 Equalizzazione di immagini a colori
Ecco come si può effettuare l’equalizzazione dell’istogramma di un’immagine a colori. Riportiamo prima il codice dell’equalizzazione dell’istogramma.
function y = histequal(x);
%HISTEQUAL effettua l’equalizzazione di un’immagine in toni di grigio
% Y=HISTEQUAL(X) X è l’immagine d’ingresso, può essere uint8 o double
% L’uscita è sempre double
[M,N] = size(x);
p = hist(x(:), [0:255])/(N*M);
cdf = cumsum(p);
t = cdf(x+1);
y = fshs(t);
Viene sfruttato il codice della funzione fshs riportato nelle soluzioni dell’esercitazione 1.
-
Elaborazione dei segnali multimediali - Test risolti
-
Elaborazione dei segnali multimediali - Esercizi risolti
-
Elaborazione dei segnali multimediali - Quesiti risolti
-
Elaborazione dei segnali multimediali - Esercizi risolti