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 实现插入排序算法
Jun 05 Python
使用python将mdb数据库文件导入postgresql数据库示例
Feb 17 Python
Python中的yield浅析
Jun 16 Python
python数字图像处理之高级形态学处理
Apr 27 Python
简单了解Python3里的一些新特性
Jul 13 Python
django项目用higcharts统计最近七天文章点击量
Aug 17 Python
Python读写文件模式和文件对象方法实例详解
Sep 17 Python
Python使用微信接入图灵机器人过程解析
Nov 04 Python
WxPython实现无边框界面
Nov 18 Python
python+selenium+PhantomJS抓取网页动态加载内容
Feb 25 Python
Python wordcloud库安装方法总结
Dec 31 Python
详解Python中的文件操作
Jan 14 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 mysql_query执行超时(Fatal error: Maximum execution time …)
2013/07/03 PHP
php5.3 不支持 session_register() 此函数已启用的解决方法
2013/11/12 PHP
THINKPHP2.0到3.0有哪些改进之处
2015/01/04 PHP
PHP的全局错误处理详解
2016/04/25 PHP
PHP设计模式入门之状态模式原理与实现方法分析
2020/04/26 PHP
jquery、js调用iframe父窗口与子窗口元素的方法整理
2014/07/31 Javascript
基于JavaScript代码实现微信扫一扫下载APP
2015/12/30 Javascript
JavaScript中的原始值和复杂值
2016/01/07 Javascript
jQuery插件ajaxfileupload.js实现上传文件
2020/10/23 Javascript
AngularJS包括详解及示例代码
2016/08/17 Javascript
浅谈js函数三种定义方式 & 四种调用方式 & 调用顺序
2017/02/19 Javascript
在使用JSON格式处理数据时应该注意的问题小结
2017/05/20 Javascript
深入理解AngularJs-scope的脏检查(一)
2017/06/19 Javascript
JS中touchstart事件与click事件冲突的解决方法
2018/03/12 Javascript
微信小程序网络请求封装示例
2018/07/24 Javascript
JavaScript链式调用实例浅析
2018/12/19 Javascript
Node.js 多进程处理CPU密集任务的实现
2019/05/26 Javascript
Openlayers实现测量功能
2020/09/25 Javascript
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
Python MySQLdb模块连接操作mysql数据库实例
2015/04/08 Python
python安装以及IDE的配置教程
2015/04/29 Python
python使用代理ip访问网站的实例
2018/05/07 Python
python画折线图的程序
2018/07/26 Python
浅谈python的dataframe与series的创建方法
2018/11/12 Python
Python装饰器用法实例分析
2019/01/14 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
2020/03/24 Python
Python Opencv实现单目标检测的示例代码
2020/09/08 Python
YOINS官网:时尚女装网上购物
2017/03/17 全球购物
英国最大的独立摄影零售商:Park Cameras
2019/11/27 全球购物
校园安全广播稿
2014/02/08 职场文书
家庭贫困证明书(3篇)
2014/09/15 职场文书
湖南省党的群众路线教育实践活动总结会议新闻稿
2014/10/21 职场文书
2015年妇产科工作总结
2015/05/18 职场文书
python实现黄金分割法的示例代码
2021/04/28 Python
用Python进行栅格数据的分区统计和批量提取
2021/05/27 Python
Apache Linkis 中间件架构及快速安装步骤
2022/03/16 Servers