Dieses Projekt dient der digitalen Umwandlung von Bildern in simulierte Darstellung aus Sicht eines rot-grün-blinden Menschen.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Dyschromasie.py 907B

1234567891011121314151617181920212223
  1. import cv2 #OpenCV fuer Bildbearbeitung
  2. import tkinter #Zum Erstellen von GUIs
  3. import numpy as np #Numpy Import
  4. import sys
  5. #Einlesen des Bildes
  6. script_dir = sys.path[0]
  7. path = script_dir[:-4] + "Beispielbilder\lena.jpg"
  8. image = cv2.imread(path) #Einlesen des Bildes (noch hardcodiert, sollte dann in GUI gehen)
  9. rows = image.shape[0] #Auslesen der Zeilenanzahl
  10. cols = image.shape[1] #Auslesen der Spaltenanzahl
  11. kanaele = image.shape[2] #Auslesen der Kanaele (3 fuer RGB, 1 fuer Graubild)
  12. # for i in range(rows): #Durchgehen aller Pixel des Bildes
  13. # for j in range(cols):
  14. # k = image[i,j]
  15. # #Umwandlungsalgorithmus
  16. cv2.namedWindow("Display") #Displaywindow erstellen
  17. cv2.imshow("Display",image) #Bild zeigen
  18. cv2.waitKey(0) #Fenster offen halten