マスク
- CheckMask [2.5] [YV12]
- 作者 / Dan Donovan
- 説明 / 空間軸(spatial)のドット妨害検出フィルタ。ドットマスクを(たいていはドット妨害のために)生成する。
- プラグイン / CheckMask.dll
- URL / http://kawaii-shoujo.net/AntiAliased/programs.html
- ColorScreenMask [2.5] [RGB32]
- 作者 / Paul Tarr (Grandpa Oddball)
- 説明 / クロマキー合成用マスクプラグイン。
- プラグイン / ColorScreenMask.dll
- URL / http://getoddnews.com/2011/01/20/colorscreenmask/
- ExtractMotion [2.5] [ - ]
- 作者 / DrPhill
- 説明 / 動画から動きを抽出してマスクを生成し、同じ位置から撮影された静止画と組み合わせて動画の品質を上げる。AviSynth C プラグイン。Doom9's Forum 関連スレッド: Hello, is there a frame difference filter? - Doom9's Forum
- プラグイン / ExtractMotion.dll
- URL / http://phillvanleersum.users.sourceforge.net/ExtractMotion/ExtractMotion.html
- GraMaMa [2.5] [YV12]
- 作者 / E-Male(オリジナル)、Wilbert(改造版。0.2 以降)
- 説明 / グラデーションマスク作成プラグイン。niiyan/2005-01-22、および niiyan/2008-02-16 を参照。
- プラグイン / GraMaMa.dll
- URL1 / http://e-rels.dyndns.org/downloads/ (オリジナル)
- URL2 / http://avisynth.nl/warpenterprises/#gramama (オリジナル)
- URL3 / http://www.wilbertdijkhof.com/ (改造版。0.2 以降)
- MADMask [1.0/2.0] [YUY2]
- 作者 / MrTibs
- 説明 / MPEG2DECのMotionMaskの機能拡張版。
- プラグイン / -
- URL / http://www.geocities.com/mrtibsvideo/MADMask.html
- MotionMask [1.0/2.0/2.5] [YUY2]
- 作者 / dividee(オリジナル), trbarry(MPEG2DEC2)
- 説明 / 画像の動きのある部分を特定する2つのカラークリップを生成する。
- プラグイン / MPEG2DEC.dll, MPEG2DEC2.dll
- URL1 / http://users.win.be/dividee/avisynth.html (MPEG2DEC)([1.0/2.0])
- URL2 / http://www.trbarry.com/ (MPEG2DEC2)([1.0/2.0])
- URL3 / http://www.avisynth.nl/warpenterprises/attic.html (MPEG2DEC)([2.5])
- MVMask
- その他のプラグインを参照。
- TEdgeMask [2.5] [YUY2/YV12]
- 作者 / tritical
- 説明 / 勾配ベクトル(gradient vector)*1の大きさ(magnitude)を使って、エッジマスクを生成するフィルタ。その他のいくつかの有益な特徴を含む。
- プラグイン / TEdgeMask.dll
- URL / http://bengal.missouri.edu/~kes25c/
- TMM [2.5] [YUY2/YV12]
- 作者 / tritical
- 説明 / TDeint*2 用のモーションマスクを生成する。TDeint の emask パラメータ経由で使用可能。niiyan/2007-04-07 も参照。
- プラグイン / TMM.dll
- URL1 / http://forum.doom9.org/showthread.php?p=980353#post980353 (オリジナル)
- URL2 / http://yo4kazu.110mb.com/ (64 ビット版)
ColourMask †
- 作者 / mg262
- 説明 / 色の安定化。Doom9's Forum - Colour stabilisationを参照。
- サポート状況 / [2.5] [YV12]
- プラグイン / ColourMask_*.dll*3
- URL / mg262's plugins with source - Doom9's Forum
- Doom9's Forum 関連スレッド: Doom9's Forum - Colour stabilisation
- ColourMask
- (y,u,v)に近い色のピクセルのマスクを返す。
- ColourStabilise
- (y,u,v)に近い色のピクセルを(y,u,v)の色で置換する。
- RGBColourStabilise
- 色をRGBの16進値としてとる以外は、ColourStabiliseと同様。
CombMask †
- 作者 / chikuzen
- 説明 / コーミングマスク生成フィルタ。
- サポート状況 / [2.6] [ - ]
- プラグイン / -
- URL1 / http://forum.doom9.org/showthread.php?t=171018 (バイナリ)
- URL2 / https://github.com/chikuzen/CombMask/tree/master/avisynth (ソース)
- CombMask
- MaskTools2 など他のフィルタから利用可能なコーミングマスクを生成する。
- MaskedMerge
- CombMask 用のマスキングフィルタ。
- IsCombed
- ConditionalFilter 内で利用可能なユーティリティ関数。コーミングの有無をテストし、コーミングありなら true を、なしなら false を返す。
iM@S MultiColor Keying †
- 作者 / 梅澤威志
- 説明 / 「『アイドルマスター ライブフォーユー』のブルーバックを利用して、アルファチャネルを持ったキャラの映像を抽出(いわゆる『アルファ抜き』)する AviSynth プラグイン」(readme.txt より)。梅澤氏のブログ: 或るプログラマの一生
- プラグイン / imck.dll
- URL / http://umezawa.dyndns.info/archive/imck/
- ImasMultiColorKeying [2.5] [RGB32]
- 緑と赤のクリップを複数入力すると、アルファチャネルを含むキャラクター映像を出力する。
- ImasMultiColorKeying2 [2.5] [RGB24]
- 異なる 2 色の背景のクリップを入力すると、アルファチャンネルを含むキャラクター映像を出力する。
MaskTools †
- 作者 / Kurosu, Manao(1.4.2以降)
- 説明 / マスクの生成、拡張、操作を扱うフィルタ群。
- サポート状況 / [2.5] [YV12]
- プラグイン / MaskTools.dll
- URL / http://manao4.free.fr/
- Inflate/Deflate
- 近傍8ピクセルの平均がオリジナル値よりも高い場合はそれを、そうでなければオリジナル値を出力プレーンに適用することによって、プレーン内の高い値を'膨張'させる。これと反対の関数は、Deflateと呼ばれる(Phil Katzに捧ぐ)。
- Expand/Inpand
- 入力ピクセルの周囲3x3ピクセルにおける最大値を出力に適用することにより、プレーン内の高い値を'拡張'する。これと反対の関数は、Inpandと呼ばれる。
- Invert
- ピクセルを反対にする(例. 出力 = 255 - 入力)。これは、画像にソラリゼーション効果を適用するために使用することができる。
- Binarize
- しきい値とコマンドに従って、入力画像を二値化する。
- YV12Substract
- Subtractフィルタに同じ。(MMX最適化されているため)若干、高速である*べき*である。
- YV12Layer
- YV12で動作すること以外は、オリジナルのLayerフィルタとほぼ同じ。アルファチャンネルがないため、同じ目的を果たすかどうかは不明。
- Logic
- 2つのマスク間の二項演算の結果を、新しいマスクとして生成する。
- FitPlane:FitY2UV/FitY2U/FitY2V/FitU2Y/FitV2Y/FitU2V/FitV2U
- FastFitPlane:FastFitY2UV/FastFitY2U/FastFitY2V/FastFitU2Y/FastFitV2Y/FastFitU2V/FastFitV2U
- FitY2UV/FitY2U/FitY2Vは、Yプレーンをリサイズして、UV/U/Vと置き換える。これと反対の働きをする関数が、FitU2YとFitV2Y。FastFitPlaneは、これらの関数(FitPlane)の高速版。
- OverlayMask
- 輝度と色差のしきい値に基づいて2つのクリップを比較し、(ColorKeyMaskのように)ピクセルが類似しているかどうかを出力する。
- MaskedMerge
- mask_clipによって再現されるマスクに従って、base_clipにoverlay_clipを適用する
- YV12Convolution
- 画像と"horizontal"x"vertical"のかけ算によって定義されるカーネルとの間で、コンボリューション・プロダクトを計算します。
- RGBLUT/YV12LUT/YV12LUTxy
- Look-Up Table(参照表)に、関数の取りうるすべての値があらかじめ計算して格納されるために、画像の各ピクセルに対して高速に関数を適用することが可能になる。
- CombMask
- コーミングのあるエリアを示すマスクを生成する。
- HysteresyMask
- 2つのエッジ・マスク(そのうちクリップ1は、クリップ2よりも高いしきい値によって作られたエッジ・マスクである)から、1つのエッジ・マスクを生成する。
mt_masktools(MaskTools v2) †
- 作者 / Kurosu, Manao, mg262
- 説明 / マスクの生成、拡張、操作を扱うフィルタ集。MaskTools のバージョン 2。旧版の MaskTools と併用できるように、すべてのフィルタが「mt_」で始まる名前になっている。ユーザー定義関数の mfToon、vmToon、LimitedSharpenFaseter を同梱。mt_masktools-25.dll は AviSynth 2.5 用、mt_masktools-26.dll は AviSynth 2.6 用。
- サポート状況 / [2.5] [YV12]
- プラグイン / mt_masktools-25.dll(AviSynth 2.5 用), mt_masktools-26.dll(AviSynth 2.6 用)
- URL / http://manao4.free.fr/
- Maskの生成
- mt_edge
- エッジマスクの生成。
- mt_motion
- モーションマスクの生成。
- mt_edge
- Maskの操作
- mt_invert
- マスク(ピクセルの値)の反転。
- mt_binarize
- ソフトマスクをハードマスクに変換する。
- mt_logic
- 論理演算子を使ってマスクを結合する。
- mt_hysteresis
- small_maskをbig_maskへ発展させてマスクを結合する。
- mt_invert
- Maskの併合
- mt_merge
- マスクによって、2つのクリップを併合(merge)する。
- mt_merge
- Morphologic operator
- mt_expand
- マスク/ビデオの拡張(expand)。ローカルの最大値によってピクセルを置き換える。
- mt_inpand
- mt_expandの反対。ローカルの最小値によってピクセルを置き換える。
- mt_inflate
- マスク/ビデオの膨張(inflate)。
- mt_deflate
- マスク/ビデオの収縮(deflate)。
- mt_expand
- Lut*4演算子
- mt_lut
- 1つのマスク/ビデオのすべてのピクセルに式(*expr)を適用する。
- mt_lutxy
- 2つのマスク/ビデオのすべてのピクセルに式(*expr)を適用する。
- mt_lutxyz
- 3つのマスク/ビデオのすべてのピクセルに式(*expr)を適用する。
- mt_lutf
- 2つのクリップのピクセルに関する計算の収集から類似の画像を生成する。
- mt_luts
- 近接するピクセルを使って式(*expr)を適用する。
- mt_lutsx
- 異なる方法で近接するピクセルを使って式(*expr)を適用する。
- mt_lutspa
- 座標と与えられた lut に従って各ピクセルの値を計算する。
- mt_lut
- サポート演算子
- mt_makediff
- 2つのクリップの差を求める。
- mt_adddiff
- 2つのクリップの差を追加し直す。
- mt_clamp
- あるクリップを他の2つのクリップの間に固定(clamp)する。
- mt_average
- 2つのクリップを平均する。
- mt_makediff
- コンボリューション
- mt_convolution
- (水平方向と垂直方向に)分離可能なコンボリューションを画像に適用する。
- mt_mappedblur
- 特別な3x3のコンボリューションを画像に適用する。
- mt_convolution
- ヘルパー
- mt_square
- 正方形を描いてlut、mt_expandとmt_inpandで利用可能な相対座標リストを生成する。
- mt_rectangle
- 長方形を描いてlut、mt_expandとmt_inpandで利用可能な相対座標リストを生成する。
- mt_freerectangle
- 長方形を描いてlut、mt_expandとmt_inpandcreatesで利用可能な相対座標リストを生成する。
- mt_diamond
- ダイヤモンド形を描いてlut、mt_expandとmt_inpandで利用可能な相対座標リストを生成する。
- mt_losange
- ひし形を描いてlut、mt_expandとmt_inpandで利用可能な相対座標リストを生成する。
- mt_freelosange
- ひし形を描いてlut、mt_expandとmt_inpandcreatesで利用可能な相対座標リストを生成する。
- mt_circle
- 円を描いてlut、mt_expandとmt_inpandで利用可能な相対座標リストを生成する。
- mt_ellipse
- 楕円を描いてlut、mt_expandとmt_inpandで利用可能な相対座標リストを生成する。
- mt_freeellipse
- 楕円を描いてlut、mt_expandとmt_inpandcreatesで利用可能な相対座標リストを生成する。
- mt_polish
- mt_infix (2.0 Alpha 37 以降)
- 逆ポーランド記法の式を中置記法に変換する。
- mt_square
tcanny †
- 作者 / tritical
- 説明 / Canny エッジ検出*7の実装。Doom9's Forum 関連スレッド: canny edge detector in avs - Doom9's Forum。
- サポート状況 / [2.5] [YUY2/YV12]
- プラグイン / tcanny.dll
- URL / http://bengal.missouri.edu/~kes25c/
- tcanny
- Canny エッジ検出を使用してエッジマップをビルドする。
- tdtrans
- エッジマップ上での距離の変更を実行する。
TCombMask †
- 作者 / tritical
- サポート状況 / [2.5] [YUY2/YV12]
- プラグイン / TCombMask.dll
- URL / http://www.missouri.edu/~kes25c/
- TCombMask
- 他のフィルタで利用可能なコーミング・マップを作成。
- IsCombedT
- TCombMaskを使ったコーミング検出フィルタ。Conditionalフィルタで利用可能。
- TMaskedMerge
- マスク・クリップと1つの値を元に、他の2つのクリップからピクセルを選択して使用する。
- TMaskedMerge3
- TMaskedMergeと似たフィルタだが、こちらは、2つの値を使って、3つのクリップのうちの1つを選択する。
- TFieldBlank
- 選択したフィールドを指定した値にセットする。
- TMaskBlank
- フレーム内のすべてのピクセルを指定した値にセットする。
*1 gradient vector。傾斜ベクトル、グラデーションベクトルとも。参考: 傾斜ベクトル ( ケイシャベクトル : gradient vector ) / 光技術用語辞典
*2 インターレース解除を参照。
*3 *の部分はバージョンにより異なる。
*4 Look up tableの略。参考: 用語検索 LUT (Look Up Table)
*5 参考: 中置記法 - Wikipedia
*6 参考: 逆ポーランド記法 - Wikipedia
*7 参考: Canny edge detector - Wikipedia, the free encyclopedia、エッジ検出 - Wikipedia
最終更新日時: 2014-08-15 (金) 00:54:46 (3685d)