bonjour
est ce que quelqu'un peu m'aider pour ecrire un algorithme. j'ai essayé plusieurs fois, mais je n'ai pas réussi. j'ai une image en noir(le fond) et blanc(mon objet qui se trouve presqu'au milieu), tel que dans mon objet, il y a des trous (noir)que je dois fermer et les mettre en blanc, comme mon objet.
voici le principe de l'alg:
mon image est repésentée en matrice, tel que le fond = 0, l'objet =255, et les trous se trouvant au milieu de l'objet =0.
je dois partir de (x=0,y=0) qui est le pixel noir du fond, je le met a 255. je regarde ses voisins. Si un voisin est =0 je le mets dans une liste de voisins à analyser puis je le met a 255. Une fois que j'ai vu tous les voisins autour du pixel(0,0), je prends le premier pixel inséré dans ta liste. je regarde ses voisins : s'ils sont =0 je les ajoutes dans la liste et je les met a 255. Une fois fini, je prends le 2eme pixel de ma liste, etc, etc.
donc, Tous les pixels de mon fond vont se peindre en blanc. Au final seuls les trous restent en noirs.
Il suffit de faire l'inversion du ou exclusif entre l'image original et l'image ou le fond est blanc pour boucher les trous et me retrouver avec mon objet et les trous en blanc et le fond en noir.
s'il vous plait de l'aide.
merci
-----