Sto scrivendo una funzione per etichettare il componente connesso in un'immagine (So che ci sono diverse librerie al di fuori, volevo solo giocare con l'algoritmo).
Per fare questo etichetto le regioni collegate con etichette diverse e creo una tabella di equivalenza che contiene informazioni sulle etichette appartenenti allo stesso componente connesso.
Ad esempio se la mia tabella di equivalenza (vettore del vettore) assomiglia a qualcosa di simile:
1: 1,3
2: 2,3
3: 1,2,3
4: 4
Significa che nell'immagine ci sono 2 diverse regioni, una fatta di elementi che sono etichettati come 1,2,3 e altri fatti di elementi con l'etichetta 4.
Che cosa è un modo semplice ed efficace per risolvere le equivalenze e finire con qualcosa che assomiglia a:
1: 1,2,3
2: 4
che posso usare per "unire" le diverse regioni connesse appartenenti allo stesso componente connesso?
Grazie mille per l'aiuto!