У меня есть JPEG. Его цветовой профиль, конечно, sRGB . Я загружаю его в «образ» и вызываю
cvCvtColor(image, gray, CV_BGR2GRAY);
чтобы преобразовать его в оттенки серого. Когда я вхожу в эту процедуру в отладчике, я нахожу его умножающим пиксели на следующие значения:
#define cscGr_32f 0.299f
#define cscGg_32f 0.587f
#define cscGb_32f 0.114f
Waaaait минуту. Это значения яркости для NTSC RGB , а не sRGB. Кроме того, я не вижу, что он что-то делает с гамма-коррекцией . Я сбит с толку. Когда OpenCV декодирует изображение, удаляет ли гамма-коррекцию и конвертирует в NTSC RGB?
Бонусный вопрос: существует ли форум OpenCV, где гуру висят? Я напрасно гуглил.