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处理cookie详解
Feb 07 Python
python计算圆周长、面积、球体体积并画出圆
Apr 08 Python
Windows下安装python2和python3多版本教程
Mar 30 Python
用python写扫雷游戏实例代码分享
May 27 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
Aug 09 Python
从训练好的tensorflow模型中打印训练变量实例
Jan 20 Python
Python实现随机生成任意数量车牌号
Jan 21 Python
Pytorch maxpool的ceil_mode用法
Feb 18 Python
如何在Python 游戏中模拟引力
Mar 27 Python
在pycharm中debug 实时查看数据操作(交互式)
Jun 09 Python
Python如何实现大型数组运算(使用NumPy)
Jul 24 Python
Python中基础数据类型 set集合知识点总结
Aug 02 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学习教程之第2天
2008/06/15 PHP
PHP memcache扩展的三种安装方法
2009/04/26 PHP
PHP内存缓存功能memcached示例
2016/10/19 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
2017/08/01 PHP
实例讲解PHP表单
2020/06/10 PHP
用JavaScript实现使用鼠标画线的示例代码
2014/08/19 Javascript
2016年最热门的15 款代码语法高亮工具,美化你的代码
2016/01/06 Javascript
微信开发 使用picker封装省市区三级联动模板
2016/10/28 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
2017/02/17 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
2017/03/09 Javascript
JS中SetTimeout和SetInterval使用初探
2017/03/23 Javascript
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
inner join 内联与left join 左联的实例代码
2017/09/18 Javascript
JavaScript实现微信号随机切换代码
2018/03/09 Javascript
实例介绍JavaScript中多种组合继承
2019/01/20 Javascript
在微信小程序中使用图表的方法示例
2019/04/25 Javascript
VUE写一个简单的表格实例
2019/08/06 Javascript
JavaScript实现简单计算器功能
2019/12/19 Javascript
[01:54]胎教DOTA2 准妈妈玩家现身中国区预选赛
2016/06/26 DOTA
Python多进程分块读取超大文件的方法
2016/04/13 Python
python django使用haystack:全文检索的框架(实例讲解)
2017/09/27 Python
Python实现扩展内置类型的方法分析
2017/10/16 Python
利用arcgis的python读取要素的X,Y方法
2018/12/22 Python
浅谈Django2.0 加xadmin踩的坑
2019/11/15 Python
2014年圣诞节倒计时网页的制作过程
2014/12/05 HTML / CSS
中国京东和泰国中央集团合资的网站:JD CENTRAL
2020/08/22 全球购物
模具专业推荐信
2013/10/30 职场文书
办公室秘书自我鉴定
2014/01/18 职场文书
俄语专业职业生涯规划
2014/02/26 职场文书
安全责任书范文
2014/03/12 职场文书
社团活动总结格式
2014/08/29 职场文书
交通事故委托书范本
2014/09/28 职场文书
重阳节标语大全
2014/10/07 职场文书
关于召开会议的通知
2015/04/15 职场文书
python通过函数名调用函数的几种方法总结
2021/06/07 Python
Python类方法总结讲解
2021/07/26 Python