|
|
@@ -1,19 +1,23 @@ |
|
|
|
import cv2 #OpenCV fuer Bildbearbeitung
|
|
|
|
import tkinter #Zum Erstellen von GUIs
|
|
|
|
import numpy as np #Numpy Import
|
|
|
|
import sys
|
|
|
|
|
|
|
|
path =r"C:\Users\max\OneDrive\Desktop\Ohm-Studium\Skripte\6.Semester\Projektarbeit\Projekt_Dyschromasie\Beispielbilder\lena.jpg"
|
|
|
|
|
|
|
|
#Einlesen des Bildes
|
|
|
|
script_dir = sys.path[0]
|
|
|
|
path = script_dir[:-4] + "Beispielbilder\lena.jpg"
|
|
|
|
image = cv2.imread(path) #Einlesen des Bildes (noch hardcodiert, sollte dann in GUI gehen)
|
|
|
|
|
|
|
|
hoehe = image.shape[0] #Auslesen der Bildhoehe
|
|
|
|
breite = image.shape[1] #Auslesen der Bildbreite
|
|
|
|
rows = image.shape[0] #Auslesen der Zeilenanzahl
|
|
|
|
cols = image.shape[1] #Auslesen der Spaltenanzahl
|
|
|
|
kanaele = image.shape[2] #Auslesen der Kanaele (3 fuer RGB, 1 fuer Graubild)
|
|
|
|
|
|
|
|
print(f"Das Bild ist {hoehe} Pixel hoch, {breite} Pixel breit und besitzt {kanaele} Kanaele")
|
|
|
|
# for i in range(rows): #Durchgehen aller Pixel des Bildes
|
|
|
|
# for j in range(cols):
|
|
|
|
# k = image[i,j]
|
|
|
|
# #Umwandlungsalgorithmus
|
|
|
|
|
|
|
|
print(image[0][0]) #Darstellung des 1. Pixels
|
|
|
|
|
|
|
|
cv2.namedWindow("Display") #Displaywindow erstellen
|
|
|
|
cv2.imshow("Display",image) #Bild zeigen
|
|
|
|
cv2.waitKey(0) #Fenster offen halten |
|
|
|
cv2.waitKey(0) #Fenster offen halten
|