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 相关文章推荐
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
Apr 09 Python
python刷投票的脚本实现代码
Nov 08 Python
Python中关于字符串对象的一些基础知识
Apr 08 Python
python学习之面向对象【入门初级篇】
Jan 21 Python
python3.4用函数操作mysql5.7数据库
Jun 23 Python
python实现教务管理系统
Mar 12 Python
解决每次打开pycharm直接进入项目的问题
Oct 28 Python
Python转换时间的图文方法
Jul 01 Python
linux环境中没有网络怎么下载python
Jul 07 Python
基于Django signals 信号作用及用法详解
Mar 28 Python
python json.dumps中文乱码问题解决
Apr 01 Python
keras中模型训练class_weight,sample_weight区别说明
May 23 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
CI框架中cookie的操作方法分析
2014/12/12 PHP
从wamp到xampp的升级之路
2015/04/08 PHP
学习ExtJS accordion布局
2009/10/08 Javascript
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
2010/09/19 Javascript
js创建对象的区别示例介绍
2014/07/24 Javascript
jQuery中size()方法用法实例
2014/12/27 Javascript
js动态切换图片的方法
2015/01/20 Javascript
js实现的光标位置工具函数示例
2016/10/03 Javascript
AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
2017/01/19 Javascript
angularjs之$timeout指令详解
2017/06/13 Javascript
vue-cli axios请求方式及跨域处理问题
2018/03/28 Javascript
详解Javascript中new()到底做了些什么?
2018/03/29 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
2019/05/08 Javascript
js设计模式之代理模式及订阅发布模式实例详解
2019/08/15 Javascript
vue canvas绘制矩形并解决由clearRec带来的闪屏问题
2019/09/02 Javascript
JS中FormData类实现文件上传
2020/03/27 Javascript
vue页面跳转实现页面缓存操作
2020/07/22 Javascript
js实现翻牌小游戏
2020/07/31 Javascript
[07:37]DOTA2-DPC中国联赛2月2日Recap集锦
2021/03/11 DOTA
python通过文件头判断文件类型
2015/10/30 Python
pyqt5自定义信号实例解析
2018/01/31 Python
Python实现的用户登录系统功能示例
2018/02/05 Python
python使用__slots__让你的代码更加节省内存
2018/09/05 Python
Python用requests库爬取返回为空的解决办法
2021/02/21 Python
如何开启linux的ssh服务
2015/02/14 面试题
社区优秀志愿者材料
2014/02/02 职场文书
感恩母亲节活动方案
2014/03/04 职场文书
金融与证券专业求职信
2014/06/22 职场文书
向国旗敬礼活动总结
2014/09/27 职场文书
见义勇为事迹材料
2014/12/24 职场文书
司机岗位职责
2015/02/04 职场文书
导游词之河北白洋淀
2020/01/15 职场文书
php引用传递
2021/04/01 PHP
原生JS封装vue Tab切换效果
2021/04/28 Vue.js
flex弹性布局详解
2022/03/20 HTML / CSS
httpclient调用远程接口的方法
2022/08/14 Java/Android