python3用PIL把图片转换为RGB图片的实例


Posted in Python onJuly 04, 2019

感想

我们在做深度学习处理图片的时候,如果是自己制作或者收集的数据集,不可避免的要对数据集进行处理,然后大多数模型都只支持RGB格式的图片,这个时候,我们需要把其他格式的图片,例如灰度图像转换为RGB的图片,网上只有灰度图像转换为RGB的教程,我这里弥补一下空缺。

from PIL import Image
import numpy as np
L_path='train/5509031.jpg'
L_image=Image.open(L_path)
out = L_image.convert("RGB")
img=np.array(out)
print(out.mode)
print(out.size)
print(img.shape)

然后就可以转换了哈。

如果是大量的图片呢,那就笨办法,用循环判断吧:

from PIL import Image
from tqdm import tqdm
import numpy as np
root_path='data'
for item in tqdm(examples):
 arr=item.strip().split('*')
 img_name=arr[0]
 image_path=os.path.join(root_path,img_name)
 img=Image.open(image_path)
 if(img.mode!='RGB'):
  img = img.convert("RGB")
  img=np.array(img)
  print(img_name)
  print(img.shape)
 # add your code

我的图片路径是通过一个txt文件读取的,这里给出一些train.txt里面样例:

train/1769512.jpg* postcard construction 67 mixed media epoxy collage 7 x 135 x 4* art||drawing||sculpture
train/5020991.jpg* en el cuadro de honor de todas las 50appsalud en un grfico en espaol* mhealth
train/3525659.jpg* information mogadishu port expansion turkish company* somalia

以上这篇python3用PIL把图片转换为RGB图片的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现的飞速中文网小说下载脚本
Apr 23 Python
Python每天必学之bytes字节
Jan 28 Python
浅述python中argsort()函数的实例用法
Mar 30 Python
浅谈python中的__init__、__new__和__call__方法
Jul 18 Python
Python实现求解一元二次方程的方法示例
Jun 20 Python
python tkinter窗口最大化的实现
Jul 15 Python
Python facenet进行人脸识别测试过程解析
Aug 16 Python
python字符串的拼接方法总结
Nov 18 Python
python中的django是做什么的
Jul 31 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
Sep 24 Python
如何在 Matplotlib 中更改绘图背景的实现
Nov 26 Python
matplotlib绘制多子图共享鼠标光标的方法示例
Jan 08 Python
python中比较两个列表的实例方法
Jul 04 #Python
一文秒懂python读写csv xml json文件各种骚操作
Jul 04 #Python
远程部署工具Fabric详解(支持Python3)
Jul 04 #Python
Python之修改图片像素值的方法
Jul 03 #Python
在python中,使用scatter绘制散点图的实例
Jul 03 #Python
python opencv 二值化 计算白色像素点的实例
Jul 03 #Python
python opencv 读取图片 返回图片某像素点的b,g,r值的实现方法
Jul 03 #Python
You might like
PHILIPS D1835/D1875的电路分析与打理
2021/03/02 无线电
php 常用字符串函数总结
2008/03/15 PHP
基于Zend的Config机制的应用分析
2013/05/02 PHP
PHP从FLV文件获取视频预览图的方法
2015/03/12 PHP
使弱类型的语言JavaScript变强势
2009/06/22 Javascript
扩展jQuery 键盘事件的几个基本方法
2009/10/30 Javascript
用JavaScript玩转游戏物理(一)运动学模拟与粒子系统
2010/06/19 Javascript
javascript学习笔记(十) js对象 继承
2012/06/19 Javascript
offsetHeight在OnLoad中获取为0的现象
2013/07/22 Javascript
js之onload事件的一点使用心得
2013/08/14 Javascript
Javascript基础知识(二)事件
2014/09/29 Javascript
Nodejs全栈框架StrongLoop推荐
2014/11/09 NodeJs
js实现跨域的方法实例详解
2015/06/24 Javascript
Node.js批量给图片加水印的方法
2016/11/15 Javascript
react native仿微信PopupWindow效果的实例代码
2017/08/07 Javascript
ES6 迭代器与可迭代对象的实现
2019/02/11 Javascript
微信小程序使用车牌号输入法的示例代码
2019/08/20 Javascript
vue实现移动端图片上传功能
2019/12/23 Javascript
深入浅析JavaScript中的in关键字和for-in循环
2020/04/20 Javascript
JS中的变量作用域(console版)
2020/07/18 Javascript
[14:36]2014 DOTA2国际邀请赛中国区预选赛5.21 Orenda VS NE
2014/05/22 DOTA
python模拟enum枚举类型的方法小结
2015/04/30 Python
Python 读写文件的操作代码
2018/09/20 Python
django商品分类及商品数据建模实例详解
2020/01/03 Python
如何定义TensorFlow输入节点
2020/01/23 Python
使用python实现多维数据降维操作
2020/02/24 Python
python3安装OCR识别库tesserocr过程图解
2020/04/02 Python
伊利莎白雅顿官网:Elizabeth Arden
2016/10/10 全球购物
美国最流行的男士时尚网站:Touch of Modern
2018/02/05 全球购物
WiFi云数码相框:Nixplay
2018/07/05 全球购物
美国基督教约会网站:ChristianCafe.com
2020/02/04 全球购物
管理科学大学生求职信
2013/11/13 职场文书
室内拓展活动方案
2014/02/13 职场文书
优秀班主任经验交流材料
2014/06/02 职场文书
志愿者服务宣传标语口号
2015/12/26 职场文书
银行客户经理培训心得体会
2016/01/09 职场文书