Ohta 1 & 2





La transformée de couleur de Ohta originale est obtenue par l'analyse en composante principales (ou transformée de Hotelling, ou encore la transformée de Karhunen-Loève) du nuage de points formé par les pixels contenus dans une image. La transformée de Hotelling/Karhunen-Loève va trouver 3 axes perpendiculaires « optimaux » pour ce nuage de points. Cela, par contre, demande en un premier temps de calculer la transformée (ce qui n'est pas computationnellement intensif), mais surtout dans un second temps, il faut transmettre la matrice inverse au décodeur qui lui, n'a pas accès à l'image originale.

Pour simplifier le problème, Ohta a proposé d'avoir la transformée suivante:




+0.333+0.333+0.333
+0.500 0.000-0.500
-0.500+1.000-0.500
R
G
B
=
I1
I2
I3


et son inverse:

+1.000+1.000-0.333
+1.000 0.000+0.666
+1.000+1.000-0.333
I1
I2
I3
=
R
G
B






On aura aussi la transformée n°2:


+1+1+1
+1 0-1
-1+1-1
R
G
B
=
J1
J2
J3


et son inverse:

0
J1
J2
J3
=
R
G
B


qui se calcule aussi, comme pour YCrCb DjVu, en n'utilisant que des décalages et des additions.