Ho una tela con l'immagine disegnata ad esso.alla ricerca di un algoritmo per trovare il confine della regione di colore
Quando l'utente fa clic sull'immagine, ho bisogno di trovare la regione di colore su cui l'utente ha fatto clic. Una regione è definita come un insieme di pixel connessi a 4 vie con lo stesso colore del pixel su cui è stato fatto clic.
Ho bisogno la regione in una forma che ho potuto usare per impostare un percorso di ritaglio sulla tela, in modo da poter riempire l'area con, diciamo, un gradiente, ecc
Esistono algoritmi efficienti per la ricerca un confine? Qualcosa di più ottimale degli algoritmi di riempimento flood (non ho bisogno di riempire, ho solo bisogno di trovare un percorso intorno alla mia regione).
Cosa vuoi che succeda se non c'è un singolo confine, ad es. cliccando su un toro o sulle guance di una [faccina sorridente] (http://phrogz.net/svg/svg_in_xhtml5.xhtml)? – Phrogz
per la mia applicazione sarebbe sufficiente ottenere un percorso che descriva la regione esterna, a meno che ottenere un insieme di percorsi che descrivono sia la regione esterna che quella interna non sia molto più costoso. Sospetto di aver bisogno di una sorta di algoritmo di etichettatura dei pixel seguito da una fase che unifica le etichette calcolando i componenti connessi. – akonsu