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中的函数用法入门教程
Sep 02 Python
python搭建微信公众平台
Feb 09 Python
Python调用SQLPlus来操作和解析Oracle数据库的方法
Apr 09 Python
详解python eval函数的妙用
Nov 16 Python
python3实现随机数
Jun 25 Python
将tensorflow的ckpt模型存储为npy的实例
Jul 09 Python
从DataFrame中提取出Series或DataFrame对象的方法
Nov 10 Python
Python3.6.x中内置函数总结及讲解
Feb 22 Python
Python关键字及可变参数*args,**kw原理解析
Apr 04 Python
解决Python 异常TypeError: cannot concatenate 'str' and 'int' objects
Apr 08 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
May 04 Python
详细分析Python垃圾回收机制
Jul 01 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中常用字符串处理代码片段整理
2011/11/07 PHP
Python中使用django form表单验证的方法
2017/01/16 PHP
PHPstorm快捷键(分享)
2017/07/17 PHP
javascript 学习之旅 (3)
2009/02/05 Javascript
jQuery 1.2.x 升? 1.3.x 注意事项
2009/05/06 Javascript
jquery ajax return没有返回值的解决方法
2011/10/20 Javascript
Lua表达式和控制结构学习笔记
2014/12/15 Javascript
深入分析JSON编码格式提交表单数据
2015/06/25 Javascript
AngularJS入门教程之ng-checked 指令详解
2016/08/01 Javascript
基于jQuery实现歌词滚动版音乐播放器的代码
2016/09/17 Javascript
js定时器实例分享
2016/12/20 Javascript
Ionic3实现图片瀑布流布局
2017/08/09 Javascript
使用async-validator编写Form组件的方法
2018/01/10 Javascript
js实现多个倒计时并行 js拼团倒计时
2019/02/25 Javascript
深入了解JavaScript代码覆盖
2019/06/13 Javascript
基于postman获取动态数据过程详解
2020/09/08 Javascript
[02:36]DOTA2英雄基础教程 一击致命幻影刺客
2013/12/06 DOTA
python操作excel的包(openpyxl、xlsxwriter)
2018/06/11 Python
python cs架构实现简单文件传输
2020/03/20 Python
Python实现常见的回文字符串算法
2018/11/14 Python
Scrapy框架爬取西刺代理网免费高匿代理的实现代码
2019/02/22 Python
python中的句柄操作的方法示例
2019/06/20 Python
python中设置超时跳过,超时退出的方式
2019/12/13 Python
Python装饰器用法与知识点小结
2020/03/09 Python
jupyter notebook快速入门及使用详解
2020/11/13 Python
深入研究HTML5实现图片压缩上传功能
2016/03/25 HTML / CSS
Urban Outfitters美国官网:美国生活方式品牌
2016/08/26 全球购物
英国手机零售商:Carphone Warehouse
2018/06/06 全球购物
C语言开发工程师测试题
2016/12/20 面试题
2014年文学毕业生自我鉴定
2014/04/23 职场文书
初中生操行评语大全
2014/04/24 职场文书
我的小天地教学反思
2014/04/30 职场文书
领导班子自我剖析材料
2014/08/16 职场文书
奉献爱心演讲稿
2014/09/04 职场文书
感恩老师主题班会
2015/08/12 职场文书
golang slice元素去重操作
2021/04/30 Golang