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

 更新时间:2025年05月22日 10:03:18   作者:水木姚姚  
这篇文章主要为大家详细介绍了如何使用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图片分类内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python使用SQLAlchemy模块实现操作数据库

    Python使用SQLAlchemy模块实现操作数据库

    SQLAlchemy 是用Python编程语言开发的一个开源项目,它提供了SQL工具包和ORM对象关系映射工具,使用SQLAlchemy可以实现高效和高性能的数据库访问,下面我们就来学习一下SQLAlchemy模块的具体应用吧
    2023-11-11
  • Pycharm 2to3配置,python2转python3方式

    Pycharm 2to3配置,python2转python3方式

    这篇文章主要介绍了Pycharm 2to3配置,python2转python3方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • 基于python 的Pygame最小开发框架

    基于python 的Pygame最小开发框架

    这篇文章主要介绍了基于python 的Pygame最小开发框架,文章基于python的相关资料围绕主题展开详细内容需要的小伙伴可以参考一下
    2022-04-04
  • python requests 使用快速入门

    python requests 使用快速入门

    这篇文章主要介绍了python requests 使用快速入门教程,使用 Requests 发送网络请求非常简单,具体操作方法,大家参考下本文吧
    2017-08-08
  • numpy的sum函数的axis和keepdim参数详解

    numpy的sum函数的axis和keepdim参数详解

    这篇文章主要介绍了numpy的sum函数的axis和keepdim参数详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • 通过Python实现一个简单的html页面

    通过Python实现一个简单的html页面

    这篇文章主要介绍了通过Python写一个简单的html页面,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • Python内省与反射巧妙运用示例

    Python内省与反射巧妙运用示例

    这篇文章主要为大家介绍了Python内省与反射巧妙运用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Python获取文件夹下的所有文件路径小结

    Python获取文件夹下的所有文件路径小结

    在Python编程过程中,需要获取某一个文件目录下的所有文件,或获取文件目录下的所有指定后缀名的文件等,本文主要介绍了Python获取文件夹下的所有文件路径,感兴趣的可以了解一下
    2023-10-10
  • python多维数组分位数的求取方式

    python多维数组分位数的求取方式

    这篇文章主要介绍了python多维数组分位数的求取方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • 在python中实现导入一个需要传参的模块

    在python中实现导入一个需要传参的模块

    这篇文章主要介绍了在python中实现导入一个需要传参的模块,具有很好的参考价值,希望可以给大家一个参考,以后在遇到这种的情况的时候,知道如何应对
    2021-05-05

最新评论