有办法把一张图叠加在视频中,策划和每一帧每个连续的点吗?
6视图(30天)
显示旧的评论
嗨,伙计们,
我有一个脚本,该脚本创建一个视频图像文件,如下:
为我= 1:numFolders
RawImages = [vidFolders .folder(我)“\”vidFolders (i) . name];
videoName = [RawImages“\”vidFolders(我). name“.avi”];
目录(RawImages);
imageFolder = [RawImages“\ \图片”];
= dir ([imageFolder文件‘* .tif‘]);
numImages =长度(文件);
如果~ isfile (videoName)
writerObj = VideoWriter (videoName);
writerObj。帧速率= 10;
打开(writerObj);
为j = 1: numImages
imagePath = (j) . name] [imageFolder文件;
形象= imread (imagePath);
形象=形象(:,:1:3);
帧= im2frame(图片);
writeVideo (writerObj框架);
结束
关闭(writerObj);
结束
结束
每一帧的视频是1度的温度增量。为创建的每个视频,有一个情节描述视频,因此:
沿着线,每个点是一个程度增加,与每一帧的视频。
我的问题是:我可以将图叠加到视频,这样情节发展与每一帧?
0评论
接受的答案
答案(1)
焉耆刘
2021年9月28日
clc;清晰的所有;关闭所有;
t = linspace(0, 2 *π);
xt = cos (t);
欧美=罪(t);
图;轴([1 1 1 1]);
writerObj = VideoWriter (“out.avi”);
writerObj。帧速率= 24;
打开(writerObj);
为i = 1: 5:长度(t)
情节(xt(1:我),欧美(1:我),的r -);
轴([1 1 1 1]);
帧= getframe (gcf);
writeVideo (writerObj框架);
暂停(1 e 1);
结束
情节(xt,欧美,的r -);
轴([1 1 1 1]);
帧= getframe (gcf);
writeVideo (writerObj框架);
暂停(1 e 1);
关闭(writerObj);