Рассчитайте скорость точки между кадрамиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Рассчитайте скорость точки между кадрами

Сообщение Anonymous »

Я работаю над проектом, в котором мне нужно рассчитать скорость объекта в рамках видео. Я использую OpenCV для открытия видео, извлечения кадров, выполнять некоторые пороговые и контурные операции, чтобы найти центроиды объектов. Теперь, для расчета скорости этого центра по кадрам, моя функция правильно? < /P>

Код: Выделить всё

def calculate_velocity(curr_centroid, prev_centroid, time_step, scale_pixels_to_cm=1, origin=(0, 0)):

if prev_centroid is None:
return 0

prev_vector = np.array(prev_centroid) - np.array(origin)
curr_vector = np.array(curr_centroid) - np.array(origin)

displacement_vector = curr_vector - prev_vector
velocity_vector = displacement_vector / time_step
velocity_vector_cm = velocity_vector * scale_pixels_to_cm

speed = np.linalg.norm(velocity_vector_cm)

return round(speed, 2)
Основная идея здесь состоит в том, чтобы получить ток и предыдущие центроиды и получить их векторы относительно происхождения, затем выполните векторное вычитание для получения вектора смещения.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... een-frames
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Рассчитайте скорость точки между кадрами
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Как увеличить скорость объекта внутри моего приложения обработки Java, не жертвуя кадрами?
    Anonymous » » в форуме JAVA
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Рассчитайте вращение точки вокруг другой точки на Земле (или сфере)
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Рассчитайте вращение точки вокруг другой точки на Земле (или сфере)
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Рассчитайте вращение точки вокруг другой точки на Земле (или сфере)
    Anonymous » » в форуме C#
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»