Matlab将视频分成连续帧
来源:互联网 发布:mac note 编辑:程序博客网 时间:2024/06/01 21:41
使用平台:MATLAB 2014A
新建一个cut.m的脚本文件,
%% 将视频分成连续帧
clc;
clear;
%% 读取视频
video_file='D:\work\Ship_Video1.avi';
video=VideoReader(video_file);
frame_number=floor(video.Duration * video.FrameRate);
%% 分离图片
for i=1:frame_number
image_name=strcat('D:\Ship_Video1\',num2str(i));
image_name=strcat(image_name,'.jpg');
I=read(video,i); %读出图片
imwrite(I,image_name,'jpg'); %写图片
I=[];
end
我的视频是放在D盘work的文件夹下,最后视频分成的一帧一帧的图像是放在D盘的Ship_Video1的文件夹下。
之前用的函数是aviinfo,MATLAB2014a提示新版本将会删除这个函数,因此改用VideoReader 函数。
VideoReader 函数使用说明:
得到的视频信息:
最终在D盘的Ship_Video1生成5006帧图像。
0 0
- Matlab将视频分成连续帧
- matlab将连续图像合成为视频
- 如何把连续视频帧转为视频的matlab代码
- Matlab将图像帧合成视频
- Matlab将视频解析成图像帧
- matlab将视频转换成图像帧
- MATLAB,如何多次,将矩阵随机分成几份
- ubuntu 将连续帧图片转换成视频流
- matlab 连续图片生成AVI视频
- Matlab将视频分段截取
- OpenCV将连续图片合成视频AVI
- 使用matlab 将avi视频转换成图像帧
- MATLAB 将YUV格式视频转换为图像帧序列
- matlab将视频转成每一帧的方法
- matlab之将视频逐帧保存为图片
- [opencv] 读写视频, 将连续图片转换为视频
- matlab基础笔记三:视频读入与将视频转换为帧
- matlab将视频转化为图片
- 3.18
- Java 基础
- 准备蓝桥杯-dyx--十六进制转换八进制
- java简单练习
- 莫比乌斯反演
- Matlab将视频分成连续帧
- 对指定文件夹下的文件批量重命名
- HDU 1061 Rightmost Digit
- 【蓝桥杯】 PREV-1 核桃的数量
- Statement和PreparedStatement之间的区别
- 15第二周项目三——时间类(总)
- delaunay
- 为什么构造函数不能是虚函数
- java语言编程之TextField总结