Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Чем заменить пропущенный кадр, обработка видео 
:(
    Опции темы
MoebiusCat
  Дата 9.6.2011, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 5.1.2011

Репутация: нет
Всего: нет



Проблема: пропущенные кадры в видео. Вот решения ,которые приходили мне в голову, но ни одно из них не является достаточно хорошим:
  •  Пропустить его совсем
  •  Заменить предыдущим/следующим
  •  Заменить средним предыдущего и следующего
  •  Заменить каким-то взвешенным средним окрестности
  •  Сделать что-то ужасно умное, которое видит движущиеся объекты, и рисует их посредине между предыдущим и следующим кадром
Есть ещё идеи?

PM MAIL   Вверх
Pavia
Дата 9.6.2011, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 6.12.2008

Репутация: 11
Всего: 12



Цитата(MoebiusCat @  9.6.2011,  14:14 Найти цитируемый пост)
Сделать что-то ужасно умное, которое видит движущиеся объекты, и рисует их посредине между предыдущим и следующим кадром

Обычно так и делают.

Обрати внимание на этот проект.
http://forum.ixbt.com/topic.cgi?id=62:12524


http://cgm.computergraphics.ru/content/view/111
PM MAIL   Вверх
MoebiusCat
Дата 10.6.2011, 00:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 5.1.2011

Репутация: нет
Всего: нет



Большое спасибо!

Так значит эта штука называется компенсация движения... Изучаю. Кое-что знала, но больше в связи со сжатием видео. 

Вопрос (если что, сильно не бить и тапками не кидаться): а почему не сделать, скажем, трёхмерный Фурье в релевантной окрестности? 
PM MAIL   Вверх
esperanto
Дата 10.6.2011, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 194
Регистрация: 31.5.2003

Репутация: 2
Всего: 4



С какой целью делать фурье в релевантной окрестности? И почему не 4х мерный?
--------------------
B.Sc ->M.Sc.->Microsoft SDE-> (Ph.D. student + Intel SDE + psyсhology B.A) - > Skype SDET
PM MAIL   Вверх
MoebiusCat
Дата 10.6.2011, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 5.1.2011

Репутация: нет
Всего: нет



Цитата(esperanto @ 10.6.2011,  12:18)
С какой целью делать фурье в релевантной окрестности? И почему не 4х мерный?

Для того, чтобы сделать интерполяцию отсутствующего кадра. Почему не четырёхмерный - догадайтесь сам ;)

Это сообщение отредактировал(а) MoebiusCat - 10.6.2011, 13:41
PM MAIL   Вверх
Pavia
Дата 10.6.2011, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 6.12.2008

Репутация: 11
Всего: 12



Цитата(MoebiusCat @  10.6.2011,  00:53 Найти цитируемый пост)
а почему не сделать, скажем, трёхмерный Фурье в релевантной окрестности? 

релевантной? Ты имеешь в виду в область интереса? 
Сделать можно, даже работать будет. 
Но ссылки я не зря дал. Если ты делаешь изменение частоты видео к примеру с 25 на 30 то тебе надо их аппроксимировать и найти точки которые будут на этой кривой уже с другой частотой. То есть в новом видео у тебя не будет ни одного исходного кадра. 
В таком случае БПФ не подходит. Так как работая в частотной области во временной мы получим искажения. 

В частотной области ты не сможешь отличить ВЧ сигнал(границы) от ВЧ шума(пропущенный кадр). В результате посл сглаживания у тебя хоть и получится интерполированный кадр, но все точечные особенности(края границы объектов) у тебя просто расползутся. 
А смотреть размытое видео не интересно. Поэтому выход один работать во временной области.

Но если у тебя не передискретизация, а просто по кокой-то причине один кадр из всего видео потерялся. То можно и через БПФ.




Это сообщение отредактировал(а) Pavia - 10.6.2011, 14:53
PM MAIL   Вверх
MoebiusCat
Дата 14.6.2011, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 5.1.2011

Репутация: нет
Всего: нет



Цитата

релевантной? Ты имеешь в виду в область интереса? 

Наверное... Не знаю правильной терминологии... Ну, если отсутствует кадр n, то пользуемся информацией из кадров n-k, ..., n+k

Цитата

Но ссылки я не зря дал.

Читаю...

Спасибо!

PM MAIL   Вверх
MoebiusCat
Дата 18.6.2011, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 5.1.2011

Репутация: нет
Всего: нет



Вот! Нашла! Метод Optical Flow. Делаем интерполяцию с помощью вычисления трёхмерных производных! Как я не догадалась, я же думала об интерполяции!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0552 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.