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笔记(1) 关于我们应不应该继续学习python
Oct 24 Python
跟老齐学Python之Python文档
Oct 10 Python
python中as用法实例分析
Apr 30 Python
Python和JavaScript间代码转换的4个工具
Feb 22 Python
python添加模块搜索路径方法
Sep 11 Python
Python 中包/模块的 `import` 操作代码
Apr 22 Python
Python输出指定字符串的方法
Feb 06 Python
python字符串常用方法及文件简单读写的操作方法
Mar 04 Python
python手机号前7位归属地爬虫代码实例
Mar 31 Python
Django ORM实现按天获取数据去重求和例子
May 18 Python
Android Q之气泡弹窗的实现示例
Jun 23 Python
python unittest单元测试的步骤分析
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
thinkphp实现把数据库中的列的值存到下拉框中的方法
2017/01/20 PHP
PHP静态成员变量
2017/02/14 PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
2017/09/13 PHP
javascript之dhDataGrid Ver2.0.0代码
2007/07/01 Javascript
Javascript String对象扩展HTML编码和解码的方法
2009/06/02 Javascript
JavaScript Event学习第五章 高级事件注册模型
2010/02/07 Javascript
真正的JQuery.ajax传递中文参数的解决方法
2011/05/28 Javascript
idTabs基于JQuery的根据URL参数选择Tab插件
2012/04/11 Javascript
JavaScript修改css样式style动态改变元素样式
2013/12/16 Javascript
今天抽时间给大家整理jquery和ajax的相关知识
2015/11/17 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
2016/01/27 Javascript
原生JS简单实现ajax的方法示例
2016/11/29 Javascript
详解webpack import()动态加载模块踩坑
2018/07/17 Javascript
vue递归组件实战之简单树形控件实例代码
2019/08/27 Javascript
继承行为在 ES5 与 ES6 中的区别详解
2019/12/24 Javascript
vue打开其他项目页面并传入数据详解
2020/11/25 Vue.js
python正则表达式re之compile函数解析
2017/10/25 Python
Tensorflow之Saver的用法详解
2018/04/23 Python
Python-while 计算100以内奇数和的方法
2019/06/11 Python
对Python函数设计规范详解
2019/07/19 Python
Anconda环境下Vscode安装Python的方法详解
2020/03/29 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
2020/04/26 Python
全网最细 Python 格式化输出用法讲解(推荐)
2021/01/18 Python
CSS3贝塞尔曲线示例:创建链接悬停动画效果
2020/11/19 HTML / CSS
html5贪吃蛇游戏使用63行代码完美实现
2013/06/25 HTML / CSS
菲律宾购物网站:Lazada菲律宾
2018/04/05 全球购物
医学生求职自荐信
2013/10/25 职场文书
程序员岗位职责
2013/11/11 职场文书
幼儿园元旦家长感言
2014/02/27 职场文书
操行评语大全
2014/04/30 职场文书
学生意外伤害赔偿协议书
2014/09/17 职场文书
省委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
Spring Bean的实例化之属性注入源码剖析过程
2021/06/13 Java/Android
了解Redis常见应用场景
2021/06/23 Redis
Spring Boot项目传参校验的最佳实践指南
2022/04/05 Java/Android
Sql Server 行数据的某列值想作为字段列显示的方法
2022/04/20 SQL Server