将若干张图像变成视频 mp4 的代码

该代码段读取指定目录下的预测(predict)和目标(gt)图像文件,按比例缩放它们,然后将它们转换为RGB格式并存储为mp4视频。预测和目标视频分别保存在输出目录中。
import cv2
import imageio
import os

# left out variables:predict_dir 、predict_affix 、predict_suffix、gt_dir 、gt_suffix、output_dir
#

predict_list = []
gt_list = []

predict_path_list =[]
gt_path_list =[]

scale_percent = 60  # percent of original size
width = int(1280 * scale_percent / 100)
height = int(720 * scale_percent / 100)
dim = (width, height)


for i in range(21):
    predict_file_name = predict_affix+str(i)+predict_suffix
    predict_path = predict_dir+predict_file_name

    gt_file_name = str(i)+gt_suffix
    gt_path = gt_dir+gt_file_name


    predict_data = cv2.imread(predict_path)
    gt_data = cv2.imread(gt_path)

    # resize image
    predict_data = cv2.resize(predict_data, dim, interpolation=cv2.INTER_AREA)
    gt_data = cv2.resize(gt_data, dim, interpolation=cv2.INTER_AREA)

    predict_data = cv2.cvtColor(predict_data, cv2.COLOR_BGR2RGB)
    gt_data = cv2.cvtColor(gt_data, cv2.COLOR_BGR2RGB)

    predict_list.append(predict_data)
    gt_list.append(gt_data)

    predict_path_list.append(predict_path)
    gt_path_list.append(gt_path)


imageio.mimwrite(os.path.join(output_dir, 'predict.mp4'), predict_list, fps=5, quality=9 )  
imageio.mimwrite(os.path.join(output_dir, 'gt.mp4'), gt_list, fps=5, quality=9 )
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

培之

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值