From 01c64dadf335d96786da3253c2b7ff2563d42be8 Mon Sep 17 00:00:00 2001 From: Jeremy Hummel Date: Mon, 12 Aug 2019 22:41:53 -0700 Subject: [PATCH] Fix scale to use float32 Using float32 instead of unit8, scale 0..1 instead of 0..255 --- imagelib/color_transfer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/imagelib/color_transfer.py b/imagelib/color_transfer.py index 2b085d5..b05035b 100644 --- a/imagelib/color_transfer.py +++ b/imagelib/color_transfer.py @@ -154,11 +154,11 @@ def lab_image_stats(image, mask=None): def _scale_array(arr, clip=True): if clip: - return np.clip(arr, 0, 255) + return np.clip(arr, 0, 1) mn = arr.min() mx = arr.max() - scale_range = (max([mn, 0]), min([mx, 255])) + scale_range = (max([mn, 0]), min([mx, 1])) if mn < scale_range[0] or mx > scale_range[1]: return (scale_range[1] - scale_range[0]) * (arr - mn) / (mx - mn) + scale_range[0]