GraphicLibrary
0.5.0
|
Lanczos 補間関数 [詳解]
公開メンバ関数 | |
InterpolationKernel_Lanczos (int n=2) | |
関数値がゼロでない範囲を指定して構築 [詳解] | |
void | operator() (double t, std::vector< double > *phai) const |
Lanczos補間関数の t ± n での値を求める [詳解] | |
int | size () const |
ゼロ以外の値を持つピクセルの幅を返す [詳解] | |
Lanczos 補間関数
下式で表されるランツォシュ ( Lanczos ) 補間関数を計算するための関数オブジェクト。 値を持つ範囲は t - a から t + a までとなる。
L(t) = sinc(t)sinc(t/a) [ |t| <= a ] = 0 [ |t| > a ]
|
inline |
関数値がゼロでない範囲を指定して構築
n | 関数値がゼロでない定義域 ( -n <= t <= n の形で表される ) |
|
virtual |
Lanczos補間関数の t ± n での値を求める
求められる範囲は phai のサイズに依存する ( 最低 2n のサイズは必要 )
phai | 求めた値を保持する配列への参照 |
t | 変数 t |
InterpolationKernel_IFを実装しています。
|
inlinevirtual |