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