欢迎光临散文网 会员登陆 & 注册

python打开图片放到tkinter的界面里(opencv方式)

2020-03-08 14:31 作者:一心想当网红的李老师  | 我要投稿

上次使用的别人的代码打开图片放到tkinter的图型界面当中。

虽然感觉没有很懂但是不是自己想用的模块。今天换成了opencv的方式,修改成功。

代码如下:

# -*- coding: utf-8 -*-

"""

Created on Sat Mar  7 18:03:50 2020


@author: liyan

"""

import tkinter

from tkinter import *

from PIL import Image,ImageTk  ###这个是没有想到的模块,也不确定能不能省 

from tkinter.filedialog import askopenfilename

import time

import CV2


root = Tk()

root.geometry('500x500')  ##这个小了一点,不知道怎么自适应

root.title('图片处理')


def choosepic():

    path_ = askopenfilename()

    img= CV2.imread(path_ )

    current_image = Image.fromarray(img)

    imgtk = ImageTk.PhotoImage(image=current_image)

    image_label.config(image=imgtk)

    image_label.image = imgtk # keep a reference


path = StringVar()

Button(root, text='选择图片', command=choosepic).pack()

file_entry = Entry(root, state='readonly', text=path)

#file_entry.pack() 

image_label = Label(root)

image_label.pack()

root.mainloop()

完成图形界面并且可以很好的打开并显示。方便下一步处理图像里面的信息。

python打开图片放到tkinter的界面里(opencv方式)的评论 (共 条)

分享到微博请遵守国家法律