OPENCV Valeur couleurs

Alexpyro Messages postés 3 Date d'inscription dimanche 9 avril 2006 Statut Membre Dernière intervention 21 février 2009 - 12 févr. 2009 à 18:42
Alexpyro Messages postés 3 Date d'inscription dimanche 9 avril 2006 Statut Membre Dernière intervention 21 février 2009 - 21 févr. 2009 à 16:54
Bonsoir,
J 'effectue actuellement un projet à base OpenCv , je récupere un flux Webcam pour traiter des échantillons seulement je n'arrive pas à cerner le mode de codage RGB ...
je récupere un flux RGB de la cam puis je regarde les composantes pour un point donné de l'image ,
déja les valeurs sont entre -128 +127 (8bits) ok
je m'attendais à avoir du blanc pour +127 sur les trois composantes hors de n'est pas le cas

Blanc : -1 -1 -1
Noir :  0 0 0
Vert : 54 74 21 ....
 je suppose que le probleme doit etre un reglage particulier mais je ne vois pas la..

Des idées?:)

Merci bien

3 réponses

Nykozoft Messages postés 9 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 14 février 2009
14 févr. 2009 à 19:04
pour les nombres négatifs, il faut peut être ajouter 256 à chaque valeur ??
Pour le blanc, c'est une histoire de binaire, sur 8 octets, c'est le premier qui code le signe :
1 bit pour le signe : 1 quand c'est négatif, 0 positif.
1111 1111   fait -1 en décimal
et 1000 0000 fait -128
alors que
0111 1111 fait 127.

Regarde ici :commentçamarche
0
Alexpyro Messages postés 3 Date d'inscription dimanche 9 avril 2006 Statut Membre Dernière intervention 21 février 2009
14 févr. 2009 à 19:24
Hum d'accord je dois avouer que les Entiers relatifs avec bit de poids me gonflent pas mal ^^ un 0 255 serai bien pratique pour les calculs ... j ai essayé de passer en HSV mais bon .... impossible si je n'arrive pas a passer en entiers positifs , une possibilité en C de convertir ? ou bien de pouvoir le définir directement depuis Open CV?
0
Alexpyro Messages postés 3 Date d'inscription dimanche 9 avril 2006 Statut Membre Dernière intervention 21 février 2009
21 févr. 2009 à 16:54
Up ....
0