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 相关文章推荐
压缩包密码破解示例分享(类似典破解)
Jan 17 Python
使用Protocol Buffers的C语言拓展提速Python程序的示例
Apr 16 Python
儿童python练习实例
May 27 Python
详解基于django实现的webssh简单例子
Jul 17 Python
Python玩转加密的技巧【推荐】
May 13 Python
python开发之anaconda以及win7下安装gensim的方法
Jul 05 Python
详解Python并发编程之创建多线程的几种方法
Aug 23 Python
python 采用paramiko 远程执行命令及报错解决
Oct 21 Python
利用Tensorflow构建和训练自己的CNN来做简单的验证码识别方式
Jan 20 Python
在tensorflow中实现去除不足一个batch的数据
Jan 20 Python
python GUI库图形界面开发之PyQt5结合Qt Designer创建信号与槽的详细方法与实例
Mar 08 Python
python opencv实现简易画图板
Aug 27 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 变量定义和变量替换的方法
2009/07/30 PHP
php生成图形验证码几种方法小结
2013/08/15 PHP
php实现通用的信用卡验证类
2015/03/24 PHP
weiphp微信公众平台授权设置
2016/01/04 PHP
ThinkPHP打水印及设置水印位置的方法
2016/10/14 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
2017/07/27 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
2019/10/08 PHP
jQuery Tools Dateinput使用介绍
2012/07/14 Javascript
jQuery点击tr实现checkbox选中的方法
2013/03/19 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
js控制淡入淡出示例代码
2013/11/12 Javascript
Eclipse去除js(JavaScript)验证错误
2014/02/11 Javascript
window.location.href的用法(动态输出跳转)
2014/08/09 Javascript
vue-baidu-map 进入页面自动定位的解决方案(推荐)
2018/04/28 Javascript
默认浏览器设置及vue自动打开页面的方法
2018/09/21 Javascript
基于jQuery的时间戳与日期间的转化
2019/06/21 jQuery
three.js利用射线Raycaster进行碰撞检测
2020/03/12 Javascript
javascript+css实现进度条效果
2020/03/25 Javascript
[00:27]DOTA2荣耀之路2:Patience from zhou!
2018/05/24 DOTA
Python设计模式之门面模式简单示例
2018/01/09 Python
Python实现判断给定列表是否有重复元素的方法
2018/04/11 Python
pandas.DataFrame删除/选取含有特定数值的行或列实例
2018/11/07 Python
如何通过雪花算法用Python实现一个简单的发号器
2019/07/03 Python
python微信公众号开发简单流程实现
2020/03/09 Python
Python实现查找数据库最接近的数据
2020/06/08 Python
Django多数据库联用实现方法解析
2020/11/12 Python
css3 条纹化和透明化表格Firefox下测试成功
2014/04/15 HTML / CSS
会计专业毕业生自我评价
2013/09/25 职场文书
创建卫生先进单位实施方案
2014/03/10 职场文书
团日活动总结报告
2014/06/25 职场文书
场地使用证明模板
2014/10/25 职场文书
七一建党节慰问信
2015/02/14 职场文书
初三数学教学反思
2016/02/17 职场文书
Mysql数据库命令大全
2021/05/26 MySQL