【问题标题】:how to calculate framerate related to Images size如何计算与图像大小相关的帧率
【发布时间】:2012-07-14 15:10:27
【问题描述】:

我正在使用具有自己的软件的相机“Mikrotron EoSens MC1362”,我已经实现了一种算法,并希望创建一个通过相机捕获数据并实时进行处理的程序。

问题是,在原始软件中,我可以看到每当我改变图像尺寸时,最大帧率和快门时间都会改变,所以我需要找到一个公式将这些参数联系在一起。

例如,对于图像尺寸 (512x512),最大帧速率 = 1733,快门 = 2320 微秒,对于全分辨率 (1280x1024),最大帧速率 = 430,快门时间为 2319。相机是8x8。并且每个图像尺寸的宽度必须是 8 的倍数。

有人知道如何将这个参数关联起来以便在我的代码中实现它吗?

【问题讨论】:

  • 离散地图怎么样? IE。将所有可能的组合与其对应的帧率静态匹配。

标签: image-processing camera frame


【解决方案1】:

有趣的是,这取决于硬件规格,因为在较高的分辨率下,CPU 可以计算的图像比较低的分辨率要少。在这种情况下,您必须计算每秒帧数,而不是计算分辨率。例如,您在一秒钟内获得多少帧将是帧速率framerate

【讨论】:

    【解决方案2】:

    看看camera's manual,相机的最大帧速率被限制为每秒 500 帧,使用 Camera Link 接口的最大带宽(数据速率)为 680 MB/秒。

    这两个数字应该为您提供计算的边界点(例如,在 1280 x 1024 时,您受到带宽的限制,理论最大值约为每秒 520 帧,假设每个像素 1 个字节并且没有帧间开销)。

    如果需要,快门速度会增加额外的延迟。

    例如,在 512x512 时,您不受数据带宽的限制,因此在每秒 500 帧(每帧相隔 1/500 秒)时,您的快门速度至少为 2,000 微秒。

    在实践中,您可能需要考虑一些开销,但以上数字是指导您的理论限制。

    你的(理论)方程是:

    最短快门时间 = 1/帧速率。 最大帧率 = 1/(快门时间)

    实际帧率 = 1/(快门时间 + 开销)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 2020-11-10
      • 1970-01-01
      相关资源
      最近更新 更多