bonjour,
j'ai besoin de l'algorithme cvwatershed.je ne le trouve pas dans la bibliothèque d'opencv. j'ai cherché sur internet j'ai rien trouvé.ou je peux trouver cet algorithme?
Version imprimable
bonjour,
j'ai besoin de l'algorithme cvwatershed.je ne le trouve pas dans la bibliothèque d'opencv. j'ai cherché sur internet j'ai rien trouvé.ou je peux trouver cet algorithme?
merci pour vos réponses mais le pb que j'ai pas trouvé le code dans la bibliothèque si quelqu'un peut me le fournir
Tu veux quoi exactement ?
Le code source de la fonction se trouve dans le fichier
modules\imgproc\src\segmentation.cpp ligne 80 pour la version 2.3.1 de OpenCV.
Sinon, si c'est pas ça, t'as des problèmes d'include ou de link ? Tu cherches la théorie associée à leur fonction ? Tu programmes en quel langage déjà pour commencer ?
Bref, soit plus clair sur ce que tu veux sinon on peut pas t'aider :scarymov:
Flo.
j'utilise la version 2.0.le code watershed.cpp fait appel à cvwatershed "cvWatershed( img0, markers );" je veux savoir si cvWatershed est une fonction prédéfinie ou bien c'est une fonction qui se trouve dans la bibliothèque et qu'on en fait appel
C'est pas très clair ce que tu racontes quand même ? Ca veut dire quoi "prédéfinies" en c/c++.
Le code de la fonction cvWatershed est disponible dans le code source de OpenCV. Tu fais une recherche dans le dossier des fichiers qui contiennent le mot cvWatershed et puis tu vas le trouver, le code de la fonction.
Je comprends pas où le problème ? Dans ta version il doit peut-être se trouver dans le fichier cvsegmentation.cpp si t'as pas de fichier segmentation.cpp.
Sinon voici un lien sur koders.com du code de la fonction d'une version (je ne sais pas laquelle) de OpenCV :
http://www.koders.com/cpp/fid43E71CA73F276F080C26037C25E8976287748618.aspx?s=cvWatershed#L86
Flo.
merci beaucoup j'ai trouvé le code cvwatershed dans le dossier de fichiers. j'ai besoin de ce code pour vérifier s'il fait accès à une image particulière car dans le code watershed.cpp il ne traite qu'une seule image "fruits.jpg" et meme si je change l'accès à une autre image et j'exécute de nouveau il traite la meme image "fruits.jpg".
aussi, j'ai un autre pb. le code watershed.cpp nécessite l'intervention d'utilisateur pour faire des traitements mais j'ai besoin de faire entrer une image et le résultat d'exécution est une image segmentée. comment je peux procéder pour arrive à un tel résultat?
Quand tu dis que tu obtiens la meme image c'est apres avoir changé le path de l'image et recompliler?
Car si tu utilises l' executable déja présen ds le dossier (et à mon avis c'est ce que tu fais) c'est normal qu'il te sorte l'image des fruits...
merci pour votre aide. j'ai crée un nouveau projet dont je plan watershed.cpp et j'arrive à faire appel à d'autres images autre que "fruits.jpg".
mon pb maintenant c'est le fait que la segmentation nécessite l'intervention de l'utilisateur après 'exécution or j'ai besoin de faire entrée une image et le résultat c'est une image segmentée sans aucune intervention. qu'est ce que je doit faire?