Bonjour à tous.
Le sujet à déjà été abordé il y a quelques temps, mais je n'ai pas trouvé ma réponse.
J'explique ma problèmatique.
J'ai un programme qui a pour objectif de remplir des zones de couleur.
J'ai une détermination de contour qui me permet des séparer mon image en zone.
Aujourd'hui, pour remplir mes zone mon algorithme de remplissage permet de coloré pixel par pixel chaque point de la zone.
Mais la méthode (application android) permettant le remplissage d'un pixel est longue à executé.
Pour optimiser ce remplissage (trop long à mon gout) j'ai la possibilité de remplir une zone rectangulaire d'un coup (bcp plus rapide).
Mon objectif est donc :
Sur un tableau à deux dimensions (boolean tab[w][h])
qui a true pour dire "à colorier" et false pour les autres pixels.
je voudrais pouvoir découper cette zones (les pixel "true") en rectangles pour optimiser le remplissage, mais je n'arrive pas à trouver un algorithme permettant cela.
Quelqu'un peut il m'aider ?
Désolé, ce n'est peut être pas très clair, mais quand on est dedans c'est pas facile d'expliquer....
Merci à tous,
Matt
Partager