File:BilinearInterpolExample.png
File:Interpolation-bilinear.svg is a vector version of this file. It should be used in place of this PNG file when not inferior.Category:Vector version available
File:BilinearInterpolExample.png → File:Interpolation-bilinear.svg
For more information, see Help:SVG. |
Summary
| Description | Illustration of en:Bilinear interpolation on a dataset. Compare with Image:Nearest2DInterpolExample.png and Image:BicubicInterpolationExample.png, they share the dataset. |
| Source | self-made in en:Matlab |
| Author | Berland |
Matlab code
[Xcoarse, Ycoarse] = meshgrid([0 1 2 3], [0 1 2 3]);
[Xfine, Yfine] = meshgrid(linspace(0,3,1500), linspace(0,3,1500));
DataCoarse = [ 1 2 4 1; ...
6 3 5 2; ...
4 2 1 5; ...
5 4 2 3];
DataBilinearFine = interp2(Xcoarse, Ycoarse, DataCoarse, Xfine, Yfine, 'bilinear');
figure
surf(Xfine, Yfine, DataBilinearFine); shading flat; colormap(jet); view(0, 90)
hold on; plot3(Xcoarse, Ycoarse, 10*ones(size(Xcoarse)), 'k.', 'MarkerSize', 20)
colorbar
print -dpng -r300 BilinearInterpolExample.png
The files have been cropped in gimp to remove the empty Matlab border.
Licensing
| This work has been released into the public domain by its author, Berland. This applies worldwide. In some countries this may not be legally possible; if so: Berland grants anyone the right to use this work for any purpose, without any conditions, unless such conditions are required by law. |