【问题标题】:I want to stop image animations from flashing我想阻止图像动画闪烁
【发布时间】:2015-04-21 16:52:19
【问题描述】:

我在带有 gnuplot 和 x11 的 iMac(优胜美地操作系统)上使用 Octave 3.8.1。我有一小部分图像,实际上是一部短片,我想按顺序显示,而不需要整个情节刷新和闪烁。我似乎花了几个小时试图在互联网上研究这个。例如:

X是FN帧的结构,每帧都是480x640的RGB彩色图像。 (换句话说,一个视频。)

X=load("cam1");
[fx,fy,fcol,fn]=size(X.vidFrames)
% here fx=480, fy=640, fcol=3 for RGB datasets, and fn=number of frames
% X needed to be flipped so as not to display upside down
for i=1:fn
    imshow(X.vidFrames(end:-1:1,:,:,i));
    drawnow;
    pause(.1);
end

这可以正常工作..除了每个帧都会闪烁,因为默认情况下每个新帧都会清除/重绘整个绘图窗口。这里的数据不一定是电影;所有这些绘图函数动画似乎一直在闪烁,无论是视频还是微分方程时间序列等……除了使用 pcolor() 时。如何关闭此绘图刷新?太令人沮丧了。我只希望下一张图片/图形只是过度绘制当前的。

谢谢。

ps / 我不记得在 Windows PC 上使用 Octave 时遇到过这个问题...

【问题讨论】:

    标签: image plot flashing


    【解决方案1】:

    我也遇到了同样的问题。我正在使用 Octave v4.0。我找到了一种奇怪的方法来解决它。

    抓住窗户并摇晃它,直到它变干净。窗口出现了一点问题,并且没有正确跟随鼠标。但是,最终(在摇动窗口不到 10 秒后),它会稳定下来并从那时起毫无问题地绘制下一帧。

    另外,如果不关闭图形窗口,就不会再出现这样的问题了。

    不,我不知道为什么会这样。但它可重复地对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-27
      • 2017-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-10
      • 1970-01-01
      相关资源
      最近更新 更多