TOPICS
Search

Bicubic Interpolation


Bicubic interpolation is a two-dimensional interpolation method obtained from cubic interpolation in each coordinate. On a rectangular cell, the interpolant has the form

 p(x,y)=sum_(i=0)^3sum_(j=0)^3a_(ij)x^iy^j.

Its 16 coefficients can be determined from function values and first partial and mixed derivatives at the four corners. In image processing, bicubic convolution instead forms the interpolated value from a 4×4 neighborhood of samples using a piecewise cubic convolution kernel (Keys 1981). Bicubic interpolation is generally smoother than interpolation using a polynomial that is linear in each coordinate, but it can overshoot the range of the sampled values.


See also

Cubic Spline, Interpolation

Explore with Wolfram|Alpha

References

Keys, R. "Cubic Convolution Interpolation for Digital Image Processing." IEEE Trans. Acoust. Speech Signal Process. 29, 1153-1160, 1981. https://doi.org/10.1109/TASSP.1981.1163711.

Cite this as:

Weisstein, Eric W. "Bicubic Interpolation." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/BicubicInterpolation.html

Subject classifications