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 相关文章推荐
wxpython 最小化到托盘与欢迎图片的实现方法
Jun 09 Python
Python3.6正式版新特性预览
Dec 15 Python
CentOS下使用yum安装python-pip失败的完美解决方法
Aug 16 Python
python生成excel的实例代码
Nov 08 Python
关于Python的一些学习总结
May 25 Python
在Pycharm中项目解释器与环境变量的设置方法
Oct 29 Python
对python中大文件的导入与导出方法详解
Dec 28 Python
Python 调用PIL库失败的解决方法
Jan 08 Python
使用Python来做一个屏幕录制工具的操作代码
Jan 18 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
Feb 26 Python
python使用PySimpleGUI设置进度条及控件使用
Jun 10 Python
Python爬虫框架之Scrapy中Spider的用法
Jun 28 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
php使用array_rand()函数从数组中随机选择一个或多个元素
2014/04/28 PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
2015/04/17 PHP
使用xampp搭建运行php虚拟主机的详细步骤
2015/10/21 PHP
Yii1.1框架实现PHP极光推送消息通知功能
2018/09/06 PHP
一个js写的日历(代码部分网摘)
2009/09/20 Javascript
JavaScript 拾漏补遗
2009/12/27 Javascript
IE6下js通过css隐藏select的一个bug
2010/08/16 Javascript
基于jQuery实现仿QQ空间送礼物功能代码
2016/05/24 Javascript
jquery实用技巧之输入框提示语句
2016/07/28 Javascript
vue router下的html5 history在iis服务器上的设置方法
2017/10/18 Javascript
vue-scroller记录滚动位置的示例代码
2018/01/17 Javascript
js循环map 获取所有的key和value的实现代码(json)
2018/05/09 Javascript
Angularjs之ngModel中的值验证绑定方法
2018/09/13 Javascript
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
nodejs和react实现即时通讯简易聊天室功能
2019/08/21 NodeJs
微信小程序swiper左右扩展各显示一半代码实例
2019/12/05 Javascript
react实现复选框全选和反选组件效果
2020/08/25 Javascript
Python GUI Tkinter简单实现个性签名设计
2018/06/19 Python
在dataframe两列日期相减并且得到具体的月数实例
2018/07/03 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
python递归全排列实现方法
2018/08/18 Python
Python使用sorted对字典的key或value排序
2018/11/15 Python
python正则-re的用法详解
2019/07/28 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
2019/08/19 Python
在 Python 中接管键盘中断信号的实现方法
2020/02/04 Python
Python正则表达式如何匹配中文
2020/05/27 Python
python 19个值得学习的编程技巧
2020/08/15 Python
html5 canvas简单封装一个echarts实现不了的饼图
2018/06/12 HTML / CSS
美国美妆网站:B-Glowing
2016/10/12 全球购物
Origins悦木之源香港官网:雅诗兰黛集团高端植物护肤品牌
2018/03/21 全球购物
2014年高考决心书
2014/03/11 职场文书
物理课外活动总结
2014/08/27 职场文书
应届毕业生自荐信
2015/03/04 职场文书
行政诉讼答辩状
2015/05/21 职场文书
小学信息技术教学反思
2016/02/16 职场文书
Python控制台输出俄罗斯方块移动和旋转功能
2021/04/18 Python