программа, показывающие скорость движения объекта
Привет! Существуют ли программа, показывающие скорость движения объекта на видео? Например машины, велосипеда, самоката и т.п.
Подскажите, если знаете, буду признателен
Speed gun стоит больше 200 евро, телефонные apps у меня не заработали толком
При определенных условиях оценка скорости возможна
https://play.google.com/store/apps/details?id=kr.sira.spee...
Все эти модные аппы устроены по одному принципу - жирная, многообещающая реклама, красивые картинки, а где-то в описании или лицензионном соглашении мелким шрифтом, что оно может не работать в куче случаев (и таки не работает), пользователь это понимает и принимает. "Ну не смогла я...". Пунктик этот нужен для посылания всех юридических претензий, а неудовлетворённость пользователей решают отделом маркетинга, коммьюнити-менеджерами, покупными блоггерами, всячески смягчающими последствия недовольства и обещающими новые, ещё более крутые фичи.
не знаю. думал узнать есть ли вообще что-то. Мне казалось, это возможно: записал видео, и программа сама посчитала. Точка А, точка Б, время ясно, пройденное расстояние примерно тоже видно. Я упрощаю конечно. Наверное до 1 км/ч точности не будет, но если отличит 50 от 40 - это уже нужный результат
Мне казалось, это возможно
Измерить скорость любого объекта на любом видео практически невозможно.
Можно только грубо оценить скорость движения при определенных условиях.
Насколько я помню, для определения скорости нам нужно пройденное расстояние и время.
Отчего вы считаете что эти два параметра определить относительно просто мне непонятно. Вот какая примерно высота "домика станции"?
Вручную можно. Частота кадров известна. Берутся два кадра, измеряется изменение положения объекта за время между ними, далее переводится в абсолютное расстояние через знание размеров каких-то объектов типа самого автомобиля, домов или людей. Расстояние за время известно. Далее возможное движение самой камеры через перемещение неподвижных объектов (дома и края съемок). Ну и конечно нужен угол съемки. Для машин это определяется по дороге ну или еще как. Без знания угла никак. Ну и все. Если сделать то же самое на многих парах кадров, то можно увеличить точность.
"далее переводится в абсолютное расстояние через знание размеров" - а это как тогда понимать?
Это означает размер объекта: автомобиля, скамейки, дома.
Берем два кадра через 1 секунду и видим, что автомобиль переместился на 1/2 своей длины. Если размер равен 3 метрам, то значит скорость 1,5 метра в секунду. Вместо размера машины можно использовать другие известные объекты рядом (которые не двигаются), например, скамейка или дом. Для быстрого движения берем меньшее время, например, 1/2 секунды или 1/25 секунды (при растре 25 кадров). Объекты с известной длиной рядом с машиной это как неподвижная линейка.
Сложность при движении под углом - его надо знать. Если объект движется прямо на тебя, то тогда этот метод очевидно не работает. Но тогда можно попытаться использовать другой: изменение размеров объекта при приближении или удалении. Теоретически эти два метода можно совместить, но нужна уже более сложная математика.
мне вот только интересно сколько еще будет ограничений и сколько объектов с известной длиной должно быть в базе?
Вот например, почти идеальное видео для измерения скорости авто на мосту.
https://depositphotos.com/ru/video/aerial-view-coos-river-...
Можно точно сказать какая длина автомобиля?
вот еще можно поиграться
https://ru.dreamstime.com/автом%D...
https://depositphotos.com/ru/video/young-man-riding-vintag...
Ля, пипец. Профессионалы с крутыми камерами, замерами, радарами и с ограничением условий выдают результат, который часто ошибается. А тут вылезают любители на лоховском оборудовании и давай мечтать, как они в произвольных условиях всё замерять будут. - Ну мне хотя бы приблизительно... - Ну плюс-минус километр устроит? - Ага! Куда платить?
Частота кадров известна. Берутся два кадра, измеряется изменение положения объекта за время между ними, далее переводится в абсолютное расстояние через знание размеров каких-то объектов типа самого автомобиля, домов или людей. Расстояние за время известно. Далее возможное движение самой камеры через перемещение неподвижных объектов (дома и края съемок). Ну и конечно нужен угол съемки. Для машин это определяется по дороге ну или еще как. Без знания угла никак. Ну и все. Если сделать то же самое на многих парах кадров, то можно увеличить точность.
Чёт как-то сложно всё. Чувакам надо, чтобы навёл смартфон в любом месте из любого положения и получилось пи...дато. ))
Пф. Математика, размеры объектов, позапрошлый век! Правильный ответ для сегодняшнего дня - блокчейн и ЧатЖэпэты! В общем дайте мне два миллиона и я вам через год приложение (с тренированным ИИ!) выкачу, которое погрешностью не больше 5% будет скорость любых объектов на любых видео показывать!
Ну а если серьёзно - теоретически можно. Геометрическая оптика. Даже при приближении в лоб можно считать. Для широких объектов даже самый точный вариант после съёмок под углом в 90°. И каталог размеров нужен. Практически - проблемы перейти от 2д в 3д как только объект не движется прямо, а начинает поворачиваться.
Интересующимся могу посоветовать полезть в 3д графику. Есть там такое понятие "вектор движения" motion vector (удивительно, но тогда ещё знали физику за 7-й класс). Нужен для генерации промежуточных кадров. Вот там тебе и скорость и направление движения объекта по 3-4-5 кадрам (много нельзя - лаг большой будет). Но чтобы хорошо работал, нужна таки 3д модель... По 2д картинке работает так себе. Но тоже вовсю используется. Например, в алгоритмах сжатия. А кто помнит телевизоры со "спортивным" режимом? 100500 кадров в секунду?
Какое расстояние от велосипедистов до утки и почему?
Не выйдет. Нужно знать расстояние до утки. Или хотябы ЭФР объектива. Если б покачественнее фотография была бы, можно было бы по количеству бордюрных камней посчитать.
А так, по пропорции - так как у утки и у правого велосипедиста примерно одинаковый угловой размер (в высоту), высота велосипедиста примерно 2 метра, а утки - хз, сантиметров 40, то велосипедист в 5 раз дальше от наблюдателя, чем утка. Формулу отношения углового размера, линейного размера и расстояния сам найдёшь?