![]() |
|
|
![]()
|
|
| MoebiusCat |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 5.1.2011 Репутация: нет Всего: нет |
Проблема: пропущенные кадры в видео. Вот решения ,которые приходили мне в голову, но ни одно из них не является достаточно хорошим:
|
|||
|
||||
| Pavia |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 6.12.2008 Репутация: 11 Всего: 12 |
Обычно так и делают. Обрати внимание на этот проект. http://forum.ixbt.com/topic.cgi?id=62:12524 http://cgm.computergraphics.ru/content/view/111 |
|||
|
||||
| MoebiusCat |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 5.1.2011 Репутация: нет Всего: нет |
Большое спасибо!
Так значит эта штука называется компенсация движения... Изучаю. Кое-что знала, но больше в связи со сжатием видео. Вопрос (если что, сильно не бить и тапками не кидаться): а почему не сделать, скажем, трёхмерный Фурье в релевантной окрестности? |
|||
|
||||
| esperanto |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 194 Регистрация: 31.5.2003 Репутация: 2 Всего: 4 |
С какой целью делать фурье в релевантной окрестности? И почему не 4х мерный?
--------------------
B.Sc ->M.Sc.->Microsoft SDE-> (Ph.D. student + Intel SDE + psyсhology B.A) - > Skype SDET |
|||
|
||||
| MoebiusCat |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 5.1.2011 Репутация: нет Всего: нет |
Для того, чтобы сделать интерполяцию отсутствующего кадра. Почему не четырёхмерный - догадайтесь сам ;) Это сообщение отредактировал(а) MoebiusCat - 10.6.2011, 13:41 |
|||
|
||||
| Pavia |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 6.12.2008 Репутация: 11 Всего: 12 |
релевантной? Ты имеешь в виду в область интереса? Сделать можно, даже работать будет. Но ссылки я не зря дал. Если ты делаешь изменение частоты видео к примеру с 25 на 30 то тебе надо их аппроксимировать и найти точки которые будут на этой кривой уже с другой частотой. То есть в новом видео у тебя не будет ни одного исходного кадра. В таком случае БПФ не подходит. Так как работая в частотной области во временной мы получим искажения. В частотной области ты не сможешь отличить ВЧ сигнал(границы) от ВЧ шума(пропущенный кадр). В результате посл сглаживания у тебя хоть и получится интерполированный кадр, но все точечные особенности(края границы объектов) у тебя просто расползутся. А смотреть размытое видео не интересно. Поэтому выход один работать во временной области. Но если у тебя не передискретизация, а просто по кокой-то причине один кадр из всего видео потерялся. То можно и через БПФ. Это сообщение отредактировал(а) Pavia - 10.6.2011, 14:53 |
|||
|
||||
| MoebiusCat |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 5.1.2011 Репутация: нет Всего: нет |
Наверное... Не знаю правильной терминологии... Ну, если отсутствует кадр n, то пользуемся информацией из кадров n-k, ..., n+k
Читаю... Спасибо! |
||||
|
|||||
| MoebiusCat |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 5.1.2011 Репутация: нет Всего: нет |
Вот! Нашла! Метод Optical Flow. Делаем интерполяцию с помощью вычисления трёхмерных производных! Как я не догадалась, я же думала об интерполяции!
|
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |