Вам нужно пройти каждый шаг. YCbCr часто кодируется в диапазоне видео (16-235 / 240 для 8 бит), и его необходимо преобразовать в XYZ, используя определенное определение пространства Video RGB (т. Е. Rec709 для High Def), которое включает в себя отмену -линейность RGB и умножение на первичную матрицу RGB-> XYZ. Затем вам нужно указать точку белого (обычно D65, ту, которая указана в определении пространства RGB), применить другую нелинейность, а затем другую матрицу для получения L * a * b *. Я сомневаюсь, что можно объединить все это в одну трансформацию.