Запись истории для трека в видео - PullRequest
0 голосов
/ 27 июня 2019

Это немного логичный вопрос

Я отслеживаю объект в видео с частотой кадров в секунду. В практической системе кадры не имеют точного зазора и могут даже иметь пропуски кадров

-> Мне также предоставляется метка времени для каждого кадра. -> Я начинаю свою дорожку в кадре X и заканчиваю в кадре Y

Я разделил свое видео на сетки (пространственно), и в каждом случае я помещаю объект в одну из сеток

Теперь простейший случай этой проблемы заключается в следующем, Предположим, что объект был идентифицирован всего за 1 кадр, какой должна быть продолжительность для этой дорожки?

Опция: 1. Исключительное вычисление продолжительности

Продолжительность = время окончания - время начала = 0 для этого экземпляра

  1. Расчет продолжительности включительно

Длительность = время окончания - время начала + 1 = 1 * для этого экземпляра * давайте предположим, что у нас есть информация в миллисекундах

  1. Добавить зазор кадра. Поскольку мы знаем FPS, мы можем вычислить 1 / N как разрыв кадра

Длительность = время окончания - время начала + 1 / N

  1. Добавьте среднее время, проведенное в сетке, вычисляя скорость человека. Я не уверен, как это вычислить, так как это зависит от предыдущих 3 определений продолжительности

  2. Любая другая метрика, которую я могу взять?

Спасибо

1 Ответ

0 голосов
/ 28 июня 2019

Если объект появляется в кадре X и исчезает в X + 1, end time должно быть временем кадра X + 1, а не кадра X. Теперь продолжительность явно вычисляется как end time - start time, что в этом случае будет разрыв кадра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...