Bezstratna transformacja RGB do Y'CbCr

Próbuję bezstratnie kompresować obraz, a aby skorzystać z regularności, chcę przekonwertować obraz z RGB na Y'CbCr. (Dokładne szczegóły tego, co mam na myśli przez RGB i Y'CbCr, nie są tutaj ważne; dane RGB składają się z trzech bajtów, a ja mam trzy bajty, aby zapisać wynik w.)

Sam proces konwersji jest dość prosty, ale istnieje jeden problem: chociaż transformacja jest matematycznie odwracalna, w praktyce wystąpią błędy zaokrąglania. Oczywiście błędy te są małe i praktycznie niezauważalne, ale oznacza to, że proces nie jest już bezstratny.

Moje pytanie brzmi: czy istnieje transformacja, która konwertuje trzy ośmiobitowe liczby całkowite (reprezentujące składowe czerwone, zielone i niebieskie) na trzy inne ośmiobitowe liczby całkowite (reprezentujące przestrzeń kolorów podobną do Y'CbCr, gdzie dwa składniki zmieniają się tylko nieznacznie z w odniesieniu do pozycji, a przynajmniej mniej niż w przestrzeni kolorów RGB), i które można odwrócić bez utraty informacji?

questionAnswers(2)

yourAnswerToTheQuestion