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

上次使用的别人的代码打开图片放到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()

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

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值