matlab下将图片序列转化为视频文件 && 将为视频文件转化图片序列
2018-01-16 20:31
495 查看
将图片序列转化为视频文件
程序如下:
framesPath = 'E:\img\';%图像序列所在路径,同时要保证图像大小相同
videoName = 'Bolt.avi';%表示将要创建的视频文件的名字
fps = 25; %帧率
startFrame = 1; %从哪一帧开始
endFrame = 350; %哪一帧结束
if(exist('videoName','file'))
delete videoName.avi
end
%生成视频的参数设定
aviobj=VideoWriter(videoName); %创建一个avi视频文件对象,开始时其为空
aviobj.FrameRate=fps;
open(aviobj);%Open file for writing video data
%读入图片
for i=startFrame:endFrame
fileName=sprintf('%04d',i); %根据文件名而定 我这里文件名是0001.jpg 0002.jpg ....
frames=imread([framesPath,fileName,'.jpg']);
writeVideo(aviobj,frames);
end
close(aviobj);% 关闭创建视频将为视频文件转化图片序列
程序如下:
转自:http://blog.csdn.net/hjl240/article/details/52402543
程序如下:
framesPath = 'E:\img\';%图像序列所在路径,同时要保证图像大小相同
videoName = 'Bolt.avi';%表示将要创建的视频文件的名字
fps = 25; %帧率
startFrame = 1; %从哪一帧开始
endFrame = 350; %哪一帧结束
if(exist('videoName','file'))
delete videoName.avi
end
%生成视频的参数设定
aviobj=VideoWriter(videoName); %创建一个avi视频文件对象,开始时其为空
aviobj.FrameRate=fps;
open(aviobj);%Open file for writing video data
%读入图片
for i=startFrame:endFrame
fileName=sprintf('%04d',i); %根据文件名而定 我这里文件名是0001.jpg 0002.jpg ....
frames=imread([framesPath,fileName,'.jpg']);
writeVideo(aviobj,frames);
end
close(aviobj);% 关闭创建视频将为视频文件转化图片序列
程序如下:
fileName = 'E:\flip.mp4'; obj = VideoReader(fileName); numFrames = obj.NumberOfFrames;% 帧的总数 %若不存在文件夹,则新建文件夹 if ~exist('ImageTest') mkdir('ImageTest'); end for k = 1 : numFrames frame = read(obj,k);% 读取数据 %imshow(frame);%显示帧 imwrite(frame,strcat('./ImageTest/',sprintf('%04d.jpg',k)),'jpg');% 保存帧 %保存格式为0001.jpg,0002.jpg,... end
转自:http://blog.csdn.net/hjl240/article/details/52402543
相关文章推荐
- matlab下将图片序列转化为视频文件
- MATLAB与图像处理(四):将图片序列转化为视频文件,将视频文件转化为图片
- MATLAB与图像处理(四):将图片序列转化为视频文件,将视频文件转化为图片
- 调用opencv相关函数,从视频流中提取出图片序列&&&&jpg图片序列,转化成avi格式视频
- 用matlab 将图片序列导出视频
- Matlab 处理avi视频文件为单帧任意大小图片
- matlab将视频转化为图片
- matlab 图片序列 生成 avi视频
- 【Matlab】将avi视频提取出帧序列图片并保存
- matlab读写图片,读取图像序列,读取AVI视频
- Matlab把对应文件夹下的多个avi格式的视频转化成每一帧的图片
- matlab中将视频流转换成图片 & 将图片集合成一段avi视频
- 将视频文件转化为图片——批量读写图像
- Matlab 处理avi视频文件为单帧图片
- matlab 将图片制作成视频并将视频输出为图片
- ffmpeg把图片序列转换成视频
- java 文件打开图片并显示的界面和…
- ffmpeg从视频文件中读取成bmp图片
- matlab 分数阶0<m=p/q<1累加序列生成方法
- 【Vue】vue 嵌入app内部,调用app的选择图片和录制视频功能的时候,当前的.vue文件方法失效