ymm4-plugin-document
読み取り中…
検索中…
一致する文字列を見つけられません
YukkuriMovieMaker.Commons.Cubic クラス

Cubic補間アルゴリズムを実装します。 [詳解]

YukkuriMovieMaker.Commons.Cubic の継承関係図

公開メンバ関数

double GetWeight (double distance)
 指定された距離に基づいて補間の重みを計算します。
 Cubic ()
 Cubicクラスの新しいインスタンスを初期化します。

プロパティ

int Taps [get]
 片側のサンプリング数を取得します。Cubic補間では2が返されます。
double A = -0.5 [get, set]
 Cubic補間関数の形状を決定するパラメータAを取得または設定します。

詳解

Cubic補間アルゴリズムを実装します。

このクラスは、画像の拡大縮小などに用いられるCubic Convolution補間アルゴリズムに基づき、補間に使用する重みを計算します。 パラメータ A の値によって補間の特性が変化します。

構築子と解体子

◆ Cubic()

YukkuriMovieMaker.Commons.Cubic.Cubic ( )

Cubicクラスの新しいインスタンスを初期化します。

メソッド詳解

◆ GetWeight()

double YukkuriMovieMaker.Commons.Cubic.GetWeight ( double distance)

指定された距離に基づいて補間の重みを計算します。

引数
distance補間対象点からの距離。
戻り値
計算された重み。

プロパティ詳解

◆ A

double YukkuriMovieMaker.Commons.Cubic.A = -0.5
getset

Cubic補間関数の形状を決定するパラメータAを取得または設定します。

一般的に-0.5から-1.0の間の値が使用されます。デフォルト値は-0.5で、これはCatmull-Romスプラインとして知られています。

◆ Taps

int YukkuriMovieMaker.Commons.Cubic.Taps
get

片側のサンプリング数を取得します。Cubic補間では2が返されます。

これは、補間計算に中心点の両側からそれぞれ2サンプル、合計で4x4の範囲のサンプルを使用することを意味します。


このクラス詳解は次のファイルから抽出されました:
  • YukkuriMovieMaker.Plugin/YukkuriMovieMaker/Commons/Cubic.cs