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根据距离和时长计算配速示例
Feb 16 Python
Python多线程编程(七):使用Condition实现复杂同步
Apr 05 Python
详解Python中__str__和__repr__方法的区别
Apr 17 Python
PYTHON压平嵌套列表的简单实现
Jun 08 Python
总结python爬虫抓站的实用技巧
Aug 09 Python
python WindowsError的错误代码详解
Jul 23 Python
python pandas dataframe 按列或者按行合并的方法
Apr 12 Python
python3.6使用urllib完成下载的实例
Dec 19 Python
Django 查询数据库并返回页面的例子
Aug 12 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
Aug 23 Python
python软件都是免费的吗
Jun 18 Python
python 基于DDT实现数据驱动测试
Feb 18 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+jQuery实现自动补全功能源码
2013/05/15 PHP
php实现cookie加密的方法
2015/03/10 PHP
PHP实现CSV文件的导入和导出类
2015/03/24 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
2016/03/07 PHP
PHP递归遍历指定文件夹内的文件实现方法
2016/11/15 PHP
使用PHP json_decode可能遇到的坑与解决方法
2017/08/03 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
Javascript isArray 数组类型检测函数
2009/10/08 Javascript
jQuery提交表单ajax查询实例代码
2012/10/07 Javascript
THREE.JS入门教程(3)着色器-下
2013/01/24 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
2013/11/28 Javascript
JavaScript sup方法入门实例(把字符串显示为上标)
2014/10/20 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
2016/05/21 Javascript
AngularJS ng-app 指令实例详解
2016/07/30 Javascript
jQuery实现自动调用和触发某个事件的方法
2016/11/18 Javascript
js+html制作简单日历的方法
2017/06/27 Javascript
Vue项目中配置pug解析支持
2019/05/10 Javascript
详解django模板与vue.js冲突问题
2019/07/07 Javascript
[03:00]2018完美盛典_最佳英雄奖
2018/12/17 DOTA
python黑魔法之编码转换
2016/01/25 Python
Python中py文件引用另一个py文件变量的方法
2018/04/29 Python
python递归法实现简易连连看小游戏
2020/03/25 Python
Python 利用高德地图api实现经纬度与地址的批量转换
2019/08/14 Python
Python中Unittest框架的具体使用
2019/08/27 Python
Python concurrent.futures模块使用实例
2019/12/24 Python
一篇文章搞懂python的转义字符及用法
2020/09/03 Python
Mio Skincare法国官网:身体紧致及孕期身体护理
2018/04/04 全球购物
戴森比利时官方网站:Dyson BE
2020/10/03 全球购物
台湾屈臣氏网路商店:Watsons台湾
2020/12/29 全球购物
C#可否对内存进行直接的操作
2015/02/26 面试题
销售经理工作职责范文
2013/12/03 职场文书
灰雀教学反思
2014/04/28 职场文书
2015年入党决心书
2015/02/05 职场文书
中国古代史学名著《战国策》概述
2019/08/09 职场文书
JavaScript中关于预编译、作用域链和闭包的理解
2021/03/31 Javascript
Nginx配置根据url参数重定向
2022/04/11 Servers