Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.07.2009, 23:31   #1
vorotila
 
Регистрация: 01.07.2009
Сообщений: 9
По умолчанию Можно ли по видео определить скорость?

Здравствуйте, люди добрые, помогите, если сможете. Наверно, я не в тему эту тему создал на этом форуме, просто не знаю, к кому обратиться.
Можно ли как-нибудь следующую задачу решить? Имеется видео, где некоторое тело движется непрерывно по замкнутой траектории по неправильному овалу равномерно. Мне хотелось бы определить время, за которое это тело совершит один оборот по этой траектории. И чтоб это время определять автоматически используя любую точку начала отсчета. Пробовал в Windows Movie Maker на раскадровке, но на глаз все равно точно не зафиксируешь, когда это тело попадет ровно в ту же точку, с которой и начиналось время начала отсчета совершения оборота. Да и раскадровка там один кадр за 8 долей секунд, из-за этого тоже неточно. Слышал, как-то через стоп-кадр что ли это можно сделать.
Подскажите, пожалуйста, что-нибудь?

Последний раз редактировалось vorotila; 01.07.2009 в 23:41. Причина: дополнить
vorotila вне форума Ответить с цитированием
Старый 02.07.2009, 08:55   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну я бы скажем в Adobe Premier посмотрел по кадрам...

Если не секрет что за задача такая? Может по другому решить ее можно...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.07.2009, 11:22   #3
vorotila
 
Регистрация: 01.07.2009
Сообщений: 9
По умолчанию

Виталий, спасибо, попробую. Не хотелось бы говорить, для чего мне это нужно.

Виталий, Adobe Premier шибко большая. Скачал Sony Vegas. Там раскадровка один кадр за 4 доли секунды. Не знаете, нельзя ли уменьшить? один кадр чтоб был за 2 доли секунды или даже за одну?Вообще, люди, кто-нибудь знает программу, кроме Adobe Premier, где раскадровку можно делать за самые возможно малые промежутки времени? В идеале один кадр за 1 долю секунды. PS: а Adobe Premier за какое самое малое время делает раскадровку? Или может быть, я неправильно процесс понимаю? Какая бы ни была супер-программа, частота раскадровки будет зависеть от характеристики(сколько кадров делает в секунду)камеры, видео с которой я и хочу раскадровать?

Последний раз редактировалось Stilet; 06.07.2009 в 09:09.
vorotila вне форума Ответить с цитированием
Старый 04.07.2009, 18:36   #4
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Нужно именно время оборота или количество кадров?)

Я раскадровки всякие делаю программой The KMPlayer...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 04.07.2009, 18:50   #5
vorotila
 
Регистрация: 01.07.2009
Сообщений: 9
По умолчанию

DomiNick, знаешь че надо сделать. Надо точно определить время одного оборота, а когда раскадровка за много долей секунд происходит, трудно на глаз точно определить, когда тело закончит оборот именно в той точке, с которой я и начинал отсчет времени совершения оборота. Да и бывает, на раскадровке тело просто проезжает эту точку. Поэтому чем больше кадров в секунду можно сделать, тем более точнее можно определить время оборота на глаз. А KMPlayer за сколько долей секунд один кадр?
vorotila вне форума Ответить с цитированием
Старый 04.07.2009, 19:06   #6
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Цитата:
когда тело закончит оборот именно в той точке, с которой я и начинал отсчет времени совершения оборота
А оно вообще попадает ли в эту точку? Может оно мимо перескакиват..?
Цитата:
А KMPlayer за сколько долей секунд один кадр?
Там разные настройки...

Ну я обычно не пользуюсь "один кадр за .... мс", я делаю "Все кадры"...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 04.07.2009, 19:18   #7
vorotila
 
Регистрация: 01.07.2009
Сообщений: 9
По умолчанию

тело движется непрерывно равномерно по замкнутому овалу нарезая круги один за другим. Естественно оно никуда не перескакивает. Точнее я не делаю раскадровку, а смотрю кадр за кадром:нажимаешь на клаве стрелку вперед-показывается один кадр, нжимаешь еще раз-другой, и так далее, кадр за кадром, с промежутками между кадрами в 6 долей секунд. То есть я фиксирую тело на глаз в определенной точке, просматриваю кадр за кадром до тех пор пока тело не совершит оборот и не остановится в той точке, которую я фиксировал на глаз вначале. Отнимаю разницу во времени между нчалом оборота и концом и получаю время оборота. Только то что промежутки между кадрами большие 6 долей секунд, тело проскакивает точку отсчета, понимаешь. Поэтому надо чтоб промежутки между кадрами были как можно меньше.
vorotila вне форума Ответить с цитированием
Старый 04.07.2009, 19:59   #8
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Обычно для быстро движущихся тел используют высокоскоростную сьёмку. Обычное видео мало пригодно...
Но можно взять например 5 оборотов. И по формуле подсчитать сколько времнеи делался один оборот...
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 04.07.2009, 20:31   #9
vorotila
 
Регистрация: 01.07.2009
Сообщений: 9
По умолчанию

тело движется маленько не равномерно, это я условно равномерно предположил, поэтому хотелось бы измерить один оборот. А на эти вопросы не можете ответить?

Цитата:
Сообщение от vorotila Посмотреть сообщение
Вообще, люди, кто-нибудь знает программу, кроме Adobe Premier, где раскадровку можно делать за самые возможно малые промежутки времени? В идеале один кадр за 1 долю секунды. PS: а Adobe Premier за какое самое малое время делает раскадровку? Или может быть, я неправильно процесс понимаю? Какая бы ни была супер-программа, частота раскадровки будет зависеть от характеристики(сколько кадров делает в секунду)камеры, видео с которой я и хочу раскадровать?
vorotila вне форума Ответить с цитированием
Старый 05.07.2009, 00:31   #10
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

Что значит "один кадр за 1 долю секунды" У видео всегда есть такое понятие, как скорость кадров секунду. Она может быть целой, например 25 кадров/сек, или дробной. Но обычно эта скорость не превышает 30 кадров/сек. Это ограничение используемых видео стандартов. Так вот при скорости 25 кадров/сек временной интервал между сменой кадров будет 1000/25=40 мсек. Вы не сможете извлечь новую информацию из видеопотока раньше, чем через 40 мсек!
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли встроить субтитры в видео которое проигрывается онлайн? _Имя_ Помощь студентам 1 01.06.2009 13:58
Скорость программы rangel Общие вопросы Delphi 2 27.05.2009 18:27
Скорость bakanis Работа с сетью в Delphi 6 05.04.2009 12:39
Скорость проигрывания Bigtyoma Мультимедиа в Delphi 0 30.09.2008 15:57
Среди 20 введёных чисел определить чётные, распечатать их, определить min Spade Помощь студентам 4 15.06.2008 18:39