From 2653f8c7f6513f716e01b8b5015183733f9abf97 Mon Sep 17 00:00:00 2001 From: Max Sponsel Date: Mon, 22 Jun 2020 11:46:32 +0200 Subject: [PATCH] Anpassung des Bildeinlesens MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bildverzeichnis jetzt dynamisch zugreifbar. Mergeproblem sollte gelöst sein. --- Code/Dyschromasie.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/Code/Dyschromasie.py b/Code/Dyschromasie.py index c8f569c..67255af 100644 --- a/Code/Dyschromasie.py +++ b/Code/Dyschromasie.py @@ -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 \ No newline at end of file +cv2.waitKey(0) #Fenster offen halten