Я пытаюсь реализовать понижение частоты дискретизации изображения с помощью Lanczos2.
Однако ядро, кажется, имеет нули везде (поскольку sin(pi*x)=0, если x целое число) кроме центрального пикселя.
Таким образом, если коэффициент понижения дискретизации является целым числом (например, выходной размер составляет 1/2 от исходного размера в каждом измерении), то понижение дискретизации Ланцоша дает точно такой же результат, как интерполяция ближайшего соседа (просто берется каждый второй пиксель при 2-кратном понижении дискретизации). ).
Я считаю, что это не так, поэтому мой вопрос: что мне не хватает?
Как использовать фильтр lanczos2 для 2-кратного понижения дискретизации и ожидается ли, что результат будет отличаться от простого взятия каждого второго пикселя?