From 58f3df9950f138c83ab96be2adb886afb3f48ade Mon Sep 17 00:00:00 2001 From: timonbldw <63684347+timonbldw@users.noreply.github.com> Date: Wed, 25 Jan 2023 15:50:06 +0100 Subject: [PATCH] Fix Lab color space conversion In the current Lab conversion the RGB colors are not scaled to [0,1], resulting in the Lab color space being out of scale. --- ev3dev2/sensor/lego.py | 1 + 1 file changed, 1 insertion(+) diff --git a/ev3dev2/sensor/lego.py b/ev3dev2/sensor/lego.py index 281d983..f2f2ebd 100644 --- a/ev3dev2/sensor/lego.py +++ b/ev3dev2/sensor/lego.py @@ -277,6 +277,7 @@ def lab(self): XYZ = [0, 0, 0] for (num, value) in enumerate(self.rgb): + value /= 255 # scale rgb input to [0,1] if value > 0.04045: value = pow(((value + 0.055) / 1.055), 2.4) else: