赞
踩
目录
相关:python-动图制作及分解_觅远的博客-CSDN博客
imageio是一个用于读取和写入图像及视频数据的库,支持多种格式,且可以使用NumPy数组进行操作。常用方法:
- imread():从文件中读取图像数据并返回一个NumPy数组,已更新为imread_v2()
- imwrite():将一个NumPy数组写入到文件
- mimsave():将多个图像帧组成的列表保存为动画文件(例如GIF)
- get_reader():获取一个对象,该对象用于逐帧读取给定文件中的动画图像
- get_writer():获取一个对象,该对象用于逐帧写入动画图像到指定文件中
这些方法可以方便读取、写入和处理各种图像及视频数据格式文件
- import imageio
-
- # 读取文件imread()已更新为imread_v2()
- im = imageio.imread_v2('./冠军帖.jpeg') # 可读取本地图片,压缩图片,网络图片
- # im_http = imageio.imread_v2(r'https://bkimg.cdn.bcebos.com/pic/f3d3572c11dfa9ec8a138ace459ee003918fa1ec6b91')
- # print(im) # 返回结果为numpy数组
- print(im.shape) # 可读取图片(形状)大小
get_reader(uri, format=None, mode="?")可用于从指定文件中读取数据和元数据,参数:
- uri文件名
- format用于读取文件的格式。默认情况下,imageio选择根据文件名及其内容选择适合您的文件。
- mode模式:{'i ',' I ',' v ',' V ','?'}
i用于向读者提示用户期望什么(默认为“?”)):
I我想要一张照片
对于多个图像
v代表一卷
V适用于多卷
?因为不在乎
- gf = imageio.get_reader('./tom.gif')
- for m in gf:
- print(m)
- import imageio
-
- mov_r = imageio.get_reader('./app.mp4')
- fps = mov_r.get_meta_data()['fps']
-
- mov_w = imageio.get_writer('./mov.mp4', fps=fps)
- for i in mov_r:
- mov_w.append_data(i[:, :, :1])
- mov_w.close()
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。