フィルターを使用して画像を拡大縮小しようとしていますが、ほとんどの場合、機能しているように見えます。しかし、今は最適なタップ数のフィルターを生成できるようにしたいと思います。一般的に、タップ数が多いほど良いことを知っています。ただし、タップを1回追加するごとに画像の品質がどの程度向上するかについては、利益が減少しています。それでは、実装の複雑さと画質の間の適切なトレードオフとなるタップ数を選ぶにはどうすればよいでしょうか。いくつかの「理想的な」フィルターに対して異なるフィルターを評価できる標準測定はありますか?
これについてもっと考えると、これは本当に2つの質問だと思います。1つは、使用するウィンドウ化されたsincを決定することです(この場合、既にlanczos2または3を使用することに決めています)。これは、アプリケーションに応じてさまざまなトレードオフを持つより一般的な質問です。しかし、その決定が行われると、タップ数は簡単に決定されます。lanczos2の場合、理想的なタップ数は4であり、lanczos3の場合、理想的なタップ数は6です。これが5または7ではない理由は、ウィンドウ処理により、これらのタップの1つが常にゼロになるためです。
より一般的なケースでは、特定のウィンドウに必要なタップ数を簡単に示す方法は、次のように言うだけです。
taps = max - min
lanczos2の場合、最大値は2で、最小値は-2です。したがって、タップ= 4。