参考链接:Wiki
Lanczos重采样通常用于提高数字信号的采样率,或者将采样率转移一小部分采样间隔。它通常也用于多变量插值,例如调整大小或旋转数字图像。它被认为是几个简单过滤器之间的“最佳折中”。
每个输入样本对内插值的影响由滤波器的重构内核L(x)
定义,称为Lanczos内核
。它是标准化的sinc函数sinc(x),由Lanczos窗口窗口化(相乘),或者sinc窗口,它是水平拉伸sinc函数sinc(x / a)的中心波瓣,用于-a≤x≤a。
下图分别是当a为 2 和 3 时候的 Lanczos内核
的形状:
- a=2时,该算法适用于图像缩小插值;
- a=3时,该算法适用于图像放大插值;
其本质思想在于计算插值采样点在原图中的坐标,然后根据原坐标在原图中的信息进行累加操作。