Funzioni > Elaborazione immagini > Elaborazione morfologica > Apertura e chiusura
  
Apertura e chiusura
Le funzioni riportate di seguito eseguono le operazioni di apertura e chiusura morfologiche binarie. open esegue un'erosione seguita da una dilatazione, mentre close esegue una dilatazione seguita da un'erosione utilizzando la soglia b in un intorno di pixel definito da Melem. Queste operazioni sono molto simili all'applicazione di un filtro passabanda e risultano utili per risistemare il risultato di operazioni di impostazione dei valori di soglia.
open(M, Melem, b) - Esegue l'apertura binaria sulla matrice M con soglia b utilizzando l'elemento strutturante Melem.
close(M, Melem, b) - Esegue la chiusura binaria sulla matrice M con soglia b utilizzando l'elemento strutturante Melem.
Argomenti
M è una matrice immagine.
Melem è un vettore o una matrice che definisce l'intorno per l'apertura o la chiusura.
b è un numero reale che rappresenta la soglia di intensità da utilizzare per l'apertura o la chiusura.
Ulteriori informazioni
open e close hanno output binario: il primo piano viene sempre impostato su 255, mentre lo sfondo viene sempre impostato su 0. I pixel dell'immagine di input M i cui valori in scala di grigi sono inferiori alla soglia b vengono considerati pixel di sfondo, mentre quelli maggiori di b sono considerati pixel di primo piano.
Utilizzare open per eliminare le caratteristiche in primo piano con dimensioni inferiori a quelle dell'elemento strutturante. L'apertura consente di uniformare i contorni, sopprimere caratteristiche di piccole dimensioni nell'immagine e rimuovere sporgenze vive delle forme. Costituisce la soluzione ideale per studiare la distribuzione delle dimensioni degli oggetti nelle immagini.
Utilizzare close per eliminare caratteristiche di sfondo piano con dimensioni inferiori a quelle dell'elemento strutturante. La chiusura dei blocchi riduce i canali delle forme e costituisce la soluzione ideale per studiare le distanze tra gli oggetti.
Entrambe le funzioni restituiscono una matrice immagine che contiene l'immagine aperta o chiusa. Come avviene con le funzioni erode e dilate, i pixel vicini ai limiti dell'immagine potrebbero essere non validi.
L'apertura o la chiusura morfologica viene eseguita utilizzando un elemento strutturante Melem per definire l'intorno dei pixel. I pixel dell'immagine di input M i cui valori in scala di grigi sono inferiori alla soglia b vengono considerati pixel di sfondo, mentre quelli maggiori di b sono considerati pixel di primo piano.
L'immagine di output è sempre binaria, con 0 per lo sfondo e 1 per il primo piano.
L'apertura determina l'eliminazione delle caratteristiche in primo piano con dimensioni inferiori a quelle dell'elemento strutturante, mentre nella chiusura vengono eliminate le caratteristiche in secondo piano. L'apertura consente inoltre di uniformare i contorni, sopprimere caratteristiche di piccole dimensioni nell'immagine e rimuovere sporgenze vive delle forme. Costituisce la soluzione ideale per studiare la distribuzione delle dimensioni degli oggetti nelle immagini.
La chiusura dei blocchi riduce i canali delle forme e costituisce la soluzione ideale per studiare le distanze tra gli oggetti.