IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenCV Discussion :

Fonction cvwatershed


Sujet :

OpenCV

  1. #1
    Membre averti
    Inscrit en
    Janvier 2012
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 59
    Par défaut Fonction cvwatershed
    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?

  2. #2
    Membre chevronné Avatar de Flo.
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2002
    Messages : 379

  3. #3
    Membre averti
    Inscrit en
    Janvier 2012
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 59
    Par défaut
    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

  4. #4
    Membre chevronné Avatar de Flo.
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2002
    Messages : 379
    Par défaut
    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

    Flo.

  5. #5
    Membre averti
    Inscrit en
    Janvier 2012
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 59
    Par défaut
    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

  6. #6
    Membre chevronné Avatar de Flo.
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2002
    Messages : 379
    Par défaut
    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.

  7. #7
    Membre averti
    Inscrit en
    Janvier 2012
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 59
    Par défaut
    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?

  8. #8
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2011
    Messages : 84
    Par défaut
    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...

  9. #9
    Membre averti
    Inscrit en
    Janvier 2012
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 59
    Par défaut
    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?

Discussions similaires

  1. Réponses: 8
    Dernier message: 12/02/2013, 01h08
  2. Fonction API
    Par margilb dans le forum C++Builder
    Réponses: 2
    Dernier message: 08/07/2002, 11h11
  3. Implémentation des fonctions mathématiques
    Par mat.M dans le forum Mathématiques
    Réponses: 9
    Dernier message: 17/06/2002, 16h19
  4. fonction printf
    Par ydeleage dans le forum C
    Réponses: 7
    Dernier message: 30/05/2002, 11h24
  5. FOnction api specifiant la position de la souris
    Par florent dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/05/2002, 20h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo