rounds
This commit is contained in:
parent
af502d3f3f
commit
d334e2d1c4
|
@ -71,7 +71,7 @@ vips_sRGB2HSV_line( VipsColour *colour, VipsPel *out, VipsPel **in, int width )
|
||||||
c_max = p[2];
|
c_max = p[2];
|
||||||
c_min = VIPS_MIN(p[1], p[0]);
|
c_min = VIPS_MIN(p[1], p[0]);
|
||||||
secondary_diff = p[0] - p[1];
|
secondary_diff = p[0] - p[1];
|
||||||
wrap_around_hue = 170.666f;
|
wrap_around_hue = 170.0f;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (p[1] < p[0]) {
|
if (p[1] < p[0]) {
|
||||||
|
@ -83,7 +83,7 @@ vips_sRGB2HSV_line( VipsColour *colour, VipsPel *out, VipsPel **in, int width )
|
||||||
c_max = p[1];
|
c_max = p[1];
|
||||||
c_min = VIPS_MIN(p[2], p[0]);
|
c_min = VIPS_MIN(p[2], p[0]);
|
||||||
secondary_diff = p[2] - p[0];
|
secondary_diff = p[2] - p[0];
|
||||||
wrap_around_hue = 85.333f;
|
wrap_around_hue = 85.0f;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -99,7 +99,7 @@ vips_sRGB2HSV_line( VipsColour *colour, VipsPel *out, VipsPel **in, int width )
|
||||||
if (delta == 0) {
|
if (delta == 0) {
|
||||||
q[0] = 0;
|
q[0] = 0;
|
||||||
} else {
|
} else {
|
||||||
q[0] = (unsigned char) (85.333f*(secondary_diff / (float) delta) + wrap_around_hue);
|
q[0] = (unsigned char) (42.5f*(secondary_diff / (float) delta) + wrap_around_hue);
|
||||||
}
|
}
|
||||||
|
|
||||||
q[1] = (( delta*255.0f / (float) c_max));
|
q[1] = (( delta*255.0f / (float) c_max));
|
||||||
|
|
Loading…
Reference in New Issue