gpt4 book ai didi

MATLAB getframe 捕获屏幕上的任何内容

转载 作者:太空宇宙 更新时间:2023-11-03 20:13:16 26 4
gpt4 key购买 nike

我正在尝试根据我的 MATLAB 绘图创建一部电影。当我调用 getframe 时,它​​“通常”捕获绘图图像,但有时如果屏幕上有其他事件(如果我继续使用计算机,这很正常),它会捕获任何事件窗口。有没有其他方法可以抓取事件人物的图像?

例如

fig = figure;
aviobj = avifile('sample.avi','compression','None');
for i=1:t
clf(fig);
plot(...); % some arbitrary plotting
hold on;
plot(...); % some other arbitrary plotting
axis([0 50 0 50]);
aviobj = addframe(aviobj, getframe(fig));
end
aviobj = close(aviobj);

最佳答案

好的,找到解决方案;而不是

aviobj = addframe(aviobj, getframe(fig));

将图形句柄直接发送到 addframe 就足够了:

aviobj = addframe(aviobj, fig);

关于MATLAB getframe 捕获屏幕上的任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8565404/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com