Funzioni > Elaborazione immagini > Elaborazione morfologica > Morfologia di una scala di grigi
  
Morfologia di una scala di grigi
gray_close(M, Melem) - Esegue la chiusura in scala di grigi sulla matrice M con elemento strutturante Melem.
gray_dilate(M, Melem, r_origin, c_origin) - Esegue la dilatazione in scala di grigi sulla matrice M, utilizzando l'elemento strutturante Melem con origine nella riga r_origin e colonna c_origin.
gray_erode(M, Melem, r_origin, c_origin) - Esegue l'erosione in scala di grigi sulla matrice M, utilizzando l'elemento strutturante Melem con origine nella riga r_origin e colonna c_origin.
gray_open(M, Melem) - Esegue l'apertura in scala di grigi sulla matrice M con elemento strutturante Melem.
Ogni funzione restituisce una matrice contenente il risultato dell'operazione morfologica.
Argomenti
M è una matrice immagine.
Melem è una matrice o un vettore strutturante.
r_origin, c_origin sono numeri interi, il cui segno indica la direzione, che rappresentano la riga e la colonna di origine di Melem.
Ulteriori informazioni sulla funzione gray_erode
Nell'erosione binaria viene utilizzato un elemento strutturante per definire l'intorno dei singoli pixel entro il quale la presenza di un pixel di sfondo determina la conversione da primo piano a sfondo. L'erosione di una scala di grigi è un'estensione di questa operazione, in cui i valori dei pixel dell'elemento strutturante vengono sottratti dai valori dei pixel dell'immagine di input. L'output è costituito dal valore minimo dei pixel risultante entro i limiti dell'elemento strutturante.
Se tutti i valori dell'elemento strutturante sono positivi, l'erosione in scala di grigi ha gli effetti illustrati di seguito.
Riduzione della luminosità complessiva dell'immagine.
Eliminazione delle regioni luminose dell'immagine che hanno dimensioni inferiori a quelle dell'elemento strutturante.
Espansione delle regioni scure dell'immagine.
Se si considerano l'immagine in scala di grigi e l'elemento strutturante come superfici in cui l'altezza di ogni punto corrisponde al relativo valore in scala di grigi, durante l'erosione in scala di grigi all'altezza della superficie di input viene sottratta l'altezza dell'elemento strutturante, determinando l'erosione completa delle caratteristiche più alte e piccole.
I limiti dell'immagine vengono gestiti come se si estendessero verso l'esterno con valori in scala di grigi uguali a zero, pertanto i pixel di output la cui distanza dai bordi dell'immagine è inferiore rispetto alle dimensioni dell'elemento strutturante potrebbero risultare non validi.
Ulteriori informazioni sulla funzione gray_dilate
Nella dilatazione binaria si utilizza un elemento strutturante per definire l'intorno dei singoli pixel entro il quale la presenza di pixel di primo piano determina la conversione dello sfondo in primo piano. La dilatazione in scala di grigi costituisce un'estensione di questa operazione, in cui ogni pixel di output viene ottenuto ruotando l'elemento strutturante di 180 gradi, centrandolo su un pixel e quindi aggiungendone i valori dei pixel all'immagine di input. Il valore del pixel di output è costituito dal valore massimo dei pixel risultante entro i limiti dell'elemento strutturante.
Se tutti i valori dell'elemento strutturante sono positivi, la dilatazione in scala di grigi ha gli effetti illustrati di seguito.
Aumento della luminosità complessiva dell'immagine.
Eliminazione delle regioni scure dell'immagine che hanno dimensioni inferiori a quelle dell'elemento strutturante.
Espansione delle regioni luminose dell'immagine.
Se si considerano l'immagine in scala di grigi e l'elemento strutturante come superfici in cui l'altezza di ogni punto corrisponde al relativo valore in scala di grigi, durante la dilatazione in scala di grigi all'altezza della superficie di input viene sommata l'altezza dell'elemento strutturante, determinando il riempimento completo delle valli più piccole e profonde.
I limiti dell'immagine vengono gestiti come se si estendessero verso l'esterno con valori in scala di grigi uguali a zero, pertanto i pixel di output la cui distanza dai bordi dell'immagine è inferiore alle dimensioni dell'elemento strutturante potrebbero risultare non validi.
Ulteriori informazioni sulle funzioni gray_open e gray_close
L'apertura e la chiusura in scala di grigi sono definite in modo analogo all'apertura e alla chiusura in morfologia binaria. L'apertura è rappresentata dall'erosione in scala di grigi seguita dalla dilatazione in scala di grigi, mentre la chiusura è rappresentata dalla dilatazione in scala di grigi seguita dall'erosione in scala di grigi. Si noti che, a causa della rotazione di 180 gradi dell'elemento strutturante durante la dilatazione, le operazioni di apertura e chiusura sono invarianti rispetto all'origine dell'elemento strutturante.
L'effetto principale dell'apertura in scala di grigi consiste nella rimozione delle caratteristiche piccole e luminose dall'immagine, mentre la luminosità complessiva rimane invariata.
L'effetto principale della chiusura in scala di grigi consiste nella rimozione delle caratteristiche piccole e scure dall'immagine, mentre la luminosità complessiva rimane invariata.
I limiti dell'immagine vengono gestiti come se l'immagine si estendesse verso l'esterno con valori in scala di grigi uguali a zero, pertanto i pixel di output la cui distanza dai bordi dell'immagine è inferiore alle dimensioni dell'elemento strutturante potrebbero risultare non validi.