bonsoir a tous,
j'ai besoin d'une fonction en C++ qui donne le type d'image(binaire):
Image blanche sur fond noir.
Image noir sur fond blanc.
Le contour de l'image en noir et tous le reste en blanc.
Je vous remercie d'avance.
bonsoir a tous,
j'ai besoin d'une fonction en C++ qui donne le type d'image(binaire):
Image blanche sur fond noir.
Image noir sur fond blanc.
Le contour de l'image en noir et tous le reste en blanc.
Je vous remercie d'avance.
une image n'est rien qu'un tableau de valeurs.
concernant la détection de contours, tu as l'embaras du choix: canny, seuillage d'une transformée de Fourrier, d'un gradient directionel, d'un filtrage de Sobel etc...
si tu veux optimiser la mémoire, tu peux t'amuser a essayer de stocker chacunes de tes valeurs sur seulement 1 bit, mais le mieux reste d'utiliser une librairie existante. et tu as le choix: opencv, devIL, boost::CVPR (en alpha donc deconseillé) et plein d'autres dont je ne me rapelle plus le noms... et chacune de ces libraries implémentent déjà plusieurs détection de contour donc tu as vraiment de quoi faire, il suffit de chercher un peu.
Cordialement
Méphistophélès
Si la solution ne résout pas votre problème, changez le problème...
Cours et tutoriels C++ - FAQ C++ - Forum C++.
vous voulez dire que sur OpenCV je peux trouver la fonction qui donne le type d'image en fonction des trois cas ???
OpenCv c'est une bibliothèque, je ne sais pas comment je peux l'exploiter?? comment je peux y accéder?? comment la lié au C++ ??
ha , je crois que j'avais mal compris la question.
Résumons le problème: il faut une fonction qui, pour une image binaire donnée dit si :
- C'est une image noire sur fond blanc
- C'est une image blanche sur fond noir
si c'est bien cala, ce genre de fonction n'existe pas: en effet, je ne sais absolument pas quels sont les critères permettant de dire si un pixel appartient au plan ou s'il appartient au fond. sans informations suplémentaires sur le type d'image que tu compte traiter, le problème aura du mal a trouver des solutions...
Méphistophélès
Si la solution ne résout pas votre problème, changez le problème...
Cours et tutoriels C++ - FAQ C++ - Forum C++.
oui voila vous m'avez bien compris.
je vous explique mieux mon problème:
moi je veux calculer le centre de gravité pour une image binaire donné.
le programme qui calcule le centre de gravité je l'ai trouvé c'est bon mais il est applicable a un seul cas (cas ou l'image est blanche sur un fond noir).
comment le rendre applicable à mes 3 cas ???
j'ai déjà répondu au problème du centre de gravité. cela est indépendant des coulers dans l'image. la seule question serait de savoir si l'on considère comme "materiel" les pixels blancs ou les pixels noirs. ceci revient donc a savoir si l'objet que l'on recherche est blanc ou noir. (s'il y'a eu segmentation, s'il était plus clair ou plus foncé. Si cela n'est pas connu d'avance, le fond doit avoir des propriétés que l'objet n'a pas (il touche le bord, il a une surface plus importante etc...)
Méphistophélès
Si la solution ne résout pas votre problème, changez le problème...
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager