Blur のバックアップの現在との差分(No.2)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
#code(nonumber){{
Blur(clip clip, float amount)
#pre{{
Blur (clip, float amount)
Blur (clip, float amountH, float amountV, bool MMX)
Sharpen (clip, float amount)
Sharpen (clip, float amountH, float amountV, bool MMX)
}}

or 
これは、シンプルな 3x3 カーネルのぼかし(blur)フィルタです。Blur で指定可能な実引数の最大値は約 1.58 で、これは (1/3, 1/3, 1/3) カーネルに相当します。1.0 という値は、(1/4, 1/2, 1/4) カーネルになります。もし大きな半径のガウスぼかしが必要なら、いくつかの Blur(1.0) のコピーを連鎖(chain)することをお薦めします。(パスカルの三角形((訳者註: 参考: [[パスカルの三角形:http://www.nikonet.or.jp/spring/Pascal/Pascal.htm]]、[[パスカルの三角形 〜さんすう・数学のお勉強〜:http://www.hokuriku.ne.jp/fukiyo/math-obe/pascal.htm]]))を覚えている人はいますか?)

#code(nonumber){{
Blur(clip, float amountH, float amountV)
}}
Blur に対する負の実引数は、実は画像をシャープ(sharpen)にします。現に Sharpen(n) は、Blur(-n) の単なる別名なのです。Blur で指定可能な実引数の最小値は -1.0 であり、すなわち Sharpen の最大値は 1.0 です。

#code(nonumber){{
Sharpen(clip clip, float amount)
}}
垂直方向と水平方向の量(amount)を個別に設定するために、2 つの実引数を使用することができます。このように、たとえばインターレースのラインをブレンドするために、Blur(0,1) を使って垂直方向のみにフィルタをかけることができます。デフォルトでは、'''amountV'''='''amountH''' です。

or
MMX ルーチンに関しては、計算における完全な 8 ビット精度の欠如という既知の問題があります。これは、出力される画像にバンディング((訳者註: banding。階調不足により、グラデーションが縞状になること。階調飛び、階調割れとも言う。参考: [[第七講 グラデーションのフィルム出力:http://www.incunabula.co.jp/dtp-s/smalloffice/7.html]]、[[マッハバンドって何?:http://eseuta.mine.nu/what-is-machband.html]]))を引き起こすことがあります。もし心配なら、速度的には劣るものの、より正確な C++ ルーチンを使用するために、MMX オプションを False に設定してください。

#code(nonumber){{
Sharpen(clip, float amountH, float amountV)
}}

これは、シンプルな3x3カーネルのぼかしフィルタです。Blurのために許可される引数の最大値は約1.58で、これは均一な3x3ピクセルぼかしに相当します。1.0という値は、(1/4, 1/2, 1/4)カーネルをもたらします。もしあなたが大きな半径のガウスぼかしを必要とするなら、いくつかのBlur(1.0)のコピーを連鎖(chain)することをお薦めします。(パスカルの三角形((参考: [[パスカルの三角形:http://www.nikonet.or.jp/spring/Pascal/Pascal.htm]]、[[パスカルの三角形 〜さんすう・数学のお勉強〜:http://www.hokuriku.ne.jp/fukiyo/math-obe/pascal.htm]]))を覚えている人はいますか?)

Blurに対する負の引数は、実際は、画像をシャープにします(sharpen)。じつは、Sharpen(n)は、Blur(-n)のただの別名なのです。Blurに許可される引数の最小値は-1.0です。そして、Sharpenの最大値は1.0です。

垂直(Vertical)と水平(Horizontal)のamount(量)を個別に設定するために、2つの引数を使うことができます。このように、垂直方向のみにフィルタをかけるために、たとえばインターレース化されたラインをブレンドするために、Blur(0,1)を使用することができます。デフォルトでは、'''amountV'''='''amountH'''です。

#hr

註: このページは、http://www.avisynth.org/Blurの日本語訳です。
註: このページは、AviSynth 2.5.7 に同梱されているマニュアル(英語版)の日本語訳です。原文は、AviSynth をインストールしたフォルダ内の Docs/english/corefilters/blur.htm にあります。なお、このページのテキストおよび画像のライセンスは、オリジナルのそれに準じます。