python 编程中的一个关于图片的库 imageio (读取照片RGB内容,转换照片格式)

摘要:
最近在看机器学习方面的东西,经常遇到需要把某个类型的照片中RGB内容读取出来,在python中照片显示用matplotlib就可以做到,但是导入不同格式的照片,保持出不同格式的照片numpy,scipy,matplotlib往往不是很能搞的定,于是就有了先手动转换照片格式,然后再用scipy进行导入的这一步骤。导出照片功能其实并不太需要用,我们一般使用matplotlib,scipy就基本都可以搞定,但是导入照片功能就比较好用,比如导入一个.png类型的照片,这回就不需要再手动转换了。

最近在看机器学习方面的东西,经常遇到需要把某个类型的照片中 RGB 内容读取出来, 在python中照片显示用matplotlib就可以做到,但是导入不同格式的照片,保持出不同格式的照片numpy, scipy, matplotlib 往往不是很能搞的定,于是就有了先手动转换照片格式,然后再用scipy进行导入的这一步骤。今天在看代码的时候无意中发现了一个很好用的图形库,imageio, 这个第三方库可以导入很多格式类型的照片,然后又可以将其导出成各种格式的照片,非常好用。

导出照片功能其实并不太需要用,我们一般使用matplotlib, scipy 就基本都可以搞定, 但是导入照片功能就比较好用, 比如导入一个 .png类型的照片,这回就不需要再手动转换了。

安装方法, pip 就可以搞定:

python 编程中的一个关于图片的库 imageio (读取照片RGB内容,转换照片格式)第1张

项目主页:

http://imageio.github.io/

读入照片:

imageio.imread(r"C:UsersAdministratorDesktopmakeyourownneuralnetwork13.jpg")

python 编程中的一个关于图片的库 imageio (读取照片RGB内容,转换照片格式)第2张

x=imageio.imread(r"C:UsersAdministratorDesktopmakeyourownneuralnetwork13.jpg")

x0=x.copy()

x1=x.copy()

x2=x.copy()

x0[:,:,1]=0

x0[:,:,2]=0

x1[:,:,0]=0

x1[:,:,2]=0

x2[:,:,0]=0

x2[:,:,1]=0

python 编程中的一个关于图片的库 imageio (读取照片RGB内容,转换照片格式)第3张

imageio.imwrite(r"C:UsersAdministratorDesktopmakeyourownneuralnetwork1

免责声明:内容来源于网络,仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇zone和domain区别使用DTD验证XML文档下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Python(2.7)-标准输入输出,标准错误输出

sys模块,标准输入,标准输出和标准错误输出 1、标准输入sys.stdin:对应的操作是input sys.stdin.readline():只输入(获取)一行,sys.stdin.readline()会将标准输入全部获取,包括末尾的' ',所以一般会在末尾加上.strip()或.strip(“ ”)去掉末尾的换行符 >>> impor...

【Python学习笔记】之格式化输入输出

1. python3设置print输出不换行 函数原型 print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False) 对应参数含义如下 objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。 sep -- 用来间隔多个对象,默认值是一个空格。 end...

Python数据可视化--matplotlib

抽象化|具体化: 如盒形图 | 现实中的图 功能性|装饰性:没有装饰和渲染 | 包含艺术性美学上的装饰 深度表达|浅度表达:深入层次的研究探索数据 | 易于理解的,直观的表示 多维度|单一维度:数据的多个层次 | 数据的单一维度 创造性|熟悉性:全新的方式进行可视化 | 被大众接受并且熟悉的方式 新颖性|冗余性: 每个元素只表述一次 | 每个元素表示多次...

python与redis交互

前言 首先我使用电脑为:Macbook air,电脑操作系统版本为10.13.6,处理器1.8GHz Intel Core i5, 安装python 版本号:python3.6.5 ,ide: pycharm 前置,已经安装homebrew,安装homebrew流程参考 https://blog.csdn.net/ziyuzhiye/article/det...

python被游标坑了

为了方便,这次就不单独写脚本了,直接一步一步执行下来就好了先说下游标,就是一个指针,比如我有1234每条占一行,那么初始游标默认是在1的位置,当read(1)后,游标自动向下next,现在指在2的位置,依次类推,然后是3,4直到最后,除非强制移动游标,否则游标不会再返回的今天写了一个脚本,具体就是有两个txt,a.txt和b.txt,从a.txt里面取值,...

python基础学习-字符编码

一、字符编码总结: 1、内存固定使用unicode,我们可以改变的是存入硬盘采用格式      英文+汉字-》unicode-》gbk      英文+日文-》unicode-》shift-jis      万国字符》-unicode-》utf-8 2、文本文件存取乱码问题 :      解决办法:                 编码格式应该设置成支持文...