From f05d888a0b621ca4e99e2b0fb6e23c097006fe41 Mon Sep 17 00:00:00 2001 From: Santo Cariotti Date: Tue, 28 May 2024 10:29:13 +0200 Subject: Init --- progs/a182.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 progs/a182.py (limited to 'progs/a182.py') diff --git a/progs/a182.py b/progs/a182.py new file mode 100644 index 0000000..2e79b0d --- /dev/null +++ b/progs/a182.py @@ -0,0 +1,19 @@ +def rgb_to_hsv(r, g, b): + r, g, b = r/255.0, g/255.0, b/255.0 + mx = max(r, g, b) + mn = min(r, g, b) + df = mx-mn + if mx == mn: + h = 0 + elif mx == r: + h = (60 * ((g-b)/df) + 360) % 360 + elif mx == g: + h = (60 * ((b-r)/df) + 120) % 360 + elif mx == b: + h = (60 * ((r-g)/df) + 240) % 360 + if mx == 0: + s = 0 + else: + s = (df/mx)*100 + v = mx*100 + return h, s, v \ No newline at end of file -- cgit v1.2.3-18-g5258