MATLAB视频转图片,图片转视频

这篇博客介绍了如何使用MATLAB进行视频处理,包括从视频中逐帧提取图片并保存,以及将一系列图片合成为视频。具体步骤包括读取视频、保存帧为jpg格式,以及创建avi视频并写入图片帧。该教程适用于基本的视频帧操作和简单的视频合成需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

视频转图片

clc;
clear all;
close all;
%% 将视频逐帧保存为jpg图片
obj = VideoReader('D:/video_test/yolotest.mp4');%输入视频位置
numFrames = obj.NumberOfFrames;% 帧的总数
numzeros= 4;%图片name长度
nz = strcat('%0',num2str(numzeros),'d');
for k = 1:15% 读取前15帧
    frame = read(obj,k);%读取第几帧
    id=sprintf(nz,k);
    imwrite(frame,strcat('D:/image/',id,'.jpg'),'jpg');% 保存帧
end

图片转视频

clear 
myObj = VideoWriter('a.avi');%初始化一个avi文件
myObj.FrameRate = 25;
open(myObj);
for i=1:1400%图像序列个数
    fname=strcat('1-',num2str(i),'.jpg');
    frame = imread(fname);
    writeVideo(myObj,frame);
end
close(myObj);
i
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值