测试图片.rar

  • tender_l
    了解作者
  • Python
    开发工具
  • 1KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 1
    下载次数
  • 2020-10-07 16:31
    上传日期
本段简短的程序主要的功能是将彩色图转化为灰度图
测试图片.rar
  • rgb_to_gray.py
    284B
  • resize.py
    1.7KB
内容介绍
''' 拍摄的图片可能分辨率太大,不利于训练,通过一顿操作把他们差不多缩小到跟voc数据集里的图片差不多大小 ''' # coding=utf-8 import os # 打开文件时需要 from PIL import Image import re Start_path = 'E:\\dBeker\\测试图片\\原图\\' # 你的图片目录 # Start_path = 'C:\\Users\\hxm96\\Desktop\\_luren-photos\\' width_max = 375 # 图片最大宽度 depth_max = 500 # 图片最大高度 list = os.listdir(Start_path) # print list count = 0 for pic in list: path = Start_path + pic print(path) img = Image.open(path) # 查看图像的mode,若img.mode=='P',转换成PIL需要的RGB模式 if (img.mode == "P") or (img.mode == "RGBA"): img = img.convert('RGB') # w, h = img.size print (w,h) #如果图片分辨率超过这个值,进行图片的等比例压缩 if w > width_max: print(pic) print("图片名称为" + pic + "图片被修改") h_new = width_max * h // w w_new = width_max count = count + 1 out = img.resize((w_new, h_new), Image.ANTIALIAS) new_pic = re.sub(pic[:-4], pic[:-4] , pic) # print new_pic new_path = Start_path + new_pic out.save(new_path) if h > depth_max: print(pic) print("图片名称为" + pic + "图片被修改") w_new = depth_max * w // h h_new = depth_max count = count + 1 out = img.resize((w_new, h_new), Image.ANTIALIAS) new_pic = re.sub(pic[:-4], pic[:-4] , pic) # print new_pic new_path = Start_path + new_pic out.save(new_path) print('END') count = str(count) print("共有" + count + "张图片尺寸被修改")
评论
    相关推荐
    • 图像处理
      基于MATLAB平台的图像处理程序代码资源
    • 数字图像处理
      HSI RGB LZW 哈弗慢编码,直方图均衡化,累计直方图,灰度映射,腐蚀,膨胀(文件内容:图像处理练习.doc 数字图像处理代码.doc)
    • 数字图像处理
      本书是数字图像处理理论与实践相结合的成功之作,强调理论用于解决工业或科学研究中常见的实际问题。这种与基本概念和数字图像处理的各种实用技术,使读者能用这些技术解决数字图像中的新问题。 全书共22章,1-5章...
    • 数字图像处理
      本书全面系统地讲述了数字图像处理领域中的15大核心话题,包括色彩空间、图像编码、频域变换、图像文件格式、几何变换、灰度变换、图像的增强处理、边缘检测、轮廓跟踪、形态学处理、图像分割、图像的加密与隐藏、...
    • 数字图像处理
      数字图像处理宝典,PDF高清版,因每次上传限制,分为7个部分上传,搜索时搜 “数字图像处理(中午版part#)
    • 图像处理
      图像处理
    • 图像处理
      图像处理
    • 图像处理
      图像处理
    • 图像处理
      图像处理
    • 图像处理代码
      这个是图像处理不可多得的源码,是我们做项目时用到的所有技术。涉及到哈夫曼码编码、香农-弗诺编码、伪彩色、滤波、模板匹配 、图像平滑、图像复原、图像显示、特征提取、图像变、运动检测、小波变换、图像分割等...