Maximilian Sponsel SponselMa71420
Loading Heatmap…

SponselMa71420 pushed to master at SponselMa71420/Projekt_Dyschromasie

3 years ago

SponselMa71420 pushed to master at SponselMa71420/Projekt_Dyschromasie

  • a206147edf Dalt Algorithmus und Auslagern des Displays Der Dalt Algorithmus wird nun von dem Dalt-Button ausgeführt. Gleichzeitig wurde die Funktion showImage geschrieben, um Code zu verschlanken und lediglich die Switchfunktionen simulate und daltonize für die Auswahl der Simulationsart zu nutzen. PS: Mehrere Bilder zum Testen eingefügt

3 years ago

SponselMa71420 pushed to master at SponselMa71420/Projekt_Dyschromasie

  • 137ca981f2 Einfügen eines Dalt-Buttons in die GUI Zum Aufrufen des Algorithmus in der GUI muss ein Button Objekt der tkinter Klasse erstellt werden. Dieses wird erst nach einem erfolgreich ausgewählten Bild aktiv! Als nächstes steht die Implementation der daltonize-Funktion an, die durch command='daltonize' ausgeführt wird.

3 years ago

SponselMa71420 pushed to master at SponselMa71420/Projekt_Dyschromasie

  • 8498500c68 Daltonization in die Klasse eingefügt Funktion der Daltonization in die Klasse Dyschromasie eingefügt.

3 years ago

SponselMa71420 pushed to master at SponselMa71420/Projekt_Dyschromasie

  • 638fadeb28 Angepasster Daltonizationalgorithmus https://github.com/indranilsinharoy/daltonization/blob/master/daltonize.py Implementierung des gezeigten Algorithmus. Wichtig ist die Int64 Konvertierung , um Überläufe zu verhindern.

3 years ago

SponselMa71420 pushed to master at SponselMa71420/Projekt_Dyschromasie

3 years ago

SponselMa71420 pushed to master at SponselMa71420/Projekt_Dyschromasie

  • 804bc74885 Lookup-Table für die Entfrenung der Gamma Korrektur implementiert Zur Besseren Performance wird eine Lookup Table benötigt. Diese gleicht dynamisch alles Werte ab anstatt bei jedem einzelnen Pixelwert die Berechnung durchzuführen.

3 years ago

SponselMa71420 pushed to master at SponselMa71420/Projekt_Dyschromasie

3 years ago

SponselMa71420 pushed to master at SponselMa71420/Projekt_Dyschromasie

3 years ago

SponselMa71420 pushed to master at SponselMa71420/Projekt_Dyschromasie

  • fd0161e320 Genauere Berechnung der Oberen Werte Änderung des Return-Wertes auf 255 - dem Delta zwischen Übersteuerung und dem Maximialwert zur besseren Farbdarstellung

3 years ago

SponselMa71420 pushed to master at SponselMa71420/Projekt_Dyschromasie

  • 1cc63c6a30 Entfernen der Print Befehle für's Debugging
  • 0795db1f96 Merge remote-tracking branch 'origin/master'
  • 31ed0825c3 Weitere Anpassungen für Tritanopie Anders als bei den anderen Fehlsichtigkeiten ist ein Überlauf des Wertebereichs möglich. Somit werden Werte, die 255 überschreiten standardmäßig auf diesen Maximalwert gesetzt.
  • Compare 3 commits »

3 years ago

SponselMa71420 pushed to master at SponselMa71420/Projekt_Dyschromasie

  • ff420dc77c Weitere Anpassungen für Tritanopie Anders als bei den anderen Fehlsichtigkeiten ist ein Überlauf des Wertebereichs möglich. Somit werden Werte, die 255 überschreiten standardmäßig auf diesen Maximalwert gesetzt.

3 years ago

SponselMa71420 pushed to master at SponselMa71420/Projekt_Dyschromasie

  • 9b76b10e32 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.

3 years ago

SponselMa71420 pushed to master at SponselMa71420/Projekt_Dyschromasie

3 years ago

SponselMa71420 pushed to master at SponselMa71420/Projekt_Dyschromasie

  • 30d0e61ca7 Auslagern der Scrollbar-Funktion und Einfügen von Beispielbildern

3 years ago

SponselMa71420 pushed to master at SponselMa71420/Projekt_Dyschromasie

3 years ago

SponselMa71420 pushed to master at SponselMa71420/Projekt_Dyschromasie

  • 98e6b56bd3 CodeCleanup Funktionen ausgelagert und drei Farbarten zu einer großen Klasse zusammengefasst

3 years ago

SponselMa71420 pushed to master at SponselMa71420/Projekt_Dyschromasie

  • 08881f47cf Vereinfachung des Codes mit cv2.cvtColor Statt das Array doppelt mit der flipud Funktion zu spiegeln, wird es direkt im Einleseprozess von BGR(OpenCV) zu RGB(Pillow und Algorithmus) konvertiert.

3 years ago

SponselMa71420 pushed to master at SponselMa71420/Projekt_Dyschromasie

  • e62ea2a23e Anpassung des Print Befehls Ausgabe des Bildes erfolgt nun auch mit der Stärke der Farbblindheitssimulation (von 0 bis 100%)

3 years ago