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中的自省(反射)详解
Jun 02 Python
深入理解 Python 中的多线程 新手必看
Nov 20 Python
Python实现遍历目录的方法【测试可用】
Mar 22 Python
Python字符串格式化的方法(两种)
Sep 19 Python
使用实现pandas读取csv文件指定的前几行
Apr 20 Python
Python读取数据集并消除数据中的空行方法
Jul 12 Python
Python交互式图形编程的实现
Jul 25 Python
python 的 openpyxl模块 读取 Excel文件的方法
Sep 09 Python
Python列表切片常用操作实例解析
Mar 10 Python
Python3爬虫中Selenium的用法详解
Jul 10 Python
Pycharm及python安装详细教程(图解)
Jul 31 Python
Python超简单容易上手的画图工具库推荐
May 10 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自定义函数返回多个值
2006/11/26 PHP
php中使用array_filter()函数过滤空数组的实现代码
2014/08/19 PHP
PHP生成随机数的方法实例分析
2015/01/22 PHP
tbody元素支持嵌套的注意方法
2007/03/24 Javascript
JS解密入门之凭直觉解
2008/06/25 Javascript
Ext对基本类型的扩展 ext,extjs,format
2010/12/25 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
2013/01/23 Javascript
用js判断输入是否为中文的函数
2014/03/10 Javascript
JQuery中基础过滤选择器用法实例分析
2015/05/18 Javascript
基于jQuery实现返回顶部实例代码
2016/01/01 Javascript
jquery UI Datepicker时间控件冲突问题解决
2016/12/16 Javascript
vue使用vue-cli快速创建工程
2017/07/28 Javascript
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
2017/11/07 Javascript
尝试自己动手用react来写一个分页组件(小结)
2018/02/09 Javascript
JS获取input[file]的值并显示在页面的实现方法
2018/03/09 Javascript
vue 项目打包通过命令修改 vue-router 模式 修改 API 接口前缀
2018/06/13 Javascript
浅谈Redux中间件的实践
2018/07/27 Javascript
使用Node.js实现base64和png文件相互转换的方法
2020/03/11 Javascript
js实现删除json中指定的元素
2020/09/22 Javascript
Python多线程实例教程
2014/09/06 Python
Python实现抓取网页并且解析的实例
2014/09/20 Python
python字典键值对的添加和遍历方法
2016/09/11 Python
Python实现的插入排序算法原理与用法实例分析
2017/11/22 Python
python3处理含有中文的url方法
2018/05/10 Python
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
7 For All Mankind官网:美国加州洛杉矶的高级牛仔服装品牌
2018/12/20 全球购物
全球性的奢侈品梦工厂:Forzieri(福喜利)
2019/02/20 全球购物
世界上最伟大的马产品:Equiderma
2020/01/07 全球购物
新加坡第一大健康与美容零售商:屈臣氏新加坡(Watsons Singapore)
2020/12/11 全球购物
大学生怎样进行自我评价
2013/12/07 职场文书
京剧自荐信
2014/01/26 职场文书
自动一体化专业求职信
2014/03/15 职场文书
《惊弓之鸟》教学反思
2016/02/20 职场文书
2019自荐信范文集锦!
2019/07/03 职场文书
Redis如何一键部署脚本
2021/04/12 Redis
nginx刷新页面出现404解决方案(亲测有效)
2022/03/18 Servers