2015-06-08, 07:10
(2015-06-08, 01:08)wesk05 Wrote: I changed the pixel encoding format to YCbCr in Pi 2 configuration and checked the output again. It didn't fare very well. The primaries and secondaries had dEs above 4. Red-4.3, Green-8.6, Blue-1.5, Cyan-10.2, Magenta-3.8,Yellow-4.5. There were errors in almost all the colors in the standard color checker. It looks like it is best to leave the encoding to RGB Limited.
Yes - presumably because you are adding another matrix operation?
If you stay with RGB Limited you are going :
YCrCb 16-235->RGB 0-255->RGB 16-235 (So one matrix and one scale)
If you use YCrCb Limited you are going :
YCrCb 16-235->RGB 0-255->YCrCb 16-235 (So two matrix operations)
I'd expect scaling to be done more cleanly than a matrix operation - particularly if is it done in the 8 bit domain. (You also then only have one operation that needs to be 601 or 709 compliant?)