Python将8位的图片转为24位的图片实现方法


Posted in Python onOctober 24, 2018

用的pytorch来训练deeplabv3+

在做deeplabv3+的过程中,我的训练图片是8位的,如下图:

8位的:

Python将8位的图片转为24位的图片实现方法

24位的:

Python将8位的图片转为24位的图片实现方法

这样虽然在训练过程中能够正常训练。但是在评估过程中会出错,所以决定将训练图片转成24位图,重新训练。最后结果也表明了,只要将训练图片转成24位后之后的评估可视化等都没有问题。

由于RGB的图片就为24位,则简单将图片利用PIL转为RGB格式即可

#!/usr/bin/env python2
# -*- coding: utf-8 -*-
"""
Created on Tue Oct 24 10:47:36 2018
@author: yxh
"""
import numpy as np
from PIL import Image
import matplotlib.pyplot as plt
import os
import sys
import shutil
path='/home/yxh/caffe/examples/fcn/IMAGES/IMAGES/'
newpath='/home/yxh/caffe/examples/fcn/IMAGES/output/'
def turnto24(path):
 fileList = []
 files = os.listdir(path)
 i=0
 for f in files:
  imgpath = path + '/' +f
  img=Image.open(f).convert('RGB')
  dirpath = newpath 
  file_name, file_extend = os.path.splitext(f)
  dst = os.path.join(os.path.abspath(dirpath), file_name + '.jpg')
  img.save(dst)
turnto24(path)

总结

以上所述是小编给大家介绍的Python将8位的图片转为24位的图片,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python内置函数dir详解
Apr 14 Python
wxpython中Textctrl回车事件无效的解决方法
Jul 21 Python
更换Django默认的模板引擎为jinja2的实现方法
May 28 Python
python 阶乘累加和的实例
Feb 01 Python
33个Python爬虫项目实战(推荐)
Jul 08 Python
QML使用Python的函数过程解析
Sep 26 Python
Python 实现opencv所使用的图片格式与 base64 转换
Jan 09 Python
Tensorflow之梯度裁剪的实现示例
Mar 08 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
Apr 14 Python
Django中使用Json返回数据的实现方法
Jun 03 Python
matplotlib绘制多子图共享鼠标光标的方法示例
Jan 08 Python
Python移位密码、仿射变换解密实例代码
Jun 27 Python
Python SMTP发送邮件遇到的一些问题及解决办法
Oct 24 #Python
使用PyCharm创建Django项目及基本配置详解
Oct 24 #Python
python实现在图片上画特定大小角度矩形框
Oct 24 #Python
python多进程使用及线程池的使用方法代码详解
Oct 24 #Python
python实现图片筛选程序
Oct 24 #Python
用pycharm开发django项目示例代码
Oct 24 #Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
Oct 23 #Python
You might like
支持中文的php加密解密类代码
2011/11/27 PHP
PHP程序级守护进程的实现与优化的使用概述
2013/05/02 PHP
php获取目录所有文件并将结果保存到数组(实例)
2013/10/25 PHP
ThinkPHP3.2.3数据库设置新特性
2015/03/05 PHP
YII2.0之Activeform表单组件用法实例
2016/01/09 PHP
Laravel框架实现超简单的分页效果示例
2019/02/08 PHP
些很实用且必用的小脚本代码
2006/06/26 Javascript
彻底搞懂JS无缝滚动代码
2007/01/03 Javascript
如何快速的呈现我们的网页的技巧整理
2007/07/01 Javascript
JavaScript 仿关机效果的图片层
2008/12/26 Javascript
讨论html与javascript在浏览器中的加载顺序问题
2013/11/27 Javascript
相册展示PhotoSwipe.js插件实现
2016/08/25 Javascript
JavaScript仿微信打飞机游戏
2020/07/05 Javascript
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
vue各种事件监听实例(小结)
2020/06/24 Javascript
[19:26]TNC vs EG (BO3)
2018/06/07 DOTA
python创建进程fork用法
2015/06/04 Python
浅谈python numpy中nonzero()的用法
2018/04/02 Python
详解安装mitmproxy以及遇到的坑和简单用法
2019/01/21 Python
python实现石头剪刀布小游戏
2021/01/20 Python
使用python list 查找所有匹配元素的位置实例
2019/06/11 Python
Python制作微信好友背景墙教程(附完整代码)
2019/07/17 Python
Python tcp传输代码实例解析
2020/03/18 Python
Python urlopen()参数代码示例解析
2020/12/10 Python
Python 实现集合Set的示例
2020/12/21 Python
使用html2canvas将页面转成图并使用用canvas2image下载
2019/04/04 HTML / CSS
BudgetAir印度:预订航班、酒店和汽车租赁
2019/07/07 全球购物
编写一个类体现构造,公有,私有方法,静态,私有变量
2013/08/10 面试题
大四学生毕业自荐信
2013/11/07 职场文书
事业单位绩效考核实施方案
2014/03/27 职场文书
数学系毕业生求职信
2014/05/29 职场文书
员工团队活动方案
2014/08/28 职场文书
2014年组织部工作总结
2014/11/14 职场文书
2014年社区工作总结
2014/11/18 职场文书
Python读取文件夹下的所有文件实例代码
2021/04/02 Python
Django实现drf搜索过滤和排序过滤
2021/06/21 Python