PANDORE Version 6 GREYC-IMAGE

pxyz2luv



Changement d'espace couleur de XYZ vers Luv.



Synopsis

pxyz2luv primaires [-m mask] [im_in|-] [im_out|-]

Description

L'opérateur pxyz2luv permet de passer de l'espace couleur XYZ à l'espace L*u*v. (L: Luminance, u,v : chrominance).

Le rôle de cet espace est de fournir une dérivation perceptuellement uniforme de l'espace CIE XYZ. Perceptuellement uniforme signifie que deux couleurs qui sont à égale distance dans l'espace des couleurs sont à égale distance perceptuellement.

La formule de calcul est donnée par:

si (Y/Yn>0.008856)
alors L* = 116*((Y/Yn)^(1/3)-16) 
sinon L* = 903.3*Y/Yn

u* = 13*(L*)*(u'-u0')
v* = 13*(L*)*(v'-v0')

où u'=4*X/(X+15*Y*+3*Z) et v'=9*Y/(X+15*Y+3*Z) et u0' and v0' ont les mêmes définitions mais appliquées sur le blanc de référence donné par le paramètre primaire.

L'image de sortie est une image de float.

Paramètres

Entrées

Sorties

Résultat

Retourne SUCCESS ou FAILURE.

Exemples

   pxyz2luv 4 a.pan b.pan

Voir aussi

Color

Prototype C++

Errc PXYZ2LUV( const Imc2dsf &im_in, Imc2dsf &im_out, int primaires );

Auteur: Olivier Lezoray