J'ai un fichier jpeg. Son profil de couleur est sRGB, bien sûr. Je le charge en "image" et appelleOpenCV - Comment gère-t-il les profils de couleurs?
cvCvtColor(image, gray, CV_BGR2GRAY);
pour le convertir en niveaux de gris. Lorsque je fais un pas dans cette routine dans le débogueur, je trouve la multiplication des pixels par ces valeurs:
#define cscGr_32f 0.299f
#define cscGg_32f 0.587f
#define cscGb_32f 0.114f
Waaaait une minute. Ce sont les valeurs de luminance pour NTSC RGB, pas sRGB. En outre, je ne peux pas voir qu'il fait quoi que ce soit sur correction gamma. Je suis confus. Lorsque OpenCV décode l'image, supprime-t-il la correction gamma et la convertit en NTSC RGB?
Question supplémentaire: Y at-il un forum OpenCV où les gourous se bloquent? J'ai googlé en vain.
aucun de vos liens de travail – Ivelin