This commit is contained in:
JonDeen 2015-06-09 19:38:33 +02:00
parent af502d3f3f
commit d334e2d1c4
1 changed files with 3 additions and 3 deletions

View File

@ -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));