und zwar mache ich Bildverarbeitung mit Open Cv. Das heißt ich lese ein Bild ein und möchte zum Beispiel die Helligkeit einstellen. Die Helligkeit möchte ich aber nicht direkt im Programm selber sondern mit dem slider von Tkinter einstellen. Dazu hab ich schon ein Programm geschrieben, welches mein Bild einliest und bearbeitet und ich habe auch schon den slider erzeugt . Jetzt muss ich nur noch den slider mit einem der Parameter von OPen Cv verbinden. Und da komm ich mehr weiter. Hier ist mein bisheriges Programm:
Code: Alles auswählen
from tkinter import *
import cv2 as cv
def button_action():
img = cv.imread("img.jpg")
scale_percent = 40 # percent of original size
width = int(img.shape[1] * scale_percent / 100)
height = int(img.shape[0] * scale_percent / 100)
dim = (width, height)
img = cv.resize(img, dim, interpolation=cv.INTER_AREA)
gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
edges = cv.adaptiveThreshold(gray, 255, cv.ADAPTIVE_THRESH_MEAN_C, cv.THRESH_BINARY, 7, 15)
cv.imshow("cartoon", edges)
cv.waitKey(0)
cv.destroyAllWindows()
def show_values():
print (w1.get(), w2.get())
master = Tk()
w1 = Scale(master, from_=0, to=42)
w1.set(0)
w1.pack()
w2 = Scale(master, from_=0, to=200, orient=HORIZONTAL)
w2.set(0)
w2.pack()
change_button5 = Button(master, text="gray", command=button_action)
change_button5.pack()
mainloop()
Danke
und
mit freundlichen Grüßen