Разница между билинейной и бикубической интерполяцией при масштабировании растровых изображений заключается в следующем:
- Билинейная интерполяция рассматривает квадрат 2x2 известных пикселя, окружающих неизвестный. 3 В качестве интерполированного значения используется взвешенное усреднение этих четырёх пикселей. 3 В результате изображения выглядят значительно более гладко, чем результат работы метода ближайшего соседа. 3
- Бикубическая интерполяция рассматривает массив из 4x4 окружающих пикселей — всего 16. 3 Поскольку они находятся на разных расстояниях от неизвестного пикселя, ближайшие пиксели получают при расчёте больший вес. 3 Бикубическая интерполяция производит значительно более резкие изображения, чем билинейная. 3
Таким образом, при увеличении изображения до 3–4 раз целесообразно выбирать билинейную интерполяцию, поскольку в таких ситуациях она не характеризуется существенными визуальными отличиями от бикубической, но работает намного быстрее. 4 При более крупных масштабах целесообразна бикубическая интерполяция. 4