Lines Matching refs:Lab

179 void LCMSEXPORT cmsXYZ2Lab(LPcmsCIEXYZ WhitePoint, LPcmsCIELab Lab, const cmsCIEXYZ* xyz)  in cmsXYZ2Lab()  argument
185 Lab -> L = 0; in cmsXYZ2Lab()
186 Lab -> a = 0; in cmsXYZ2Lab()
187 Lab -> b = 0; in cmsXYZ2Lab()
198 Lab->L = 116.0* fy - 16.; in cmsXYZ2Lab()
200 Lab->a = 500.0*(fx - fy); in cmsXYZ2Lab()
201 Lab->b = 200.0*(fy - fz); in cmsXYZ2Lab()
206 void cmsXYZ2LabEncoded(WORD XYZ[3], WORD Lab[3]) in cmsXYZ2LabEncoded()
220 Lab[0] = 0; in cmsXYZ2LabEncoded()
221 Lab[1] = Lab[2] = 0x8000; in cmsXYZ2LabEncoded()
250 Lab[0] = Clamp_L(wL); in cmsXYZ2LabEncoded()
251 Lab[1] = Clamp_ab(wa); in cmsXYZ2LabEncoded()
252 Lab[2] = Clamp_ab(wb); in cmsXYZ2LabEncoded()
262 void LCMSEXPORT cmsLab2XYZ(LPcmsCIEXYZ WhitePoint, LPcmsCIEXYZ xyz, const cmsCIELab* Lab) in cmsLab2XYZ() argument
266 if (Lab -> L <= 0) { in cmsLab2XYZ()
277 y = (Lab-> L + 16.0) / 116.0; in cmsLab2XYZ()
278 x = y + 0.002 * Lab -> a; in cmsLab2XYZ()
279 z = y - 0.005 * Lab -> b; in cmsLab2XYZ()
289 void cmsLab2XYZEncoded(WORD Lab[3], WORD XYZ[3]) in cmsLab2XYZEncoded()
295 L = ((double) Lab[0] * 100.0) / 65280.0; in cmsLab2XYZEncoded()
302 a = ((double) Lab[1] / 256.0) - 128.0; in cmsLab2XYZEncoded()
303 b = ((double) Lab[2] / 256.0) - 128.0; in cmsLab2XYZEncoded()
393 void LCMSEXPORT cmsLabEncoded2Float(LPcmsCIELab Lab, const WORD wLab[3]) in cmsLabEncoded2Float() argument
395 Lab->L = L2float3(wLab[0]); in cmsLabEncoded2Float()
396 Lab->a = ab2float3(wLab[1]); in cmsLabEncoded2Float()
397 Lab->b = ab2float3(wLab[2]); in cmsLabEncoded2Float()
401 void LCMSEXPORT cmsLabEncoded2Float4(LPcmsCIELab Lab, const WORD wLab[3]) in cmsLabEncoded2Float4() argument
403 Lab->L = L2float4(wLab[0]); in cmsLabEncoded2Float4()
404 Lab->a = ab2float4(wLab[1]); in cmsLabEncoded2Float4()
405 Lab->b = ab2float4(wLab[2]); in cmsLabEncoded2Float4()
429 cmsCIELab Lab; in cmsFloat2LabEncoded() local
432 Lab.L = Clamp_L_double(fLab ->L); in cmsFloat2LabEncoded()
433 Lab.a = Clamp_ab_double(fLab ->a); in cmsFloat2LabEncoded()
434 Lab.b = Clamp_ab_double(fLab ->b); in cmsFloat2LabEncoded()
436 wLab[0] = L2Fix3(Lab.L); in cmsFloat2LabEncoded()
437 wLab[1] = ab2Fix3(Lab.a); in cmsFloat2LabEncoded()
438 wLab[2] = ab2Fix3(Lab.b); in cmsFloat2LabEncoded()
444 cmsCIELab Lab; in cmsFloat2LabEncoded4() local
447 Lab.L = fLab ->L; in cmsFloat2LabEncoded4()
448 Lab.a = fLab ->a; in cmsFloat2LabEncoded4()
449 Lab.b = fLab ->b; in cmsFloat2LabEncoded4()
452 if (Lab.L < 0) Lab.L = 0; in cmsFloat2LabEncoded4()
453 if (Lab.L > 100.) Lab.L = 100.; in cmsFloat2LabEncoded4()
455 if (Lab.a < -128.) Lab.a = -128.; in cmsFloat2LabEncoded4()
456 if (Lab.a > 127.) Lab.a = 127.; in cmsFloat2LabEncoded4()
457 if (Lab.b < -128.) Lab.b = -128.; in cmsFloat2LabEncoded4()
458 if (Lab.b > 127.) Lab.b = 127.; in cmsFloat2LabEncoded4()
461 wLab[0] = L2Fix4(Lab.L); in cmsFloat2LabEncoded4()
462 wLab[1] = ab2Fix4(Lab.a); in cmsFloat2LabEncoded4()
463 wLab[2] = ab2Fix4(Lab.b); in cmsFloat2LabEncoded4()
469 void LCMSEXPORT cmsLab2LCh(LPcmsCIELCh LCh, const cmsCIELab* Lab) in cmsLab2LCh() argument
473 LCh -> L = Clamp_L_double(Lab -> L); in cmsLab2LCh()
475 a = Clamp_ab_double(Lab -> a); in cmsLab2LCh()
476 b = Clamp_ab_double(Lab -> b); in cmsLab2LCh()
500 void LCMSEXPORT cmsLCh2Lab(LPcmsCIELab Lab, const cmsCIELCh* LCh) in cmsLCh2Lab() argument
505 Lab -> L = Clamp_L_double(LCh -> L); in cmsLCh2Lab()
506 Lab -> a = Clamp_ab_double(LCh -> C * cos(h)); in cmsLCh2Lab()
507 Lab -> b = Clamp_ab_double(LCh -> C * sin(h)); in cmsLCh2Lab()