今天在对照片进行语义分割的时候,发现图片分割失败了。看了一下报错信息,才知道大部分的深度学习处理图片的模型由于一般默认支持RGB格式的图片(主要是数组矩阵的格式设置)。如果图片中包含其他的通道(比如透明度),这个时候就需要将图片转换为只有RGB三个通道的照片。因为自己测试了一下,觉得还蛮好用的,所以跟大家分享一下。

import os
from PIL import Image
from tqdm import tqdm
import numpy as npimg_path = '' #填入图片所在文件夹的路径
img_Topath = '' #填入图片转换后的文件夹路径for item in tqdm(img_path):arr=item.strip().split('*')img_name=arr[0]image_path=os.path.join(img_path,img_name)img=Image.open(image_path)if(img.mode!='RGB'):        img = img.convert("RGB")img=np.array(img)print(img_name)print(img.shape)img.save(img_Topath +'/'+img_name,img)

在上面的代码中,大家可以看到有一个Tqdm模块,它是进度条配置 。Tqdm 是一个快速,可扩展的Python进度条,可以在 Python 长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator)。简单说,它既可以内迁入循环体,又可以用来显示进度条的,而且基本不影响原程序效率。大家首次使用的话记得需要提前安装一下。

pip install tqdm

python 图片处理之转换为RGB图片相关推荐

  1. 从本地或者网络读取图片,并转换为Bitmap图片

    在做android项目时,我们经常需要从本地或者网络读取图片,并转换为Bitmap图片,以便使用,下面是读取本地图片并转换的方法: Java代码   /** * 得到本地或者网络上的bitmap ur ...

  2. Python批量处理jpg转换为bmp图片,告别手动转换,真爽,

    在自己开发项目中使用的图片是bmp.但是你千叮咛,万嘱咐,客户总是给你jpg,png图片.批量处理,从此告别效率低下 import os from PIL import Imagedef jpgToB ...

  3. python将灰度图转换为RGB彩色图

    代码如下: from PIL import Image import ospath = r'图片存储的路径' newpath = r'转换后存储图片的路径'def RGBtoGray(path):fi ...

  4. python黑色背景rbg_PIL图像转换为RGB,保存为纯黑色图像(python)

    我有图像,我想保存在jpeg格式,剪切和编辑后.在 这是我在python中的函数:import numpy as np from skimage import data, io, filter, co ...

  5. 网络摄像头实时数据解码 yv12转换为rgb

    目前在做一个有关于网络摄像头的项目.摄像头采用的是雄迈的网络摄像头.项目有一个需求就是要将实时的摄像头数据转换为图片,然后再将图片环形展开,转换为长方形的条带.目前遇到的问题就是如何将实时流转换为rg ...

  6. ubuntu 下 python 将ppt,word 转换为pdf.

    最近发现了一个挺厉害的人工智能学习网站,内容通俗易懂,风趣幽默,感兴趣的可以点击此链接进行查看:床长人工智能教程 废话不多说,请看正文! 前言: 在我以前的博客中有这么两篇博客,一篇是:将word 转 ...

  7. python ubuntu word txt 转pdf_ubuntu 下 python 将ppt,word 转换为pdf.

    前言: 在我以前的博客中有这么两篇博客,一篇是:将word 转换为图片(word to pdf ->pdf to image),另一篇是:python将ppt文件转换为jpg图片. 这两篇博客都 ...

  8. 将三张灰度图转换为RGB三通道图片python

    import cv2 import numpy as np from PIL import Image import matplotlib.pyplot as plt #使用cv2读取图片 img = ...

  9. python图片转换成文字_使用Python脚本将文字转换为图片的实例分享

    有时候,我们需要将文本转换为图片,比如发长微博,或者不想让人轻易复制我们的文本内容等时候.目前类似的工具已经有了不少,不过我觉得用得都不是很趁手,于是便自己尝试实现了一个. 在 Python 中,PI ...

最新文章

  1. 32位计算机能玩什么游戏,系统32位操作能玩什么游戏?
  2. 5分钟搜索120个平台10年数据!监视软件细节曝光:人人“裸奔”,预测警务歧视严重...
  3. 遍历二叉树的神级方法(Morris)
  4. matlab图形标注名称_matlab入门(三)图像可视化
  5. Inceptor一次执行多个存储过程
  6. Mac下Zookeeper安装及配置
  7. PowerBuilder快速入门实践
  8. LimeSDR外壳安装及基本测试
  9. echarts pie 饼图 border宽度
  10. 解决QT接受串口数据时数据更新不及时,串口数据太多导致程序界面崩溃,串口接收数据过快等问题
  11. Shader的合并同类项
  12. 用Python学《微积分B》(多元函数的极限)
  13. win7计算机虚拟内存不足,电脑虚拟内存不足怎么办,教您解决电脑虚拟内存不足...
  14. 对mtk平台的一些认识
  15. Spring Security Oauth2 JWT 实现用户认证授权功能
  16. 我的读书笔记——Paralled Scavenge 收集器
  17. CSDN怎么更换皮肤
  18. ipad wifi信号测试软件,总有适合你 iPad六种无线上网方式汇总
  19. 程序员面试宝典(第二版)要点汇总
  20. ACNet: Strengthening the Kernel Skeletons for Powerful CNN via Asymmetric Convolution Blocks

热门文章

  1. LVS前后端负载搭建
  2. matlab常用线型、标记和颜色
  3. 使用WebServlet注解和web.xml配置servlet映射路径的区别及注意事项
  4. 信息可视化的经典案例:伦敦地铁线路图
  5. 亚马逊测评卖家实操提升review和转化率方式
  6. 将系统ISO文件上传至linux 系统内 方式二
  7. 疫情期间网民情绪识别比赛分享+top1~3解决方案
  8. Fortran OMP 随记 (1)
  9. jquery饼状图插件的指引线_绘制指引线的JS库leader-line
  10. 计算机科学与技术专业大学四年学什么?