Premium
Fast Catmull‐Rom Spline Interpolation for High‐Quality Texture Sampling
Author(s) -
Csébfalvi Balázs
Publication year - 2018
Publication title -
computer graphics forum
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.578
H-Index - 120
eISSN - 1467-8659
pISSN - 0167-7055
DOI - 10.1111/cgf.13375
Subject(s) - cubic hermite spline , computer science , spline interpolation , spline (mechanical) , interpolation (computer graphics) , texture filtering , texture mapping , kernel (algebra) , algorithm , artificial intelligence , computer vision , texture (cosmology) , polyharmonic spline , computer graphics (images) , smoothing spline , mathematics , image texture , image processing , image (mathematics) , bilinear interpolation , discrete mathematics , structural engineering , engineering
It is well known that cubic texture filtering can be efficiently implemented on the GPU by using a method published by Sigg and Hadwiger [SH05], which simplifies the evaluation to a linear combination of linear texture fetches. However, their method cannot be directly applied if the filter kernel takes also negative values like the popular Catmull‐Rom spline, for example. In this paper, we propose a modified algorithm that is able to handle also the negative weights. Therefore, using our method, the Catmull‐Rom spline interpolation can also be evaluated in one, two, and three dimensions by taking two, four, and eight linear texture fetches, respectively.