Buonasera,
ho il seguente problema: devo definire se una data figura è chiusa.
Ho tutte le coordinate della figura (x,y) ed inoltre ho anche una BufferedImage rappresentante l'immagine in formato binario (sfondo nero e figura bianca).
Vorrei evitare di lavorare direttamente sull'immagine perché potrebbe essere "contaminata" da altre immagini e quindi rischierei di considerare pixel non relativi all'immagine.
Inoltre la figura/curva ha uno spessore variabile (diversi pixel). Immagino che la soluzione più ovvia è quella di percorrere tutto il contorno della figura e vedere se fa un giro completo ma non riesco ad implementare questa logica tramite codice. Probabilmente mi sfugge una soluzione più ovvia (anche considerando il fatto che possiedo tutte le coordinate).
Avete qualche idea?
Vorrei stabilire se la data figura è chiusa.
A titolo di esempio mostro la seguente figura (la curva che voglio studiare è quella bianca, le curve evidenziate in verde sono "esterne"):
Grazie!