matlab制作视频,还待完善
2016-06-22 12:32
405 查看
1.
1. 读取多幅图到cell,15幅图,15个单元
I = cell(1,15); for b = 1:15 imageName = strcat('image', int2str(b),'.jpg'); I{b} = imread(imageName); end2. 制作视频
%读取视频 clc;clear all; srcDir=uigetdir('Choose source directory.');%选择源文件路径 cd(srcDir); %变更路径 allnames=struct2cell(dir('*.jpg')); [k,len]=size(allnames); %获得jpg文件的个数 aviobj = avifile('MagicCube1.avi','compression','none'); %%%%%%%%%%%%%% for i=1:len %逐次取出文件 name=allnames{1,i}; I=imread(name); %读取文件 % I1(:,:,1)=I; % I1(:,:,2)=I; % I1(:,:,3)=I; aviobj = addframe(aviobj,I); end aviobj = close(aviobj);% 必须关闭后,AVI文件才生成 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %当图像为灰度图像时,只需稍作修改: I1(:,:,1)=I; I1(:,:,2)=I; I1(:,:,3)=I; % aviobj = addframe(aviobj,I); aviobj = close(aviobj); % 必须关闭后,AVI文件才生成 %运行时,选择保存的图像的文件夹即可……
cell 和 struct2cell获取的结果不同
相关文章推荐
- MATLAB读取多幅图片 借鉴
- matlab连续读取多幅图像
- 偏微分方程数值解法的MATLAB源码
- matlab2015a安装教程
- matlab中CRC的函数使用
- 如何快糙好猛地在Windows下编译CAFFE并使用其matlab和python接口
- VS2008 C++ 调用MATLAB 2009b 生成的DLL .
- MATLAB 线性拟合 决定系数R2求解
- MATLAB函数大全
- 主成分分析法的matlab实现
- 主成分回归
- 数学建模系列- 解决Matlab读取Excel文件报错:Could not start Excel server for import问题
- Matlab连接MySQL小例
- 卷积相关公式的matlab代码
- matlab在循环中保存图片命名不重复
- matlab寻找最大连通域
- matlab从入门到精通(二)matlab语言基础
- matlab之prod() rem() true() flipdim()函数\shading
- k-means聚类算法
- Matlab:信道相关矩阵