OpenCV - как он обрабатывает цветовые профили? - PullRequest
9 голосов
/ 09 февраля 2010

У меня есть 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, где гуру висят? Я напрасно гуглил.

1 Ответ

0 голосов
/ 10 февраля 2010

Я не знаю о проблеме цветового пространства, но о бонусном вопросе:

https://sourceforge.net/projects/opencvlibrary/forums/forum/72228

https://sourceforge.net/projects/opencvlibrary/forums/forum/72227

http://tech.groups.yahoo.com/group/OpenCV/

...