sunny 发表于 2020-3-30 17:29:48

数字成像系统Color Correction Matrix一节问题

老师好,数字成像系统Color Correction Matrix一节有个问题请教下:CCM有提到是将camera rgb->XYZ->sRGB,请帮忙具体讲下camera rgb到XYZ是如何转换的?


maver 发表于 2020-3-31 17:16:05

燕老师在课程里讲的方式对于初学者容易造成不理解。
他把calibration ccm的过程实际给引入了。
要计算camera RGB 到 sRGB,需要用ISP calibration tool计算出来CCM 矩阵,在calibration tool里,是把camera RGB 转换到色彩无关色彩空间(一般是LAB 色彩空间,或者XYZ色彩空间 etc),再转换到target 色彩空间, 可以是sRGB,或者Bt701, 609,等等。总之,最后得到一个CCM 3x3矩阵(也有别的维数的)。
他的这种讲法对于不太懂细节的初学者可能被绕晕了。我在色彩空间与色彩重建的那个部分讲了这部分的内容,你可以再看看。

sunny 发表于 2020-4-1 18:53:56

maver 发表于 2020-3-31 17:16
燕老师在课程里讲的方式对于初学者容易造成不理解。
他把calibration ccm的过程实际给引入了。
要计算cam ...

老师好,这部分还是不太明白,比如我在求解ccm的过程,需要将目标(假设是sRGB)->degamma->线性sRGB->XYZ,这部分转换是可以实现的,那camera RGB到XYZ的映射如何实现呢?

maver 发表于 2020-4-1 23:06:17

sunny 发表于 2020-4-1 18:53
老师好,这部分还是不太明白,比如我在求解ccm的过程,需要将目标(假设是sRGB)->degamma->线性sRGB->XY ...

和camera RGB 到sRGB 一样,都是乘一个矩阵。只是Target不一样了嘛,方法是一样的。就是把坐标A映射到坐标B,坐标B根据不同的色彩空间,产生的映射矩阵不同。

sunny 发表于 2020-4-2 13:00:19

maver 发表于 2020-4-1 23:06
和camera RGB 到sRGB 一样,都是乘一个矩阵。只是Target不一样了嘛,方法是一样的。就是把坐标A映射到坐 ...

camera rgb 乘以一个矩阵M1,到XYZ,再乘以一个矩阵M2才能和target转换到XYZ空间的做比较吧,现在M2是需要求的,那M1这个怎么求?有确定公式吗?

maver 发表于 2020-4-2 19:29:14

linear RGB 到XYZ 有现成的矩阵, 也就是你说的M1
lRGB2xyz65=[0.41245640.35757610.1804375;
    0.21267290.71515220.0721750;
    0.01933390.11919200.9503041];
lRGB=lRGB/255;
XYZ=lRGB*lRGB2xyz65';

sunny 发表于 2020-4-9 17:53:07

maver 发表于 2020-4-2 19:29
linear RGB 到XYZ 有现成的矩阵, 也就是你说的M1
lRGB2xyz65=[0.41245640.35757610.1804375;
    0 ...

好的,多谢老师
页: [1]
查看完整版本: 数字成像系统Color Correction Matrix一节问题