Funzioni > Elaborazione immagini > Ricerca limiti > Rilevamento dei bordi tramite convoluzione e confronto
Rilevamento dei bordi tramite convoluzione e confronto
Le funzioni illustrate di seguito sono utilizzate per rilevare i bordi in un'immagine mediante la convoluzione di 8 kernel in sequenza sulla matrice immagine, confrontando quindi i risultati.
Il rilevamento dei bordi tramite confronto può essere utilizzato per migliorare le caratteristiche dell'immagine che dipendono dai limiti e dalle direzioni dei gradienti dei limiti.
compgrad(M) - Esegue il rilevamento dei bordi confrontando i gradienti degli 8 vicini più prossimi sulla matrice M.
kirsch(M) - Esegue il rilevamento dei bordi mediante convoluzione e confronto di Kirsch sulla matrice M.
robinson3(M) - Esegue il rilevamento dei bordi mediante convoluzione di Robinson 3 x 3 e confronto sulla matrice M.
robinson5(M) - Esegue il rilevamento dei bordi mediante convoluzione di Robinson 5 x 5 e confronto sulla matrice M.
Argomenti
M è una matrice immagine.
Ulteriori informazioni
Le funzioni restituiscono una matrice contenente il massimo assoluto tra le 8 convoluzioni per ciascun pixel. Ciò rende queste funzioni di rilevamento dei bordi sensibili sia a differenziali di grandi dimensioni che alla direzione dei differenziali. Il perimetro dell'immagine non viene modificato, perché in questo caso i kernel non si sovrappongono completamente.
Il tempo di calcolo di queste funzioni può essere considerevole, poiché per ogni pixel vengono eseguite 8 convoluzioni.
È stato utile?