OpenCV - 它如何处理色彩配置文件?

16

我有一张JPEG图片,它的颜色配置文件当然是sRGB。我将其加载到"image"中并调用:

cvCvtColor(image, gray, CV_BGR2GRAY); 

我希望将它转换为灰度。当我在调试器中进入该例程时,我发现它将像素乘以以下值:

#define cscGr_32f  0.299f
#define cscGg_32f  0.587f
#define cscGb_32f  0.114f

等一下,那些是 NTSC RGB 的亮度值,不是 sRGB。此外,我看不出它对 伽马校正 做了什么处理。我很困惑。当OpenCV解码图像时,它是否会去除伽马校正并转换为NTSC RGB?

额外问题:有没有OpenCV论坛,大神们都在那里聚集?我已经徒劳地搜索过了。


OpenCV论坛网址为https://forum.opencv.org/。 - Carlos Sanmartín Bustos
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接