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 :

Découpage


Sujet :

OpenCV

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2011
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 13
    Par défaut Découpage
    bonsoir a tout le monde
    j'ai un problème qui m'embête j'espère ke je trouve ici quelqu'un qui peut m'aidé
    j'ai une image d'une main je veux gardé ke la couleur de peau et le reste tout en blanc cad un découpage de la main on peut faire ca par photophop mais je veux faire ca par opencv ou un autre outil de programmation
    j'attend vos rèponce et merci d'avance

  2. #2
    Membre actif
    Inscrit en
    Janvier 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 26
    Par défaut
    est ce que tu a trouvé une solution, parceque je cherche la mem

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 72
    Par défaut
    Bonjour,
    un début de réponse http://www.shervinemami.info/blobs.html

  4. #4
    Membre confirmé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2008
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2008
    Messages : 138
    Par défaut
    Bonjour,

    Pour un autre moyen efficace pour traquer un élément dont on connait la couleur ( ou plutot la Hue), voir du côté de l'algo camshift, implémenté sous OpenCV.
    cf https://code.ros.org/trac/opencv/bro...o.cpp?rev=4234

    et pour une explication claire : http://www.cognotics.com/opencv/serv...3/sidebar.html

    A noter qu'ici, les seuils sMin et vMin sont manuellement ajustés, mais qu'il est possible de les déterminer automatiquement.

  5. #5
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2011
    Messages : 9
    Par défaut découpage des zones noirs
    SVP, j'ai besoin de votre aide.
    je veux binariser une image et puis détecter les zones noirs, les découper, et les afficher .
    "bien sure j'ai utilisée votre fonction "binarisation
    mais le résultat n'est acceptable. le problème ,je croix, que le parcours des pixels ne se fait pas .

    le code est le suivant:



    int main()
    {
    int minX=0;
    int minY=0;
    CvScalar pixel;
    int seuil; //seuil de binarisation

    IplImage *img=cvLoadImage("persan256.jpg"); //lecture de l'image source

    cvNamedWindow("Image", CV_WINDOW_AUTOSIZE); //création de fenetre d'image source
    cvShowImage("Image", img); //afficher l'image source dans la fenetre
    cvNamedWindow("Binarisation", CV_WINDOW_AUTOSIZE); //création de fenetre d'image binaire
    seuil=127;
    IplImage *img_bin=binarisation(img,seuil); //appel au fonction de binarisation

    cvShowImage("Binarisation", img_bin); //afficher l'image binaire dans la fenetre

    int maxX=256;
    int maxY=256;


    for( int i=0; i < 255; i++)
    {
    for (int j=0; j <255; j++)
    {

    recuperer le pixel//
    pixel = cvGet2D(img_bin,i,j);
    printf("pixel=%f\n",pixel.val[0]);
    if( pixel.val[0] == 0)
    {

    if( j < minX)minX=j;
    printf("minX=%d\n",minX);
    if( i < minY)minY=i;
    printf("minY=%d\n",minY);
    if( j > maxX)maxX=j;
    printf("maxX=%d\n",maxX);
    if( i > maxX)maxX=i;
    printf("maxX=%d\n",maxX);

    }

    cvSetImageROI(img_bin, cvRect(minX, minY, maxX-minX, maxY-minY));
    cvNamedWindow("Roi");
    cvShowImage("Roi", img_bin);
    cvReleaseImage(&img_bin);
    cvWaitKey(0);

    }
    }

    cvWaitKey(0);

    return 0 ;
    }

Discussions similaires

  1. Découpage d'une grande image vers des textures
    Par djar dans le forum OpenGL
    Réponses: 14
    Dernier message: 26/02/2005, 18h46
  2. [JSP]découpage d'une JSP
    Par asx9 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 17/02/2005, 16h04
  3. Découpage de chaine de caractère
    Par tcharles dans le forum C++
    Réponses: 11
    Dernier message: 23/08/2004, 14h34
  4. découpage d'une chaine de caractère
    Par lamojuli dans le forum ASP
    Réponses: 4
    Dernier message: 13/05/2004, 15h00
  5. Réponses: 10
    Dernier message: 17/12/2003, 13h51

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