diff --git a/libvips/colour/sRGB2HSV.c b/libvips/colour/sRGB2HSV.c index 0e8057ab..a591b297 100644 --- a/libvips/colour/sRGB2HSV.c +++ b/libvips/colour/sRGB2HSV.c @@ -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) ((secondary_diff / (float) delta) + wrap_around_hue); + q[0] = (unsigned char) (85.333f*(secondary_diff / (float) delta) + wrap_around_hue); } q[1] = (( delta*255.0f / (float) c_max));