继续接着上一篇的思路:基于Python和OpenCV的图片序列转视频
我的主要诉求是想让图片动起来,用opencv转为视频在电脑上看看倒还行,保存成文件就太大了。
诶,保存成gif不也可以看动图吗?
好,那就尝试将图片序列保存为gif,效果还不错。
源码如下:
import os
import imageio
origin_data_gif = 'origin.gif'
sorted_data_gif = 'sorted.gif'
root_path = './money_data'
data_dir = '20181022170031'
root_path = os.path.join(root_path, data_dir)
origin_data_dir = 'origin_data'
sorted_data_dir = 'sorted_data'
origin_data_path = os.path.join(root_path, origin_data_dir)
sorted_data_path = os.path.join(root_path, sorted_data_dir)
files = os.listdir(origin_data_path)
files.sort(key=lambda x: int(x[:-4])) # 调整文件排序
window_origin = 'origin data'
window_sorted = 'sorted data'
frames_origin = []
frames_sorted = []
for fi