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 13 Python
python实现类的静态变量用法实例
May 08 Python
python保存字符串到文件的方法
Jul 01 Python
浅析Python的Django框架中的Memcached
Jul 23 Python
Python构建XML树结构的方法示例
Jun 30 Python
Python元字符的用法实例解析
Jan 17 Python
Python常用字符串替换函数strip、replace及sub用法示例
May 21 Python
Django uwsgi Nginx 的生产环境部署详解
Feb 02 Python
python列表切片和嵌套列表取值操作详解
Feb 27 Python
Softmax函数原理及Python实现过程解析
May 22 Python
python批量修改文件名的示例
Sep 27 Python
python中的random模块和相关函数详解
Apr 22 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入门学习的几个不错的实例代码
2008/07/13 PHP
从php核心代码分析require和include的区别
2011/01/02 PHP
PHP计算数组中值的和与乘积的方法(array_sum与array_product函数)
2016/04/01 PHP
微信公众号开发客服接口实例代码
2016/10/21 PHP
php实现微信扫码支付
2017/03/26 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
禁止你的左键复制实用技巧
2013/01/04 Javascript
使用JavaScript和C#中获得referer
2014/11/14 Javascript
node.js中的fs.renameSync方法使用说明
2014/12/16 Javascript
jquery动态导航插件dynamicNav用法实例分析
2015/09/06 Javascript
yarn与npm的命令行小结
2016/10/20 Javascript
微信小程序 下拉菜单的实现
2017/04/06 Javascript
Angular实现可删除并计算总金额的购物车功能示例
2017/12/26 Javascript
原生JS实现多个小球碰撞反弹效果示例
2018/01/31 Javascript
如何编写一个d.ts文件的步骤详解
2018/04/13 Javascript
解决vue项目中type=”file“ change事件只执行一次的问题
2018/05/16 Javascript
vue-router beforeEach跳转路由验证用户登录状态
2018/12/26 Javascript
微信小程序上线发布流程图文详解
2019/05/06 Javascript
Vue优化:常见会导致内存泄漏问题及优化详解
2020/08/04 Javascript
Python实现多线程下载文件的代码实例
2014/06/01 Python
Python+Socket实现基于UDP协议的局域网广播功能示例
2017/08/31 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
2019/04/05 Python
Django Docker容器化部署之Django-Docker本地部署
2019/10/09 Python
python读取ini配置文件过程示范
2019/12/23 Python
python使用梯度下降和牛顿法寻找Rosenbrock函数最小值实例
2020/04/02 Python
PyCharm上安装Package的实现(以pandas为例)
2020/09/18 Python
ORLY官网:美国专业美甲一线品牌
2019/12/11 全球购物
荷兰DOD药房中文官网:DeOnlineDrogist
2020/12/27 全球购物
煤矿机修工岗位职责
2014/02/07 职场文书
优秀少先队员主要事迹材料
2014/05/28 职场文书
小班下学期个人总结
2015/02/12 职场文书
2015年度环卫处工作总结
2015/07/24 职场文书
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
2021/04/27 Python
python爬取某网站原图作为壁纸
2021/06/02 Python
德劲DE1105机评
2022/04/05 无线电
配置nginx负载均衡
2022/05/06 Servers