如何在窗口图像缩放过滤器中选择最佳抽头数?

信息处理 图像处理 过滤器
2022-01-12 04:21:22

我正在尝试使用过滤器来缩放图像,并且在大多数情况下,我有一些似乎可以工作的东西。但现在我希望能够生成具有最佳抽头数的过滤器。我知道一般来说,水龙头越多越好。但是,每次额外的点击会增加图像质量的回报是递减的。那么,如何选择在实现复杂性和图像质量之间做出良好折衷的抽头呢?是否有标准测量允许将不同的过滤器评估为某些“理想”过滤器?


想多了,我觉得这真的是两个问题。一个是决定使用哪个窗口化 sinc(在这种情况下,我已经决定使用 lanczos2 或 3)——这是一个更普遍的问题,根据应用程序有各种权衡。但是一旦做出决定,轻拍的数量就很容易确定了。对于 lanczos2,理想的抽头数是 4,而对于 lanczos3,理想的抽头数是 6。它不是 5 或 7 的原因是由于窗口化,这些抽头之一将始终为零。

在更一般的情况下,我认为说明给定窗口要点击多少次的简单方法是简单地说:

taps = max - min

对于 lanczos2,最大值为 2,最小值为 -2。因此,抽头 = 4。

1个回答

量化到某个位深度的图像由于量化而存在误差。与使用无限大的理想过滤器相比,您的过滤器也会引入错误。使用越来越大的过滤器,最终您将在总误差与过滤器大小图表中达到两个错误相等的拐点。之后,量化误差占主导地位,因此进一步改进滤波器并没有太大的回报。

常用的误差度量是峰值信噪比