I am trying to develop a lossless image compression algorithm. I know that YCbCr <-> RGB is practically lossy due to rounding errors, similarly Original Reversible Color Transform (ORCT) offer reversibility at the cost of storing extra bit for U and V component.
Since U and V are no way equivalent to Cb and Cr, the compression ratio differs greatly (I believe that this is due to their underlying cocktail of blending RGB in Cb and Cr).
Furthermore, I know that there exist techniques which require extra bits to accommodate reversibility (i.e. YCoCg-R etc). However I have tested YCoCg24, YUV (from ORCT) and GCbCr 1 but none of them come close to lossy YCbCr.
My question is that is there some reversible transform which approximate Cb and Cr since these two components play vital role in overall compression?
Before anyone blames me for not doing my homework, I should clarify that question is related to Lossless RGB to Y'CbCr transformation and JPEG: YCrCb <-> RGB conversion precision.
EDIT: To clarify that this is another question
My question is: does a transformation exist, that converts three eight-bit integers (representing red, green and blue components) into three other eight-bit integers (representing a colour space similar to Y'CbCr, where two components change only slightly with respect to position, or at least less than in an RGB colour space), and that can be inversed without loss of information?