High-quality multi-pass image resampling

This paper develops a family of multi-pass image resampling algorithms that use one-dimensional filtering stages to achieve high-quality results at low computational cost. Our key insight is to perform a frequency-domain analysis to ensure that very little aliasing occurs at each stage in the multi-pass transform and to insert additional stages where necessary to ensure this. Using one-dimensional resampling enables the use of small resampling kernels, thus producing highly efficient algorithms. We compare our results with other state of the art software and hardware resampling algorithms.

[1]  Alvy Ray Smith,et al.  3-D transformations of images in scanline order , 1980, SIGGRAPH '80.

[2]  Lance Williams,et al.  Pyramidal parametrics , 1983, SIGGRAPH.

[3]  Paul S. Heckbert,et al.  Creating Raster Omnimax Images from Multiple Perspective Views Using the Elliptical Weighted Average Filter , 1986, IEEE Computer Graphics and Applications.

[4]  Paul S. Heckbert,et al.  Survey of Texture Mapping , 1986, IEEE Computer Graphics and Applications.

[5]  Arun N. Netravali,et al.  Reconstruction filters in computer-graphics , 1988, SIGGRAPH.

[6]  Paul S. Heckbert,et al.  Fundamentals of Texture Mapping and Image Warping , 1989 .

[7]  George Wolberg,et al.  Digital image warping , 1990 .

[8]  Wolfgang Straßer,et al.  Texram: a smart memory for texturing , 1996, IEEE Computer Graphics and Applications.

[9]  Tomas Akenine-Möller,et al.  Real-time rendering , 1997 .

[10]  A. C. Barkans,et al.  High quality rendering using the Talisman architecture , 1997, HWWS '97.

[11]  Martin White,et al.  MIP-Map Level Selection for Texture Mapping , 1998, IEEE Trans. Vis. Comput. Graph..

[12]  Wolfgang Straßer,et al.  Fast footprint MIPmapping , 1999, Workshop on Graphics Hardware.

[13]  Joel McCormack,et al.  Feline: fast elliptical lines for anisotropic texture mapping , 1999, SIGGRAPH.

[14]  Michael Unser,et al.  Splines: a perfect fit for signal and image processing , 1999, IEEE Signal Process. Mag..

[15]  John Platt,et al.  20.4: Displaced Filtering for Patterned Displays , 2000 .

[16]  Bill Triggs Empirical filter estimation for subpixel interpolation and matching , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.

[17]  Fabrice Labeau,et al.  Discrete Time Signal Processing , 2004 .