Обсуждение:Билинейная интерполяция
Эта статья тематически связана с вики-проектом «Математика», цель которого — создание и улучшение статей по темам, связанным с математикой. Вы можете её отредактировать, а также присоединиться к проекту, принять участие в его обсуждении и поработать над требуемыми статьями. |
А что если точки Q не находятся в вершинах прямоугольника, а произвольно расположены вокруг точки Р ? Можно ли их в этом случае использовать?
77.123.3.200 12:54, 4 мая 2008 (UTC)X-3mal
О недостатке метода
правитьА разве последняя точка оригинальной строки не должна соответствовать последней точке интерполированной? Иначе и для первых точек должна возникать аналогичная проблема. И как быть при масштабировании в нецелое число раз? 178.122.184.241 16:03, 6 июля 2010 (UTC)
Код с++
правитьНе хватает комментариев к коду, переменные названы совершенно не очевидно... 80.246.254.58 12:41, 21 декабря 2011 (UTC)
Возможно ошибка для упрощенного случая
правитьВ особом случае, когда известные точки находятся на вершинах единичного квадрата, то есть имеют координаты (0, 0), (0, 1), (1, 0), и (1, 1), формула билинейной интерполяции упрощается до
f(x,y) \approx f(0,0) \, (1-x)(1-y) + f(1,0) \, x(1-y) + f(0,1) \, (1-x)y + f(1,1) xy.
f(1,0) и f(0,1) надо поменять местами и тогда будет лучше
пусть y=0, тогда f(x,y)~=f(0,0)*(1-x)*1+f(0,1)*x*1