当前位置: 代码网 > it编程>前端脚本>Python > python实现图片自动分类小程序

python实现图片自动分类小程序

2025年05月22日 Python 我要评论
用 python 编写了一个图片自动分类的小程序,先编了一部分功能:小程序界面。操作系统平台:microsoftwindows8.1编程语言:python一、图片自动分类小程序效果图尚没有进行图片分类

用 python 编写了一个图片自动分类的小程序,先编了一部分功能:小程序界面。

操作系统平台:microsoft windows 8.1  

编程语言:python

一、图片自动分类小程序效果图

尚没有进行图片分类小程序效果图。

图一

点击图一中选择图片按钮,在图二中选择一张图片

图二

选择图片后的显示效果

图三

图片自动分类功能下一篇再写。

二、部分源代码

目前程序部分源代码:

1.引用的python模块

import cv2
import numpy as np
import sys
import os
import tkinter           
import pil
 
from pil import image,imagetk
from tkinter import ttk
from tkinter.messagebox import showinfo

2.选择图片代码

global canvas
global pre_img1
 
def position_picture(f):    
    img=pil.image.open(f)
    img=img.resize((150,150))
    preview_img=imagetk.photoimage(img)    
    return preview_img
 
def selected_picture():
    global canvas,pre_img1
    
    d=tkinter.filedialog.askopenfilename(title='picture',filetypes=[('jpg','*.jpg')])
    
    pre_img1=position_picture(d)
    canvas.delete('all')
    canvas.create_image((75,75),image=pre_img1)  

3.程序界面部分代码

if __name__=='__main__':
 
    global canvas
    global pre_img1
    
    root=tkinter.tk()
    root.title("预览")
 
    pre_img=position_picture(fn)
    canvas=tkinter.canvas(root,width=150,height=150,bg='white')
    canvas.grid(column=2,row=0)
    canvas.create_image((75,75),image=pre_img)
 
    for i in range(0,5):
        canvas1=tkinter.canvas(root,width=150,height=150,bg='white')
        canvas1.grid(column=i,row=4)
        canvas1.create_image((75,75),image=pre_img)
 
    ......
    
    button1=ttk.button(root,text="选择图片",command=selected_picture)
    button1.grid(column=2,row=2)
 
    button2=ttk.button(root,text="自动分类",command=identify_picture)
    button2.grid(column=2,row=3)
 
    root.mainloop 

到此这篇关于python实现图片自动分类小程序的文章就介绍到这了,更多相关python图片分类内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com