На этом уроке мы рассмотрим понятие интерполяции. Разберём алгоритм билинейной интерполяции для изображения. Создадим алгоритм в нашей программе и протестируем его работу на разных картинках.
Чему научился:
Научился ресайзить изображения с помощью билинейной интерполяции
Что было сложным:
То, что выходит за рамки этого урока;-)
Комментарии:
Как раз недавно изучал методы интерполяции, в т.ч. билинейную и бикубическую. Первую реализовал без проблем, вторую тоже реализовал, но столкнулся с проблемой - изображение покрыто черной сеткой, скорее всего из-за плохо заданных граничных условий. Будет мотивация доработать метод. Это последний урок, жаль. Курс мне очень понравился. Спасибо, Евгений Витольдович!
π.σ. В правом нижнем углу скриншот дополнительно добавленного в проект спецэффекта "Виньетирование".
Научился: Познакомились с методом билинейной интерполяции для изменения размера изображения. Разобрали его алгоритм и применили в нашей программе.
После чего создали изображение 2x2 из четырех разных пикселей и увеличили его разными методами - ближайшего соседа и билинейной интерполяцией. Получилось очень наглядно и красиво.
Трудности: Когда начали менять метод ближайшего соседа под новый алгоритм чуть не сломался мой мозг, а потом как-то хоп, и все стало на свои места.
Заслуга игромистра, ибо он все что делал комментировал и наглядно показывал на схеме их википедии. Уважение и хвала!