参考 批量更改图像尺寸到统一大小 - 云+社区 - 腾讯云

功能

Faster r_cnn 训练神经网络时,从GitHub上clone作者的代码,并创建了自己的数据库。但是由于源代码中输入的图像的大小有一定的限制,一般在500-750之间, 自己创建的图像数据库中图像过大,因此用python 批量更改图像尺寸到统一大小。

从CSDN上找到了一段代码,但是这段代码在运行的时候会报错,导致部分生成的图像无法打开。对其进行了修改,修改后的代码如下所示。错误分析:”‘P’,’RGBA’,’RGB’这是PIL Image读图可能出现的三种mode,每种mode的图片数据都有不同的组织形式。

修改部分功能为:将读图的mode全部转换为“RGB“。
修改后的代码(python)

from PIL import Image
import os.path
import glob
def convertjpg(jpgfile,outdir,width=500,height=500):img=Image.open(jpgfile)try:new_img = img.resize((width, height), Image.BILINEAR)if new_img.mode == 'P':new_img = new_img.convert("RGB")if new_img.mode == 'RGBA':new_img = new_img.convert("RGB")new_img.save(os.path.join(outdir, os.path.basename(jpgfile)))except Exception as e:print(e)for jpgfile in glob.glob("G:/my/Process_recent/python/Image_database/figure/spacecraft/*.jpg"):# print(jpgfile)convertjpg(jpgfile,"G:/my/Process_recent/python/Image_database/figure/spacecraft_unifsize")

批量更改图像分辨率到统一大小相关推荐

  1. 图片操作案例:python 批量更改图像尺寸到统一大小的方法

    一.需求: 批量修改该图片长与宽尺寸 二.素材: 三.代码: from PIL import Image import os.path import globdef convertjpg(jpgfil ...

  2. python批量读取图片文件大小_python 批量更改图像尺寸到统一大小

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  3. Photoshop 入门教程 如何更改图像分辨率?

    欢迎观看 Photoshop 入门教程,您将通过这些教程学习 Photoshop 的基本工具和使用技巧.小编将为您介绍 Photoshop 工作区,并向您展示更改图像分辨率的使用方法. 首先安装Pho ...

  4. 批量更改图像背景颜色_Retrobatch for mac(图像批量设计工具)

    想要批量设计图像吗?Retrobatch mac版是一款图像批量设计工具,可以修改图片的大小尺寸.格式以及颜色,并且你还能够为这些图片批量加上自己的水印效果.这样就可以避免图片被其他人盗用了. Ret ...

  5. 批量更改图像背景颜色_Photoshop 2021来了,图像处理新功能让人惊叹

    Adobe公司宣布推出Photoshop 2021,这是最受大家欢迎的用于处理栅格图形的程序的最新版本(也称为 V22.0),Adobe Photoshop 2021是用于处理栅格图形的程序的新版本, ...

  6. 图像分辨率、像素总数、文件大小搞清楚

    问题来之前需要了解的基础: 一张34562048的图像指的是其总像素数为(34562048),其中长边有3456个像素,宽边有2048个像素.我们所说的手机1500万像素等概念就是源于这个乘积得出来的 ...

  7. python图片预处理基本操作之——批量重命名,修改格式,统一大小,保存为其他路径,灰度化,归一化并将BGR写入txt

    最近学习需要,接触了一些图片预处理的工作(用python实现),但网上集中的篇幅不多,故整理如下,主要包括: 批量重命名大量图片 修改格式(此处以.bmp转化为.jpg为例) 统一图片大小(分辨率12 ...

  8. Word批量更改图片环绕方式与=尺寸大小

    前提:一份Word文档里面有100张图片,有大有小,需要将100张图片更改为统一大小,宽度与高度均为5厘米,同时环绕方式也需要改成四周型. 默认Word图片的默认环绕方式为嵌入型,需要统一更改为四周型 ...

  9. 4.21 使用图像大小、画布大小命令更改图像和画布尺寸 [原创Ps教程]

    原文:http://coolketang.com/staticPhotoshop/5a98d43d9f54544201615c66.html 1. 本节课程将为您演示,如何修改图像大小和画布大小.首先 ...

最新文章

  1. Metadata GC Threshold导致的full gc分析
  2. struts2中action向action之间传数据和action向jsp传数据理解
  3. POJ3278Catch That Cow(BFS)
  4. calc() ---一个会计算的css属性
  5. C# 数据类型转换
  6. Js利用Div自定义提示框弹窗+定时器
  7. php连接云数据库服务器,服务器使用PHP连接sqlserver数据库
  8. msysgit+apache安装说明 - gitweb服务器部分
  9. paip.银行卡号的发卡行归属地查询
  10. MOSSE相关滤波跟踪算法
  11. Newton-Raphson算法
  12. u盘文件名乱码linux,U盘文件夹变空文件夹的文件名乱码的修复方法
  13. 整形数据之间的强制转换
  14. Lumen 邮箱推送
  15. 自制的百度输入法皮肤
  16. 洛谷 P5664 Emiya 家今天的饭【dp】
  17. 分布式持久内存文件系统Octopus(ATC-17 )分析(二)
  18. 智能生活 App SDK 如何实现设备控制
  19. TPshop项目步骤(一)
  20. 从unpkg上下载资源

热门文章

  1. kerboros协议讲解
  2. 《赵成的运维体系管理课》学习笔记(4)——稳定性保障
  3. 【码农话健身】入门级腿部锻炼
  4. php 的几种运行方式
  5. PHP 运行方式详解
  6. 分析-Bitlocker固定磁盘随系统自动解锁
  7. luoguP3518 [POI2011]SEJ-Strongbox
  8. 你是什么命,好玩的很
  9. macbook修改账户名称
  10. 面试官:RocketMQ是什么,它有什么特性与使用场景?