PANDORE Version 6 |
GREYC-IMAGE |
pxyz2lab
Changement d'espace couleur de XYZ vers Lab.
Synopsis
pxyz2lab primaires [-m mask] [im_in|-] [im_out|-]
Description
L'opérateur pxyz2lab permet de changer d'espace
couleur en utilisant l'espace Lab.
L'espace couleur LAB définit trois composants:
- L est la luminance,
- a est rouge/bleu
- b est jaune/bleu
La conversion XYZ en Lab utilise la transformation:
L=116*((Y/Yn)^(1/3)) si Y/Yn>0.008856
L=903.3*Y/Yn si Y/Yn<=0.008856
a=500*(f(X/Xn)-f(Y/Yn))
b=200*(f(Y/Yn)-f(Z/Zn))
où
f(t)=t^(1/3) si Y/Yn>0.008856
f(t)=7.787*t+16/116 sinon
Paramètres
- primaires
est un entier de l'espace [0..6] qui définit le type de conversion:
- 0-illuminant E
- 1-illuminant primaires CIE-DIN
- 2-illuminant A primaires macbeth colour chart
- 3-illuminant A primaires CIE
- 4-illuminant C primaires NTSC
- 5-illuminant C primaires CIE
- 6-illuminant D65
Entrées
- im_in: les images couleur XYZ.
Sorties
- im_out: une image couleur Lab.
Résultat
Retourne SUCCESS ou FAILURE.
Exemples
pxyz2lab a.pan b.pan
Voir aussi
Color
Prototype C++
Errc PXYZ2LAB( const Imc2dsf &im_in, Imc2dsf &im_out );
Auteur: Olivier Lezoray