人眼可以注意到闪烁图像的最低 FPS 是多少?(用 ffmpeg 测试这个)

USe*_*299 2 video codec ffmpeg fps multimedia

我想检查人眼无法察觉的最低 FPS 是多少。

我创建了一个白色的 jpg 和一个黑色的 JPG。我从 25 fps 开始,这意味着我有 24 jpg 的白色和 1 幅黑色。

比我使用这个命令:

ffmpeg -r 25 -i %d.jpg -vcodec mpeg4 test.avi
Run Code Online (Sandbox Code Playgroud)

这部电影有 3 秒长(我总共有 75 jpg)。我可以很容易地看到黑色图片。

然后我移动到 100 fps,我仍然能够看到它 - 但不是以前的 3 倍(这里我有 300 JPG,其中 3 个是黑色的)。当我移动到 200 fps 时,我看不到黑色 JPG 闪烁(I 600 JPG)。

人类无法感知两帧之间差异的 FPS 是否有任何下限?

我使用的编解码器肯定会显示这些图像……或者有一种压缩方法可以使电影中不显示黑框?如果是这样,我应该使用哪种编解码器?

slh*_*hck 7

使用您拥有的硬件,您想要的东西基本上是不可能的。您可以毫无问题地创建每秒 600 帧的视频,但没有消费者监视器可以播放该视频。典型的计算机显示器的刷新率从 60 到 100 Hz,最好的是具有 3D 功能的显示器,可以显示高达 120 Hz。

因此,您会看到实际视频的插值,其中仅显示了一些帧。

请注意,人类已经将单个图像视为帧速率约为 10 到 15 Hz 的运动。虽然这在高对比度的黑白图像中可能没有那么明显,但是高达 60 Hz 或更高是不必要的。一旦单个帧的持续时间低于 13 毫秒(大致等于 60 Hz),它将无法被识别 - 这应该可以回答您的问题。

准确地说,您可能不想问人眼何时感知图像,而是问作为复杂装置的人类视觉系统。眼睛可能也能够捕捉到图像,但大脑不必处理它,因为它超出了对其进行处理的有用阈值。

如果您想要有关该主题的研究材料,我建议您阅读以下论文中的一些内容:

  • 波特,玛丽 C.,等。“以每张图片 13 毫秒的速度检测 RSVP 中的含义。” 注意力、感知和心理物理学(2013 年):1-10。

  • 沃森,安德鲁 B。“时间敏感性。” 感知和人类表现手册 1 (1986): 6-1。

  • Thompson、Peter 和 Leland S. Stone。“对比度对闪烁和速度感知的影响不同。” 视觉研究 37.10 (1997):1255-1260。