From 48681cd014125014c9435d947a02e659201028b7 Mon Sep 17 00:00:00 2001 From: Yay295 Date: Tue, 8 Oct 2024 08:11:07 -0500 Subject: [PATCH] use float instead of double in rgb to hsv conversion --- src/libImaging/Convert.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/libImaging/Convert.c b/src/libImaging/Convert.c index 9051ecfafcf..bddadf4e176 100644 --- a/src/libImaging/Convert.c +++ b/src/libImaging/Convert.c @@ -328,9 +328,9 @@ rgb2hsv_row(UINT8 *out, const UINT8 *in) { us = 0; } else { const UINT8 color_range = maxc - minc; - double h; + float h; - const double cr = (double)color_range; + const float cr = (float)color_range; if (r == maxc) { h = (g - b) / cr; } else if (g == maxc) { @@ -344,7 +344,7 @@ rgb2hsv_row(UINT8 *out, const UINT8 *in) { // https://stackoverflow.com/a/3883019/3878168 // "h = (h/6.0) % 1.0" in Python can be computed as: h = h / 6.0; - h = h - floor(h); + h = h - floorf(h); uh = (UINT8)(255.0 * h); us = 255 * color_range / maxc;