From d334e2d1c4cd047221666778c4250cafe0a15c90 Mon Sep 17 00:00:00 2001 From: JonDeen Date: Tue, 9 Jun 2015 19:38:33 +0200 Subject: [PATCH] rounds --- libvips/colour/sRGB2HSV.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libvips/colour/sRGB2HSV.c b/libvips/colour/sRGB2HSV.c index a591b297..1e5bfc18 100644 --- a/libvips/colour/sRGB2HSV.c +++ b/libvips/colour/sRGB2HSV.c @@ -71,7 +71,7 @@ vips_sRGB2HSV_line( VipsColour *colour, VipsPel *out, VipsPel **in, int width ) c_max = p[2]; c_min = VIPS_MIN(p[1], p[0]); secondary_diff = p[0] - p[1]; - wrap_around_hue = 170.666f; + wrap_around_hue = 170.0f; } } else { 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_min = VIPS_MIN(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) { q[0] = 0; } 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));