Lines Matching full:lab1
429 cmsFloat64Number CMSEXPORT cmsDeltaE(const cmsCIELab* Lab1, const cmsCIELab* Lab2)
433 dL = fabs(Lab1 -> L - Lab2 -> L);
434 da = fabs(Lab1 -> a - Lab2 -> a);
435 db = fabs(Lab1 -> b - Lab2 -> b);
442 cmsFloat64Number CMSEXPORT cmsCIE94DeltaE(const cmsCIELab* Lab1, const cmsCIELab* Lab2)
448 dL = fabs(Lab1 ->L - Lab2 ->L);
450 cmsLab2LCh(&LCh1, Lab1);
454 dE = cmsDeltaE(Lab1, Lab2);
487 // bfd - gets BFD(1:1) difference between Lab1, Lab2
488 cmsFloat64Number CMSEXPORT cmsBFDdeltaE(const cmsCIELab* Lab1, const cmsCIELab* Lab2)
495 lbfd1 = ComputeLBFD(Lab1);
499 cmsLab2LCh(&LCh1, Lab1);
506 dE = cmsDeltaE(Lab1, Lab2);
508 if (Sqr(dE)>(Sqr(Lab2->L-Lab1->L)+Sqr(deltaC)))
509 deltah = sqrt(Sqr(dE)-Sqr(Lab2->L-Lab1->L)-Sqr(deltaC));
538 // cmc - CMC(l:c) difference between Lab1, Lab2
539 cmsFloat64Number CMSEXPORT cmsCMCdeltaE(const cmsCIELab* Lab1, const cmsCIELab* Lab2, cmsFloat64Number l, cmsFloat64Number c)
544 if (Lab1 ->L == 0 && Lab2 ->L == 0) return 0;
546 cmsLab2LCh(&LCh1, Lab1);
550 dL = Lab2->L-Lab1->L;
553 dE = cmsDeltaE(Lab1, Lab2);
566 sl = 0.040975 * Lab1->L /(1 + 0.01765 * Lab1->L);
568 if (Lab1->L<16)
580 cmsFloat64Number CMSEXPORT cmsCIE2000DeltaE(const cmsCIELab* Lab1, const cmsCIELab* Lab2,
583 cmsFloat64Number L1 = Lab1->L;
584 cmsFloat64Number a1 = Lab1->a;
585 cmsFloat64Number b1 = Lab1->b;