File:Bilininterp.png

Summary

Own work.

Illustrates bilinear interpolation on the unit square. The four corners have fixed values as indicated in the figure, and the values in between are interpolated, and the interpolated values are represented by the colour.

Done in Matlab, source code:

# Grid of known points:
>> [X, Y] = meshgrid(0:1)
# Grid for interpolated values:
>> [XI,YI] = meshgrid(0:0.001:1);
# Known values to interpolate from:
>> Z = [0 1; 1 0.5]
# Do bilinear interpolation
>> ZI = interp2(X,Y,Z,XI,YI);
# Visualize result:
>> surf(XI,YI,ZI, 'EdgeColor','none'); alpha(0.9)
>> view([0 90])
>> print -dpng Bilininterp.png

See also

Licensing

Public domain I, the copyright holder of this work, release this work into the public domain. This applies worldwide.
In some countries this may not be legally possible; if so:
I grant anyone the right to use this work for any purpose, without any conditions, unless such conditions are required by law.
Category:Self-published work#Bilininterp.pngCategory:PD-self#Bilininterp.png Category:Numerical analysis Category:Color interpolations Category:Bilinear interpolation Category:Images with MATLAB source code Category:Media missing infobox template
Category:Bilinear interpolation Category:Color interpolations Category:Files with no machine-readable author Category:Files with no machine-readable source Category:Images with MATLAB source code Category:Media missing infobox template Category:Numerical analysis Category:PD-self Category:Self-published work