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计算最小优先级队列代码分享
Dec 18 Python
Python中的魔法方法深入理解
Jul 09 Python
跟老齐学Python之list和str比较
Sep 20 Python
分享一个可以生成各种进制格式IP的小工具实例代码
Jul 28 Python
Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)
Aug 23 Python
python编程实现12306的一个小爬虫实例
Dec 27 Python
python 删除列表里所有空格项的方法总结
Apr 18 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
Dec 14 Python
对Python3中列表乘以某一个数的示例详解
Jul 20 Python
Python3从零开始搭建一个语音对话机器人的实现
Aug 23 Python
Python提取PDF内容的方法(文本、图像、线条等)
Sep 25 Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
May 12 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
快速配置PHPMyAdmin方法
2008/06/05 PHP
php编写的简单页面跳转功能实现代码
2013/11/27 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
2017/01/07 PHP
PHP如何读取由JavaScript设置的Cookie
2017/03/22 PHP
PHP chr()函数讲解
2019/02/11 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
2019/03/22 PHP
js 编程笔记 无名函数
2011/06/28 Javascript
JavaScript及jquey实现多个数组的合并操作
2014/09/06 Javascript
javascript中setInterval的用法
2015/07/19 Javascript
js 判断所选时间(或者当前时间)是否在某一时间段的实现代码
2015/09/05 Javascript
关于JS中prototype的理解
2015/09/07 Javascript
JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax
2016/05/15 Javascript
Bootstrap源码解读下拉菜单(4)
2016/12/23 Javascript
深入理解Node.js中的进程管理
2017/03/13 Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
2018/04/18 Javascript
python获取多线程及子线程的返回值
2017/11/15 Python
Python pandas常用函数详解
2018/02/07 Python
pandas groupby 分组取每组的前几行记录方法
2018/04/20 Python
详解python异步编程之asyncio(百万并发)
2018/07/07 Python
python+selenium实现QQ邮箱自动发送功能
2019/01/23 Python
Python这样操作能存储100多万行的xlsx文件
2019/04/16 Python
在python中用print()输出多个格式化参数的方法
2019/07/16 Python
django框架ModelForm组件用法详解
2019/12/11 Python
最简单的matplotlib安装教程(小白)
2020/07/28 Python
简约控的天堂:The Undone
2016/12/21 全球购物
SISLEY希思黎官方旗舰店:享誉全球的奢华植物美容品牌
2018/04/25 全球购物
中文专业毕业生自荐信
2013/10/28 职场文书
最新的咖啡店创业计划书
2013/12/30 职场文书
青年创业培训欢迎词
2014/01/10 职场文书
优秀大学生的自我评价
2014/01/16 职场文书
2015年护士节活动总结
2015/02/10 职场文书
公司放假通知范文
2015/04/14 职场文书
小学校园广播稿
2015/08/18 职场文书
党员学习中国梦心得体会
2016/01/05 职场文书
大学自主招生自荐信(2016精选篇)
2016/01/28 职场文书
apache基于端口创建虚拟主机的示例
2021/04/22 Servers