Bonjour,
Donc avec la bibliothèque OpenCV je prends une image, j'utilise :Si je fais ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part CvCvtColor (image, imageHSV, CV_RGB2HSV);
Je pensais avoir la valeur H (Hue) qui doit être comprise entre 0 et 1, mais j'ai à la place une valeur qui est comprise entre 0 et 255 comme en RGB/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CvScalar s; s=cvGet2D(imageHSV, 1, 1); std::cout <<s.val[0] << std::endl;
Quand j'affiche imageHSV, je vois bien que m'ont image a été modifiée, mais cvGet2D () doit uniquement permettre de récupérer la valeur du pixel et c'est les valeurs en RGB.
Je voudrais accéder à la valeur d’H, S et V... je ne vois pas comment faire et je n'est pas trouvé de fonction dans la documentation d'openCV qui permet de le faire...
Merci de vos réponses.
Partager