Существует ли алгоритм выравнивания входящих данных на python?

Добрый всем день!
Существует такая задача, на вход я получаю 3 числа, которые характеризуют координаты в пространстве ( X,Y,Z ).
Когда объект находится статически, эти координаты меняются незначительно, но все же возникает небольшое подергивание из за не точности позиционирования, может быть есть какой то существующий вариант в библиотеках, который сможет это выровнять, или свести к нет.
Скорость обновления почти 200 в секунду, и из за неточности 5-10 фреймов, возникает дрожание, от которого хотелось бы избавиться
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dmshar
Пожалуйста, перечитайте свое сообщение, и попытайтесь представить, как оно читается глазами тех, кто хочет вам помочь
Получаете три числа. ОК. Что значит "объект находится статически" - что за объект, что значит "находится"? Вы что, делаете распознавание объекта?
Какое отношение имеет "координаты меняются незначительно" и то, что вы уже готовые данные получили на вход? Как только вы их "получили" уже никаких координат нет, а есть просто полученные данные, с которыми что-то там надо сделать. Что именно?
"может быть есть какой то существующий вариант в библиотеках, который сможет это выровнять, или свести к нет." - что выровнять? Куда свести? С какой точностью свести? Что считать "подергиванием", а что сменой положения? Вам надо координаты объекта определять или весь объект (его изображение??) стабилизировать? Как можно решать эту задачу не сформулировав требования?
Что значит "из за неточности 5-10 фреймов"?? Фрейм - это "рамка" или "кадр". А неточность - это (могу только предположить) некое различие в координатах, которое может быть измерено в километрах, микронах, пикселах, но точно не во фреймах и не в секундах.

Пока, по вашему вопросу можно дать только одну рекомендацию - ну усредняйте ваши координаты за ваши 5-10 фреймов. Делов то - найти три скользящие (или даже не скользящие) средние по последовательности кортежей из трех элементов.

Если вы дадите себе труд напрячься и более аккуратно, точно и формально сформулировать свой вопрос, то может быть у кого-то возникнет желание в нем разобраться и что-то подсказать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы