Lines Matching refs:Lab
40 void ITU2Lab(WORD In[3], LPcmsCIELab Lab) in ITU2Lab() argument
42 Lab -> L = (double) In[0] / 655.35; in ITU2Lab()
43 Lab -> a = (double) 170.* (In[1] - 32768.) / 65535.; in ITU2Lab()
44 Lab -> b = (double) 200.* (In[2] - 24576.) / 65535.; in ITU2Lab()
49 void Lab2ITU(LPcmsCIELab Lab, WORD Out[3]) in Lab2ITU() argument
51 Out[0] = (WORD) floor((double) (Lab -> L / 100.)* 65535. + 0.5); in Lab2ITU()
52 Out[1] = (WORD) floor((double) (Lab -> a / 170.)* 65535. + 32768. + 0.5); in Lab2ITU()
53 Out[2] = (WORD) floor((double) (Lab -> b / 200.)* 65535. + 24576. + 0.5); in Lab2ITU()
70 cmsCIELab Lab; in InputDirection() local
72 cmsLabEncoded2Float(&Lab, In); in InputDirection()
73 cmsClampLab(&Lab, 85, -85, 125, -75); // This function does the necessary gamut remapping in InputDirection()
74 Lab2ITU(&Lab, Out); in InputDirection()
84 cmsCIELab Lab; in OutputDirection() local
86 ITU2Lab(In, &Lab); in OutputDirection()
87 cmsFloat2LabEncoded(Out, &Lab); in OutputDirection()