Лучший способ отобразить радар ppi?

Я использую Qt 4.8.6 для отображения нескольких видео с радаров. На данный момент я получаю около 4096 азимутов (360°) за 2,5 секунды и видео. Я показываю свое изображение, используя класс, унаследованный от QGraphicsObject (см. здесь), используя один из RGB-каналов для каждого видео.

По азимуту я получаю угол и массив из 8192 диапазонов, а мое изображение имеет размер 1024x1024 пикселей. Теперь я проверяю каждый пиксель (я просматриваю каждую координату x и проверяю максимальную координату y и минимальную координату y для каждого азимута и координаты пикселя), какие диапазоны присутствуют в этом пикселе, и записываю самые большие данные в мое изображение- множество.

Мои проблемы

  • Вычисление каждого азимута длится около 1 мс, что слишком медленно. (Я получаю два азимута каждые 600 микросекунд, позже может быть еще больше видеоканалов.)
  • I want to zoom and move my image and for now have thought about two methods to do that:
    • Using an image array in full size and zoom and move the QGraphicsscene directly/"virtual" That would cause the array to have a size of 16384x16384x4 bytes, which is way too big (i can not manage to allocate enough space)
    • Сохраните несколько изображений для разных масштабных коэффициентов и смещений, но для этого мне понадобится мой алгоритм преобразования для многократного вычисления (что уже медленно) и для отображения масштабирования и смещения только через полные 2,5 секунды.

Можете ли вы придумать какие-либо лучшие методы для этого? Существуют ли какие-либо стандартные правила, как я могу проверить свой алгоритм на лучшую производительность?

Я знаю, что это очень специфический вопрос, но поскольку мой наставник не будет работать в ближайшие дни, я попытаюсь ответить здесь.

Благодарю вас!


person honiahaka10    schedule 25.11.2015    source источник


Ответы (1)


Я не уверен, почему вы используете QGraphicsScene для сценария, который вы делаете. Рассматривали ли вы преобразование ваших данных в растровое изображение и представление данных в виде растрового изображения?

person macetw    schedule 22.01.2016