![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 13.11.2007
Сообщений: 20
|
![]()
суть проблемы такова: у меня есть avi файл (заснято падение тела) и мне надо узнать в каком ряду пикселов происходит изменение( номер первого ряда, в котором произошли изменения, если смотреть сверху) через каждый кадр видеофильма.
Мои действия: я делю avi файл на кадры(bmp файлы) и собираюсь сравнить их. Подскажите пожалуйста как можно это реализовать или другой метод решения проблемы. Заранее благодарен! |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Если не секрет, мона узнать зачем? (фактически делать работу кодеков)
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
![]()
Самый простой способ сравнивать попиксельно через цикл for (неэффективно)
Более эффективный способ ScanLine |
![]() |
![]() |
![]() |
#4 |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
![]()
ScanLine - получение строки пикселов. а вот тут все равно for .
только нужно задать определенный порог. а разницу считать - по 3 компонентам цвета ..
Берегите друг друга!
|
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 13.11.2007
Сообщений: 20
|
![]() Цитата:
А со Scanline я в принципе и собираюсь делать. Только у меня почти нет информации как это можно реализовать. Если не трудно, киньте пожалуйсты ссылочку где можно почитать о данной теме. P.S. Если я не ошибаюсь, то программа сжатия видео сохраняет лишь изменеия кадров а не целиком битовые матрицы(во всяком случае в моём варианте я думаю программа работала бы именно так). если кто-нибудь разбирается в технике сжатия видеоданных, подскажите пожалуйста, возможно ли как-то более разумно и просто можно решить мою задачу? |
|
![]() |
![]() |
![]() |
#6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Еси не ошибаюсь для этого нужно просто знать координату тела в первом кадре и координату тела в последнем (или расстояние полета), и тогда можно получить координаты в любом кадре.
ИМХО, покадровка тут лишнее...
I'm learning to live...
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 13.11.2007
Сообщений: 20
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
1.Ты знаешь на какой высоте находилось тело в начале сьемки?
2.Ты знаешь высоту на которой было тело в конце сьемки?
I'm learning to live...
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 13.11.2007
Сообщений: 20
|
![]()
Если за высоту принимать номер ряда пиксела положения тела, то я их знаю.
|
![]() |
![]() |
![]() |
#10 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Ну тогда предположим верхний ряд пикселей означает высоту скажем 500 метров, нижний ряд скажем 0, и извесно что тело преодолевает
9,8 м\с Так же извесно что в клипе 5000 сек или 83 минуты 20 секунд Например берем и перескакиваем в клипе на 10 минуту = 600 секундам тогда мона простыми физформулами рассчитать что тело пролетело 66 метров. Намек понял?
I'm learning to live...
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
сравнить тексты | olimpus | Microsoft Office Excel | 27 | 07.11.2008 10:29 |
сравнить разные строки | Katovski | Общие вопросы Delphi | 8 | 02.05.2008 21:10 |
Сравнить колонки | Romuald | Microsoft Office Excel | 11 | 22.01.2008 09:28 |
сравнить 2 строчки | oLMeR | Общие вопросы Delphi | 3 | 02.11.2007 11:51 |