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实现linux下使用xcopy的方法
Jun 28 Python
Python使用logging结合decorator模式实现优化日志输出的方法
Apr 16 Python
numpy使用fromstring创建矩阵的实例
Jun 15 Python
Python中list查询及所需时间计算操作示例
Jun 21 Python
python3读取csv和xlsx文件的实例
Jun 22 Python
Python图像处理之简单画板实现方法示例
Aug 30 Python
python 解压pkl文件的方法
Oct 25 Python
pandas 快速处理 date_time 日期格式方法
Nov 12 Python
解决Pycharm界面的子窗口不见了的问题
Jan 17 Python
Tensorflow不支持AVX2指令集的解决方法
Feb 03 Python
基于Python实现人脸自动戴口罩系统
Feb 06 Python
对python中arange()和linspace()的区别说明
May 03 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
SONY ICF-F10中波修复记
2021/03/02 无线电
phpcms模块开发之swfupload的使用介绍
2013/04/28 PHP
成为好程序员必须避免的5个坏习惯
2014/07/04 PHP
php禁止浏览器使用缓存页面的方法
2014/11/07 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
2015/01/09 PHP
javascript iframe中打开文件,并检测iframe存在否
2008/12/28 Javascript
基于JavaScript 数据类型之Boolean类型分析介绍
2013/04/19 Javascript
Jquery网页出现的乱码问题的三种解决方法
2013/06/30 Javascript
jQuery模拟点击A标记示例参考
2014/04/17 Javascript
js 实现浏览历史记录示例
2014/04/20 Javascript
jquery实现清新实用的网页菜单效果
2015/08/28 Javascript
基于Javascript实现弹出页面效果
2016/01/01 Javascript
javascript创建对象、对象继承的实用方式详解
2016/03/08 Javascript
javascript中对Date类型的常用操作小结
2016/05/19 Javascript
AngularJS中$apply方法和$watch方法用法总结
2016/12/13 Javascript
基于vue-element组件实现音乐播放器功能
2018/05/06 Javascript
使用webpack打包后的vue项目如何正确运行(express)
2018/10/26 Javascript
浅谈一个webpack构建速度优化误区
2019/06/24 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
2019/09/24 Javascript
python实现代理服务功能实例
2013/11/15 Python
python实现斐波那契递归函数的方法
2014/09/08 Python
跟老齐学Python之再深点,更懂list
2014/09/20 Python
用python结合jieba和wordcloud实现词云效果
2017/09/05 Python
使用css如何制作时间ICON方法实践
2012/11/12 HTML / CSS
GoDaddy英国:全球排名第一的域名注册商
2018/06/08 全球购物
春节活动策划方案
2014/01/24 职场文书
商务助理求职信范文
2014/04/20 职场文书
法学求职信
2014/06/22 职场文书
商场促销活动策划方案
2014/08/18 职场文书
水电工程师岗位职责
2015/02/13 职场文书
小学生红领巾广播稿
2015/08/19 职场文书
2016天猫双十一广告语
2016/01/28 职场文书
2019年年中职场激励人心语录30条
2019/08/07 职场文书
selenium.webdriver中add_argument方法常用参数表
2021/04/08 Python
python 对图片进行简单的处理
2021/06/23 Python
python基础之模块的导入
2021/10/24 Python