Bonjour,
Je souhaite repérer des objets dans une image et les encadrer avec un numéro. Je travaille sur des images infrarouges que j'ai segmentées; il s'agit donc d'images noir et blanc. Les objets qui m'intéressent sont en blanc et le fond en noir.
En utilisant le fonction "BWLABEL" de la toolbox image processing de matlab, j'arrive à mon résultat.
En plus clair, je construis une matrice M de la taille de l'image de sorte que en parcourant l'image, si je rencontre un pixel:
1- noir, il correspondra au chiffre 0 dans la matrice M
2- blanc, il faudra rechercher tous les pixels blancs autour de ce dernier (en regardant les 4 ou 8 plus proches voisins) et les mettre à 1
Si je rencontre d'autres pixels blancs, j'effectue la même opération que '2' et j'incrémente la valeur à mettre dans M.
Mon problème est d'écrire en langage C la fonction "BWLABEL".
Quelqu'un a-t-il des indications à me donner?![]()
Partager