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入门教程
Apr 03 Python
TensorFlow saver指定变量的存取
Mar 10 Python
Python使用try except处理程序异常的三种常用方法分析
Sep 05 Python
python去除拼音声调字母,替换为字母的方法
Nov 28 Python
python实现K近邻回归,采用等权重和不等权重的方法
Jan 23 Python
浅谈Python批处理文件夹中的txt文件
Mar 11 Python
Python + Requests + Unittest接口自动化测试实例分析
Dec 12 Python
Pytorch训练过程出现nan的解决方式
Jan 02 Python
python图形开发GUI库pyqt5的基本使用方法详解
Feb 14 Python
python高阶函数map()和reduce()实例解析
Mar 16 Python
python中selenium库的基本使用详解
Jul 31 Python
Python使用内置函数setattr设置对象的属性值
Oct 16 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 登录记住密码实现思路
2013/05/07 PHP
使用php将某个目录下面的所有文件罗列出来的方法详解
2013/06/21 PHP
一致性哈希算法以及其PHP实现详细解析
2013/08/24 PHP
非常好的js代码
2006/06/27 Javascript
多个iframe自动调整大小的问题
2006/09/18 Javascript
IE中radio 或checkbox的checked属性初始状态下不能选中显示问题
2009/07/25 Javascript
JavaScript代码复用模式实例分析
2012/12/02 Javascript
NodeJS url验证(url-valid)的使用方法
2013/11/18 NodeJs
jquery实现的下拉和收缩效果示例
2014/08/21 Javascript
jQuery实现的超酷苹果风格图标滑出菜单效果代码
2015/09/16 Javascript
jQuery.trim() 函数及trim()用法详解
2015/10/26 Javascript
JavaScript电子时钟倒计时第二款
2016/01/10 Javascript
使用Web Uploader实现多文件上传
2016/06/08 Javascript
前端程序员必须知道的高性能Javascript知识
2016/08/24 Javascript
js获取地址栏中传递的参数(两种方法)
2017/02/08 Javascript
JS的Ajax与后端交互数据的实例
2018/08/08 Javascript
小程序实现多个选项卡切换
2020/06/19 Javascript
k8s node节点重新加入master集群的实现
2021/02/22 Javascript
Python 专题六 局部变量、全局变量global、导入模块变量
2017/03/20 Python
代码分析Python地图坐标转换
2018/02/08 Python
代码讲解Python对Windows服务进行监控
2018/02/11 Python
numpy中loadtxt 的用法详解
2018/08/03 Python
python如何给字典的键对应的值为字典项的字典赋值
2019/07/05 Python
opencv转换颜色空间更改图片背景
2019/08/20 Python
用Python做一个久坐提醒小助手的示例代码
2020/02/10 Python
python3访问字典里的值实例方法
2020/11/18 Python
手把手教你实现一个canvas智绘画板的方法
2019/03/04 HTML / CSS
Raffaello Network德国:意大利拉斐尔时尚购物网
2019/05/01 全球购物
马来西亚奢侈品牌购物商城:Valiram 247
2020/09/29 全球购物
中西医结合临床医学专业大学生自荐信
2013/09/28 职场文书
优秀教师感人事迹材料
2014/05/04 职场文书
计算机网络及管理学专业求职信
2014/06/05 职场文书
社区三八妇女节活动总结
2015/02/06 职场文书
关爱空巢老人感想
2015/08/11 职场文书
js基础语法与maven项目配置教程案例
2021/07/15 Javascript
Redis入门教程详解
2021/08/30 Redis