楽譜アーカイブアプリ - その23 Bicubicを拡張する [考え中の問題]
一昨日と昨日で画像の補間によく使われるBicubicとLanczosをおさらいした。どちらも基本の思想はFourier変換から要求されるsinc関数による補間になってるけど、遠い点からの影響を無視するそのやりかたが違っている。
Lanczos補間はどれだけ遠い点を考慮するかをパラメータにできるので、そこには自由度がある。今日は、Bicubicを±2点だけではなく、Lanczosと同じようにそれ以上の任意の点を考慮するように拡張してみる。
あと、残り区間[n−1,n]では値が0で微係数が0なので式-8.6を とすればいい。このようなBicubic拡張関数をBn(x)と書くと、k > nなるBk(x)は である。
これで、近接2n個の点を考慮するBicubic補間の関数ができたことになる。
Lanczos補間はどれだけ遠い点を考慮するかをパラメータにできるので、そこには自由度がある。今日は、Bicubicを±2点だけではなく、Lanczosと同じようにそれ以上の任意の点を考慮するように拡張してみる。
8.1.5 Bicubicの拡張
Lanczos関数と同じようにBicubicも、±2よりもさらに外の格子点を考慮するように拡張することができる。Bicubic関数は- 3次スプラインによるsinc関数の区間近似を行う
- 最後の格子点でだけ微係数を0にする
あと、残り区間[n−1,n]では値が0で微係数が0なので式-8.6を とすればいい。このようなBicubic拡張関数をBn(x)と書くと、k > nなるBk(x)は である。
これで、近接2n個の点を考慮するBicubic補間の関数ができたことになる。
2011-01-13 21:42
nice!(0)
コメント(0)
トラックバック(0)
コメント 0