niiyan/2007-04-04
Yadif version 0.1(インターレース解除) †
- MPlayer の YADIF(Yet Another DeInterlacing Filter)の AviSynth 移植版。
- 「Yet Another DeInterlacing Filter」を直訳すると、「さらにもう 1 つのインターレース解除フィルタ」。
- YADIF の仕組み
It uses pixels of previous, current and next frames to re-create the missed field by some local adaptive method and spatial check to prevent most artifactes.
(試訳: 前、現在、次のフレームのピクセルを使って、いくつかの局所的な適応型メソッドとほとんどの人工ノイズを防ぐための特別なチェックによって、失われたフィールドを再構成する。)
- AviSynth の C インターフェイスを使って書かれているため、プラグインのオートローディングは使わずに、LoadCPlugin か Load_Stdcall_plugin を使って読み込む必要がある。
- Port of MPlayer Yadif deinterlace filter (C-Plugin) - Doom9's Forum によれば、Fizick 氏は C プラグインの作成について(再)勉強中で、このプラグインはそのエクササイズとして書かれた、とのこと。
- Load_Stdcall_plugin は、LoadCPlugin の別名。
- 現時点では、mode=1,3(ボブデインターレース)は実装されていない、とのこと。
- YV12 対応。
- GPL。
- Fizick 氏作。
- Doom9's Forum 関連スレッド
- インターレース解除に Yadif を追加しました。
mmask, 2007-04-04(適応型閾値モーションマスク) †
- 変更点
TDeint and TIVTC - Page 49 - Doom9's Forum
I noticed two bugs in buildMM() that would cause it not to weave pixels when it should have. I updated mmask.dll (same link as above). I also changed the default for 'length' in buildMM() to 10. mmask() was also changed so that instead of requiring diff < min(cthresh,othresh) it's now diff <= min(cthresh,othresh) and the default for 'minthresh' was changed to 4 (was 5 previously).
(試訳: buildMM() の 2 つのバグに気づいた。そのバグは、ピクセルを組み上げ(weave)させるべき時に組み上げさせないというもの。mmask.dll を更新した(上記と同じリンク)。あわせて buildMM() の 'length' のデフォルトを 10 に変更した。mmask() も変更され、diff < min(cthresh,othresh) を要求する代わりに、diff <= min(cthresh,othresh) になり、'minthresh' の(前は 5 だった)デフォルトが 4 に変更された。)
- 入手先は、TDeint and TIVTC - Page 49 - Doom9's Forum の 2 段落目にある「mmask.dll」のリンクから。