Sono abbastanza nuovo nell'elaborazione delle immagini e attualmente sto lavorando a un'applicazione simile alla vernice che presenterà un riempimento a secchiello. Tuttavia, non ho idea di quale sia il miglior algoritmo per il riempimento del secchio.
Ho implementato un esempio che ho trovato da questo sito , tuttavia, ha funzionato in infiniti problemi di loop quando un utente ha provato a riempire a secchi un'area che era già stata riempita a secchio con lo stesso colore.
Al momento sto lavorando a questo problema riempiendo a sinistra, a destra, in alto e poi in basso; tuttavia, ho fatto in modo che una volta che un pixel è stato compilato a sinistra, non possa riempire a destra, il che significa forme come:
non verrà riempito correttamente se lo strumento bucket viene utilizzato sul punto rosso.
Pertanto, spero che qualcuno conosca un algoritmo o un collegamento a uno che risolverà tutti questi problemi.
Informazioni aggiuntive: sarà implementato utilizzando Javascript come strumento di disegno. Verrà utilizzato online utilizzando l'elemento Canvas.