Come aggiunta alla risposta di Penelope , due famiglie popolari (e alla moda) di algoritmi.
Superpixels
Una famiglia di algoritmi molto popolare chiamata Superpixels è molto di tendenza in questo momento (ci sono anche alcune sessioni di Superpixel nelle conferenze CV). I superpixel sono molto simili alla sovra-segmentazione (come quello che ti dà lo spartiacque), quindi è necessaria una post-elaborazione.
I superpixel possono essere visti come piccole aree di immagini omogenee . La distanza tra i pixel viene valutata come nel filtro bilaterale, ovvero è un mix tra la loro distanza spaziale e la loro somiglianza visiva che va a 0 quando sono vicini e simili e ad un valore più grande altrimenti.
Quindi, i metodi dei superpixel provano vari criteri per formare piccole regioni omogenee rispetto a questa misura. Ce ne sono molti (basati su grafici, modalità di ricerca / clustering ...), quindi immagino sia meglio fare riferimento a questo rapporto tecnico .
(modifica :) Nel caso in cui qualcuno stia cercando un'opera peer-review pubblicata, questo articolo è dello stesso autore e tratta lo stesso materiale del rapporto tecnico:
R. Achanta, A. Shaji, K. Smith, A. Lucchi, P. Fua, S. Susstrunk: Superpixel SLIC rispetto ai metodi Superpixel all'avanguardia
Nota come ho scritto la prima versione della risposta che visivamente i risultati sono molto simili a ciò che ti offre la sovra-segmentazione spartiacque. Ciò è confermato dagli autori del rapporto tecnico che include spartiacque nella relativa parte di lavoro. Pertanto, è anche necessario eseguire la stessa post-elaborazione: mentre i superpixel possono essere utili funzionalità da utilizzare al posto dei pixel, devono comunque essere raggruppati per formare regioni di livello superiore se è necessario tenere traccia / rilevare oggetti.
Metodi di segmentazione basati su grafici
Un'altra popolare famiglia di algoritmi viene dall'analisi della relazione dei pixel, ovvero da come i pixel sono vicini nel loro aspetto. Ciò produce una famiglia di metodi di segmentazione basati sulla teoria dei grafi come il taglio normalizzato (J. Shi, J. Malik: Normalized Cuts and Image Segmentation ) .
Ecco l'intuizione per questo approccio: supponiamo che i tuoi pixel siano ora punti (vertici) di un grafico ad alta dimensione.
Nel grafico, due vertici possono essere collegati da un bordo , il cui peso è inversamente proporzionale ad una distanza tra i vertici. Tipicamente, la funzione peso sarà un po 'reciproca di un mix tra la loro distanza spaziale e la loro somiglianza visiva 8 come nel filtraggio bilaterale).
Quindi, dato questo grafico, gli algoritmi di segmentazione possono cercare i migliori cluster di vertici, vale a dire gruppi di vertici che hanno una piccola distanza intra-gruppo e una grande distanza extra-gruppo .
Nell'approccio del taglio normalizzato, viene prestata ulteriore attenzione al fine di evitare qualsiasi distorsione introdotta dalle diverse dimensioni della popolazione dei cluster. Inoltre, l'esplorazione dei grafi può essere evitata calcolando l'SVD della matrice dei pesi, nota anche come matrice di connettività nella teoria dei grafi.