Improve performance of conversion to LAB by ~15%
This commit is contained in:
parent
72ca38cab0
commit
4aaa39502b
|
@ -133,15 +133,15 @@ vips_XYZ2Lab_line( VipsColour *colour, VipsPel *out, VipsPel **in, int width )
|
|||
nZ = QUANT_ELEMENTS * p[2] / XYZ2Lab->Z0;
|
||||
p += 3;
|
||||
|
||||
i = VIPS_FCLIP( 0, nX, QUANT_ELEMENTS - 2 );
|
||||
i = VIPS_CLIP( 0, nX, QUANT_ELEMENTS - 2 );
|
||||
f = nX - i;
|
||||
cbx = cbrt_table[i] + f * (cbrt_table[i + 1] - cbrt_table[i]);
|
||||
|
||||
i = VIPS_FCLIP( 0, nY, QUANT_ELEMENTS - 2 );
|
||||
i = VIPS_CLIP( 0, nY, QUANT_ELEMENTS - 2 );
|
||||
f = nY - i;
|
||||
cby = cbrt_table[i] + f * (cbrt_table[i + 1] - cbrt_table[i]);
|
||||
|
||||
i = VIPS_FCLIP( 0, nZ, QUANT_ELEMENTS - 2 );
|
||||
i = VIPS_CLIP( 0, nZ, QUANT_ELEMENTS - 2 );
|
||||
f = nZ - i;
|
||||
cbz = cbrt_table[i] + f * (cbrt_table[i + 1] - cbrt_table[i]);
|
||||
|
||||
|
|
Loading…
Reference in New Issue