From 9b76b10e32de9979e3013431b5ceb939ac7a99f4 Mon Sep 17 00:00:00 2001 From: Max Sponsel Date: Sun, 13 Sep 2020 11:51:17 +0200 Subject: [PATCH] =?UTF-8?q?L=C3=B6sung=20des=20Aliasing=20Problems?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Betrachtung des Pixels (40,152) im Fall Tree Bild ergab die Lösung für das Aliasing: Bei negativen Werten in der Matrix T^1*sim_mat*T ergeben sich Überläufe. Lösung durch Anpassen der GammaKorrektur auf Abstände statt Absolutwerte. --- Code/Farbaenderung.py | 8 ++++---- Code/__pycache__/Farbaenderung.cpython-38.pyc | Bin 2318 -> 2390 bytes 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Code/Farbaenderung.py b/Code/Farbaenderung.py index 6115f0c..f292d31 100644 --- a/Code/Farbaenderung.py +++ b/Code/Farbaenderung.py @@ -9,10 +9,10 @@ def gammaCorrection(v): def reverseGammaCorrection(v_reverse): - if v_reverse <= 0.0031308: - return round(255 * (12.92 * v_reverse)) - elif v_reverse > 0.0031308: - return round(255 * (1.055 * v_reverse ** 0.41666 - 0.055)) + if abs(v_reverse) <= 0.0031308: + return round(255 * (12.92 * abs(v_reverse))) + elif abs(v_reverse) > 0.0031308: + return round(255 * (1.055 * abs(v_reverse) ** 0.41666 - 0.055)) class Dyschromasie: diff --git a/Code/__pycache__/Farbaenderung.cpython-38.pyc b/Code/__pycache__/Farbaenderung.cpython-38.pyc index 5b3ec02fdf065311a0da634399bc3bf1b4b9ed44..a11005a8754af9f8e27ec936cbf016cfb57a517b 100644 GIT binary patch delta 420 zcmY+8yGsK>5XN`z_8yUYn9CU-;3FpL9azOm&a7?lG(SaonnU!_SdB2@YT zHSVeQL=nGKX~n755Tel@ZcKUeJZ=kL?i$m2c99fD;98W`VsYF`LQRazM`HzQvS+Mw z2ON+Eb7OM`BVv|NBFqz(2or=wLWQtQ(Er0EY0Eovp=@Ir>Z#VcI>SR~XsR}^t0G4c KIstaG7*ZIs8H*%J7*d#0m}?kBfUub{7$VM6 zWC0dusbQG>h0%_Yak2%I8wUrY03!!u5%=acrc_2LVW1&J0w6*VL