Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Видео и аудио: обработка и кодирование (http://forum.oszone.net/forumdisplay.php?f=45)
-   -   Идеальный deinterlacer для Avisynth (http://forum.oszone.net/showthread.php?t=104245)

Force 03-04-2008 10:54 773690

Идеальный deinterlacer для Avisynth
 
Тема уже избитая, но почему-то до сих пор я нигде не встречал решения с удовлетворительным результатом...

Меня интересует деинтерлейс в Ависинте. За всё время работы с ним я выяснил, что самым качественным "деинтерлейсером" является фильтр TIVTC, точнее его функция TFM, которую я использовал в режиме "выкидывания полей", то есть каждый пиксель считался интерлейсным во избежание точечных артефактов. Но недавно стал тестировать другие деинтерлейсеры и выяснил, что все они, даже TFM, если не делают блендинг, то выкидывают поля, что есть довольно жестоко, по отношению к видео. А если не каждый пиксель считать интерлейсным, то вылезают неприятные точечные артефакты, как бы "недоинтерлейс".

Было бы здорово остановиться на блендинге, но он "смазывает" быстро движущиеся объекты. И я подумал, а существует ли какая-нибудь возможность выставлять приоритет полей при блендинге, чтобы они смешивались не 50/50, а 30/70, к примеру, и тогда по идее у нас "шлейф" будет виден как бы после движения, а не с обеих сторон.

Вот два кадра для сравнения

blending
выкидывание четного поля

При выкидывании видна ступенчатось наклонных линий, а при блендинге призрачность с обеих сторон движущихся объектов. В принципе, призрачность - не проблема, если она будет только шлейфом после движения. Как можно сделать блендинг с приоритетом полей? Или как сделать деинтерлейс без выкидывания полей и без смазанности?


Время: 14:03.

Время: 14:03.
© OSzone.net 2001-