对于 6x4 颜色图表,
getChartsRGB()
返回的矩阵具有形状 (72, 5)
。
在https://github.com/opencv/opencv_contrib/blob/4.8.0/modules/mcc/src/checker_ detector.cpp#L1237五列的含义被描述为“p_size,average,stddev,max ,分钟”。
五列中的每一列均包含 24 个检测到的颜色图表单元格的 3 个值。 在第一列(“p_size”)中,每个单元格的三个值相同,它们表示检测到的单元格中的像素数。
在其余列中,三个值表示颜色值的红/绿/蓝分量,给出平均颜色、标准偏差以及最小和最大颜色值。
对于
getChartsYCbCr()
使用相同的列顺序,但三个颜色值是颜色的 Y/Cr/Cb 分量(根据 https://github.com/opencv/opencv_contrib/blob/4.8.0/模块/mcc/src/checker_ detector.cpp#L111)。
24 个颜色图表单元格似乎始终以相同的方式排序(无论颜色图表的方向如何):逐行(从上到下),并且在每行内从左到右。对于标准 6x4 Macbeth 图表,列表将始终以“深色皮肤”(#735244) 开头,并以“黑色”(#343434) 结尾。