Elaborazione digitale delle immagini: l’istogramma

L’istogramma di un immagine è una stima a posteriori del numero di pixel avente stesso livello di grigio nel caso di un immagine monocromatica e più in generale avente lo stesso valore. Esso risulta molto comodo per diversi scopi dato che fornisce un rappresentazione alternativa e globale dell’immagine, risulta ad esempio utile per comprendere quale algoritmo applicare per il miglioramento di un immagine, per esempio un istogramma di questo tipo

ist.jpg

mostra un gran numero di pixel concentrati nei livelli bassi, l’immagine risulterà molto scura, al contrarioun istogramma di questo tipo

ist2.jpg

indicherà un immagine bilanciata su più livelli.

Possiamo calcolare l’istogramma mediante matlab in due modi, uno seguendo la definizione data all’inizio di questo articolo, uno utilizzando una funzione che matlab ci mette a disposizione. Utilizzando la definizione non dobbiamo far altro che leggere l’immagine e controllare valore per valore assunto dal pixel presente nell’immagine, raggrupparli per valori e tenere il conto, poi non resta che stampare il grafico utilizzando le barre:

%leggo l’immagine
f=imread(‘img.jpg’);
%ottengo le dimensioni e il numero di colori
[m,n,col]=size(f);
%se è monocromatica
if col==1
vet=0;
%analizzo ogni pixel
for i=0:1:255
%cerco nell’immagine altri pixel con lo stesso valore
flag=find(f==i);
%ottengo il numero dei pixel trovati
n=length(flag);
%catalogo il numero
vet(i+1)=num;
end;
%visualizzo l’immagine originale
imshow(f);
%visualizzo l’istogramma mediante le barre
figure, bar(vet);
end

il secondo metodo è quello che prevede l’utilizzo della funzione imhist ben documentata quì.

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...