Билинейная фильтрация на JavaScript

Билинейная фильтрация — это способ масштабирования изображения с относительно хорошим качеством. Для каждого пикселя нового изображения выбирается четыре пикселя из старого и хитрым образом интерполируются между собой. Подробнее можно прочитать в википедии.

Давно хочу написать длинную и подробную статью про билинейную фильтрацию с помощью NEON, но как-то все не нахожу времени и желания. Поэтому решил начать с малого — реализация алгоритма на JavaScript.

Идея такая: у нас есть изображение размером три на три пикселя и мы его неограниченно увеличиваем. В зеленом квадрате показывается цвет пикселя для нового изображения.

Пример не работает в Internet Explorer 8, даже не пытайтесь.

Добавить комментарий

Ваш e-mail не будет опубликован.