Max Sponsel
e7eead37ee
Fehler im Algorithmus gefunden
...
Anders als im Paper werden die RGB Werte nicht in der Reihenfolge Rot Grün Blau (RGB), sondern in OpenCV als Blau grün rot (BGR) abgespeichert.
Also ist ein e Funktion zum "Umdrehen" der Matrix nötig!
2020-07-09 16:06:12 +02:00
Max Sponsel
899580b119
Kleine Anpassungen an den Interpretierer
2020-07-04 10:54:05 +02:00
Max Sponsel
d7cb8c293e
Anpassung der Bildveränderung
...
Trotz Anpassungen sind noch einige Verbesserungen nötig: Grauanteile, wo keine sein sollten treten auf. Die Berechnungsalgorithmen müssen überprüft werden.
2020-06-27 11:24:07 +02:00
4d54aa9d3c
Bild, welches im technical Paper verwendet wurde
...
---
2020-06-27 08:57:56 +00:00
Max Sponsel
2a4e394165
Erste Logik zur Bildänderung
...
Matrixmultiplikation und Gamma-Rücktransformation angewendet
2020-06-27 10:54:20 +02:00
Max Sponsel
c3d4a04017
Simulationsmatrizen der einzelnen Fehlsichtigkeiten implementiert
...
Simulationsmatrizen fuer Protanopie, Deuteranopie und Tritanopie hinzugefügt.
2020-06-27 10:40:18 +02:00
Max Sponsel
7c4a08521f
Multiplikation mit der Transformationsmatrix T
...
Implementiert über 2 for-Schleifen und der numpy.dot() Funktion
2020-06-26 12:59:09 +02:00
Max Sponsel
bb625895a0
Gammakorrektur für Bildarray
...
Kopie unseres Bildarrays wurde erstellt und auf floats gecastet. Bereinigte Werte können jetzt mit der Transformationsmatrix T multipliziert werden!!
2020-06-26 12:45:14 +02:00
Max Sponsel
4c80771315
Iteration durch das Bildarray
...
Anpassungen müssen noch gemacht werden!
2020-06-26 12:43:21 +02:00
Max Sponsel
24ab0a1f85
Einfügen der allgemeinen Tranformationsmatrix T und der Inversen T^-1
...
Zwar hatten wir bereits die M_HPE und M_sRGB eincodiert, jedoch lassen sich beide Matrizen mit Multiplikation bereits zusammenfassen, was den Code übersichtlicher macht. Zudem reicht nach Gammakorrektur nun eine Matrixmultiplikation für die komplette Konvertierung aus!
2020-06-26 11:01:46 +02:00
Max Sponsel
18623a2e01
Einfügen der Gammakorrekturen als Funktionen
...
Vor der eigentlichen Anwendung des Algorithmus müssen die Gammakorrekturwerte gefiltert und vor der Darstellung des bearbeiteten Bildes wieder hinzugefügt werden.
2020-06-26 09:58:43 +02:00
Max Sponsel
92a0f9e03c
Transformationsmatrixen hinzufügen
...
Verschiedene Matrizen zur Bildänderung hinzugefügt
2020-06-22 12:22:51 +02:00
Max Sponsel
2653f8c7f6
Anpassung des Bildeinlesens
...
Bildverzeichnis jetzt dynamisch zugreifbar. Mergeproblem sollte gelöst sein.
2020-06-22 11:46:32 +02:00
Max Sponsel
85be54ab1f
Imported Numpy
2020-06-17 15:59:55 +02:00
Max Sponsel
4ee972c1e5
Auslesen der Bilddimensionen
2020-06-17 10:47:09 +02:00
Max Sponsel
fd2c587bbc
Erste Einleselogik Implementiert
2020-06-09 16:16:37 +02:00
ed56189238
Dateien hochladen nach „Beispielbilder“
...
Beispielbilder zum Testen des Codes und der Algorithmen
2020-06-09 14:03:42 +00:00
Max Sponsel
451ffb36cd
Imports added
2020-06-09 15:56:34 +02:00
3d61fce4bc
„Code/Dyschromasie.py“ hinzufügen
...
Ersterstellung des Python Skripts zur Simulation einer Farbfehlsichtigkeit mit Hilfe von OpenCV.
2020-06-09 12:35:49 +00:00
3f57e11e34
Initial commit
2020-05-18 09:51:23 +00:00