Lösung des Aliasing Problems
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.
This commit is contained in:
parent
d5252ea2be
commit
9b76b10e32
@ -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:
|
||||
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user