Почему не отображаются мои изображения root в Python? - PullRequest
0 голосов
/ 24 февраля 2020

Это код, который я хочу добавить в Tkinter для чтения двух файлов изображений из моей директории, но когда отображается окно и пытаются применить смешивание с трекбаром, изображение отображается черным, можете ли вы помочь мне с этим кодом? Я делаю не так? Привет

from tkinter import filedialog
from tkinter import *
import cv2 


root=Tk()
root.filename  =  filedialog.askopenfilename(initialdir = "/",title = "Selec    t file",filetypes = (("jpeg files","*.jpg"),("all files","*.*")))
print (root.filename)

root.filename  =  filedialog.askopenfilename(initialdir = "/",title = "Selec        t file",filetypes = (("jpeg files","*.jpg"),("all files","*.*")))
print (root.filename)

alphamax=100
window= 'Linear Blend'


def trackbar(value):
    alpha=value/alphamax
    beta=(1.0 - alphamax)
    dst = cv2.addWeighted(src1,alpha,src2,beta,0.0)
    cv2.imshow(window,dst)

src1 =cv2.imread(root.filename)
src2 =cv2.imread(root.filename)


cv2.namedWindow(window)
trackbar_name = 'Alpha x %d' % alphamax
cv2.createTrackbar(trackbar_name, window , 0, alphamax, trackbar)
 # Show some stuff
trackbar(0)
# Wait until user press some key
cv2.waitKey()

1 Ответ

0 голосов
/ 27 февраля 2020

Вы можете использовать PIL, как этот пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...