Répondre à la discussion
Affichage des résultats 1 à 15 sur 15

Trouver une couleur en fonction des composantes RGB et amb



  1. #1
    Guillaume1701

    Trouver une couleur en fonction des composantes RGB et amb


    ------

    Bonjour,

    J'ai un petit problème. Je n'arrive pas à déterminer une couleur en fonction des composantes RGB et amb. J'ai un capteur qui me renvoi ces valeurs. Après je veux juste détecter 6 couleurs différentes donc je pourrais faire des plages de détection. Les couleurs que je veux détecter sont : rouge, orange, jaune, bleu, vert, blanc.
    Je pense qu'il y a une relation entre ces 4 composantes et la couleur mais je n'arrive pas à la trouver.

    Je vous remercie

    Guillaume

    -----

  2. Publicité
  3. #2
    fabang

    Re : Trouver une couleur en fonction des composantes RGB et amb

    Dit nous avant ce que utilise comme source d'éclairage.
    Fait un étalonnage avec chacune des couleurs à reconnaitre. Tu verras que chaque couleur à son ratio RGB.

  4. #3
    PIXEL

    Re : Trouver une couleur en fonction des composantes RGB et amb

    détecter le blanc n'a pas de sens....

    le projet est à redéfinir !

  5. #4
    Guillaume1701

    Re : Trouver une couleur en fonction des composantes RGB et amb

    Merci de vos réponses.

    Voici un petit relevé avec différents éclairages :

    Relevé.png

    J'utilise le capteur LEGO mais celui-ci ne reconnait pas le orange.
    Dernière modification par Guillaume1701 ; 28/07/2013 à 14h29.

  6. A voir en vidéo sur Futura
  7. Comparatifs

    Gagnez du temps et de l'argent grâce à nos comparatifs de produits. Parmi nos sujets :
  8. #5
    jiherve

    Re : Trouver une couleur en fonction des composantes RGB et amb

    Bonjour,
    utilises un modèle HSV ou HLS cela ira tout seul.
    Ceci rouge c'est R >>V et R >> B
    orange R > V et R >> B et V >> B
    Blanc (disons un gris plus ou moins clair) c'est R = V= B ou presque
    etc
    JR
    l'électronique c'est pas du vaudou!

  9. #6
    azad

    Re : Trouver une couleur en fonction des composantes RGB et amb

    Salut
    Soit, tu "pompes" : il existe des tables de conversion RGB <=> CMYK <=> Pantone. Mais pour cela il faut bien entendu faire un fichier de l'image à analyser. Adobe Illustrator, et sans doute quelques utilitaires moins onéreux, font cela très bien.
    Soit tu donnes dans le hard. Voir filtres dichroïques.
    Si tu n'as que six couleurs à détecter, la seconde solution reste acceptable, mais onéreuse tout de même : de bons filtres coûtent chers.

  10. Publicité
  11. #7
    Guillaume1701

    Re : Trouver une couleur en fonction des composantes RGB et amb

    Je ne sais pas si je me suis bien fais comprendre.
    Je voudrais faire par exemple un programme en C qui suivant les valeurs données par le capteur me donne une des six couleurs.
    Si valeur<R>valeur et valeur<G>valeur et valeur<B>valeur
    alors la couleur est ...

    Le seule problème est que la luminosité n'est pas toujours la même.

  12. #8
    jiherve

    Re : Trouver une couleur en fonction des composantes RGB et amb

    Re
    Je ne sais pas trop ce que mesure le capteur amb(iance?) car sa valeur croit alors que celles des composantes décroissent, c'est surprenant.
    cherche avec "rgb2hsv conversion C" la première entrée "www.minkhollow.ca" donne le code en C.
    JR
    l'électronique c'est pas du vaudou!

  13. #9
    fabang

    Re : Trouver une couleur en fonction des composantes RGB et amb

    A quoi correspondent les trois colonnes de ton tableau, trois luminosité différentes? et amb c'est quoi sur ton capteur?
    La luminosité de la source n'a pas d'importance, par contre la colorimétrie de la source est capitale. Mais tu nous dit absolument rien sur la source.
    Cela dit avec les valeurs que tu nous donnes, ça marche et on reconnais facilement les couleurs.
    Jaune 0,4<R<0,43 et 0,42<G<0,46 et 0,11<V<0,17
    Vert 0,&4<R<0,18 et 0,34<G<0,36 et 0,46<V<0,51
    etc.

  14. #10
    Guillaume1701

    Re : Trouver une couleur en fonction des composantes RGB et amb

    J'ai fait trois relevé pour chaque couleur. D’où les trois colonnes.
    Pour les trois relevés j'ai changé la luminosité (rideau fermé, rideau fermé à moitié, en plein jour).
    La composante amb augmente avec l'intensité de lumière par contre les composantes RGB diminuent.

    J'espère avoir expliqué mon tableau.

  15. #11
    jiherve

    Re : Trouver une couleur en fonction des composantes RGB et amb

    Bonsoir,
    il est rigolo ton capteur, comment est il fait?
    JR
    l'électronique c'est pas du vaudou!

  16. #12
    fabang

    Re : Trouver une couleur en fonction des composantes RGB et amb

    Si tu regardes le ratio de chaque couleur, par rapport à la somme R+G+B tu vois qu'il ne change pas beaucoup quelque soit la luminosité.
    Jaune = 0,4<R<0,43 et 0,42<G<0,46 et 0,11<V<0,17
    Vert = 0,14<R<0,18 et 0,34<G<0,36 et 0,46<V<0,51
    etc.
    Si tu code ça dans ton µC ça marche avec le tableau que nous a donné.

    Par contre sur la source tu n'as rien dit. Dans le dernier message j'ai vu le mot rideau. Rideau de quoi ?
    C'est de la lumière du jour?
    Là ou ça devient difficile c'est pas quand tu changes la luminosité, mais quand tu changes la couleur de l'éclairage. Avec du soleil ou un ciel gris la composition spectrale de la lumière n'est pas la même.

  17. Publicité
  18. #13
    Guillaume1701

    Re : Trouver une couleur en fonction des composantes RGB et amb

    C'est le seul capteur que j'ai. Pareil je trouve cela bizarre mais les chiffres relevé son bien ceux là.
    Le capteur est celui de LEGO voici une photo :

    DSCN1309.jpg

  19. #14
    Guillaume1701

    Re : Trouver une couleur en fonction des composantes RGB et amb

    Citation Envoyé par fabang Voir le message
    Si tu regardes le ratio de chaque couleur, par rapport à la somme R+G+B tu vois qu'il ne change pas beaucoup quelque soit la luminosité.
    Jaune = 0,4<R<0,43 et 0,42<G<0,46 et 0,11<V<0,17
    Vert = 0,14<R<0,18 et 0,34<G<0,36 et 0,46<V<0,51
    etc.
    Si tu code ça dans ton µC ça marche avec le tableau que nous a donné.

    Par contre sur la source tu n'as rien dit. Dans le dernier message j'ai vu le mot rideau. Rideau de quoi ?
    C'est de la lumière du jour?
    Là ou ça devient difficile c'est pas quand tu changes la luminosité, mais quand tu changes la couleur de l'éclairage. Avec du soleil ou un ciel gris la composition spectrale de la lumière n'est pas la même.
    Je n'avais pas pensé à cela. Effectivement lors des tests le ciel était nuageux et je fermais les rideaux pour avoir plus ou moins de lumière.
    Le seule problème est que je veux que cela fonctionne dans n'importe quelles conditions.
    Hier, j'ai testé avec une une ampoule au-dessus pour toujours avoir le même éclairage et là j'arrive à détecter les couleurs.

  20. #15
    fabang

    Re : Trouver une couleur en fonction des composantes RGB et amb

    Pour prendre en compte les variations de la couleur de la source, il faut faire un étalonnage sur du blanc avant chaque mesure.
    L'étalonnage servira à pondérer les valeur RGB.
    Mais bon globalement avec la lumière du jour, çà marche déjà pas si mal, même sans étalonner.
    Avec l'ampoule comme éclairage, tu prenais quoi comme fourchettes de valeurs pour chaque ratio R G B ?
    Parce que je ne vois pas ce qui marche pas dans ta manip.

Discussions similaires

  1. Alterner les couleur sur une LED RGB automatiquement
    Par lolincolc dans le forum Électronique
    Réponses: 4
    Dernier message: 10/01/2013, 17h18
  2. Comment faire varier la couleur d'une LED RGB ?
    Par PetruMaria dans le forum Électronique
    Réponses: 1
    Dernier message: 28/04/2012, 21h54
  3. Maple, fonction Odeplot comment obtenir une couleur en fonction du temps ?
    Par wdrag dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 28/11/2010, 21h05
  4. couleur et rgb
    Par ben1015 dans le forum Physique
    Réponses: 3
    Dernier message: 15/11/2010, 19h35
  5. Création d' une couleur via 3 sources lumineuses RGB ?
    Par J-P V-R dans le forum Physique
    Réponses: 8
    Dernier message: 16/06/2006, 15h12
Découvrez nos comparatifs produits sur l'informatique et les technologies.