我有一系列图像,我正在创建一个电影循环。代码如下所示:
path1 = '/path/to/data';
dir1 = dir(path1);
writerObj = VideoWriter('video.avi');
writerObj.FrameRate = 10;
writerObj.Quality = 100;
open(writerObj);
for i = 3:length(dir1)
filename = [path1,'/',dir1(i).name];
timee= dir2(i).name(29:43);
thisimage = imread(filename);
writeVideo(writerObj, thisimage);
end
close(writerObj);
我想根据创建的“时间”变量添加一个文本,它只是一个“YYYYMMDD-HHMMSS”字符串。我知道这可以通过以下方式完成:
imshow(thisimage);
text(300,500,timee, 'Color','white','FontSize',20);
但是当放在上面的循环中时,它只是简单地创建一个带有文本的新图形,而不是将其嵌入到图像中。
因此,如何在图像中添加文本并将其包含在电影循环中?注意:我无权访问计算机视觉系统工具箱(因此,我无法使用“insertText”功能)