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étection des couleurs


Sujet :

OpenCV

  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 9
    Points : 7
    Points
    7
    Par défaut Détection des couleurs
    Bonjour à tout le monde;

    SVP , je veux savoir s'il existe une fonction en OpenCV qui permet de détecter la couleur de chaque pixel d'une image donnée?


    Merci pour vous et bonne journée.

  2. #2
    Membre actif Avatar de gassi64
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2008
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2008
    Messages : 255
    Points : 230
    Points
    230
    Par défaut
    Je comprend pas trop ton problème mais je sais que tu peux accéder aux couleurs par ce code suivant, en l'utilisant depuis deux boucles for imbriquées comme pour tout accès aux valeurs des pixels

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Img(x,y)blue ~ ((uchar*)(img->imageData + img->widthStep*y))[x*3]
    Img(x,y)green ~ ((uchar*)(img->imageData + img->widthStep*y))[x*3+1]
    Img(x,y)red ~ ((uchar*)(img->imageData + img->widthStep*y))[x*3+2]

  3. #3
    Futur Membre du Club
    Inscrit en
    Juillet 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Citation Envoyé par gassi64 Voir le message
    Je comprend pas trop ton problème mais je sais que tu peux accéder aux couleurs par ce code suivant, en l'utilisant depuis deux boucles for imbriquées comme pour tout accès aux valeurs des pixels

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Img(x,y)blue ~ ((uchar*)(img->imageData + img->widthStep*y))[x*3]
    Img(x,y)green ~ ((uchar*)(img->imageData + img->widthStep*y))[x*3+1]
    Img(x,y)red ~ ((uchar*)(img->imageData + img->widthStep*y))[x*3+2]
    merci gassi64; je vais essayer ça.

    au fait mon but c' est de pouvoir remplir3 matrices de couleur RVB d'une image.

  4. #4
    Membre actif Avatar de gassi64
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2008
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2008
    Messages : 255
    Points : 230
    Points
    230
    Par défaut
    Tu peux aussi utiliser la fonction cvSet2D mais là je ne suis pas sûr du tout c'est à tester
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    CvScalar scalaire = cvScalar(255);
    for(int x=0; x<img->width; x++){
           for(int y=0; y<img->height; y++){
                    scalaire.val[0] = (double)valueBlue;
                    scalaire.val[0] = (double)valueGreen;
                    scalaire.val[0] = (double)valueRed;
                    cvSet2D(img, y, x, scalaire);
    	}
    }

Discussions similaires

  1. Problème de détection des couleurs
    Par all_in dans le forum SDL
    Réponses: 3
    Dernier message: 04/04/2013, 20h07
  2. Détection des couleurs d'une image
    Par flavdu44 dans le forum Images
    Réponses: 1
    Dernier message: 24/11/2011, 16h28
  3. Détection des tons "chair" (couleur "chair")
    Par guiyomh dans le forum C
    Réponses: 1
    Dernier message: 08/06/2008, 15h58
  4. détection de changement brusque des couleurs
    Par zidenne dans le forum Composants VCL
    Réponses: 2
    Dernier message: 07/02/2006, 21h26
  5. [ImageMagick] Détection des couleurs approximative d'une image ?
    Par SkyDev dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 18/01/2006, 14h17

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