Efficient GPU-Based Texture Interpolation using Uniform B-Splines

Daniel Ruijters, Bart M. ter Haar Romeny, and Paul Suetens

This paper appears in issue Volume 13, Number 4.
An electronic version of this article is available.

Abstract

This article presents uniform B-spline interpolation, completely contained on the graphics processing unit (GPU). This implies that the CPU does not need to compute any lookup tables or B-spline basis functions. The cubic interpolation can be decomposed into several linear interpolations, which are hard-wired on the GPU and therefore very fast. Here it is demonstrated that the cubic B-spline basis function can be evaluated in a short piece of GPU code without any conditional statements. Source code is available online.

Author Information

Daniel Ruijters

Bart M. ter Haar Romeny

Paul Suetens

Source Code

CI.zip

BibTeX Entry

@article{RuijtersEtAl08,
  author = "Daniel Ruijters and Bart M. ter Haar Romeny and Paul Suetens",
  title = "Efficient GPU-Based Texture Interpolation using Uniform B-Splines",
  journal = "journal of graphics, gpu, and game tools",
  volume = "13",
  number = "4",
  pages = "61-69",
  year = "2008",
}