【问题标题】:Better way to display a radar ppi?显示雷达 ppi 的更好方法?
【发布时间】:2015-11-25 09:23:33
【问题描述】:

我正在使用 Qt 4.8.6 显示多个雷达视频。 现在我每 2.5 秒得到大约 4096 个方位角(360°)和视频。 我使用继承自 QGraphicsObject 的类(请参阅 here)显示我的图像,并为每个视频使用一个 RGB 通道。

每个方位角我得到角度和一个 8192 个范围箱的数组,我的图像大小为 1024x1024 像素。我现在检查每个像素(我正在检查每个 x 坐标并检查每个方位角和像素坐标的最大 y 坐标和最小 y 坐标),该像素上存在哪些 rangebin 并将最大数据写入我的图像中-数组。

我的问题

  • 每个方位角的计算持续大约1ms,这太慢了。 (我大约每 600 微秒获得两个方位角,以后可能会有更多视频频道。)
  • 我想缩放和移动我的图像,目前已经考虑了两种方法来做到这一点:
    • 使用完整尺寸的图像阵列并缩放并直接移动QGraphicsscene/“虚拟” 这将导致数组的大小为 16384x16384x4 字节,这太大了(我无法分配足够的空间)
    • 为不同的比例因子和偏移量保存多个图像,但为此我需要我的转换算法计算多次(这已经很慢了)并导致缩放和偏移量仅在完整的 2.5 秒后显示

你能想出更好的方法吗? 是否有任何标准规则,如何检查我的算法以获得更好的性能?

我知道这是一个很特殊的问题,但是由于我的导师接下来几天不上班,所以我会在这里尝试一下。

谢谢!

【问题讨论】:

    标签: image algorithm qt4.8 polar-coordinates cartesian-coordinates


    【解决方案1】:

    我不确定您为什么要在您正在执行的场景中使用 QGraphicsScene。您是否考虑过将数据转换为光栅图像,并将数据显示为位图?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-07
      • 2023-03-06
      • 1970-01-01
      • 2020-10-09
      • 1970-01-01
      • 1970-01-01
      • 2021-09-28
      相关资源
      最近更新 更多