GPU and CPU implementation of Young - Van Vliet's Recursive Gaussian Smoothing Filter

This document describes an implementation for GPU and CPU of Young and Van Vliet's recursive Gaussian smoothing as an external module for the Insight Toolkit ITK, version 4.* www.itk.org. In the absence of an OpenCL-capable platform, the code will run the CPU implementation as an alternative to the existing Deriche recursive Gaussian smoothing filter in ITK.

[1]  Alex Fit-Florea,et al.  Precision and Performance: Floating Point and IEEE 754 Compliance for NVIDIA GPUs , 2011 .

[2]  Bill Triggs,et al.  Boundary conditions for Young-van Vliet recursive filtering , 2006, IEEE Transactions on Signal Processing.

[3]  Lucas J. van Vliet,et al.  Recursive Gabor filtering , 2002, IEEE Trans. Signal Process..

[4]  Xinxin Wang,et al.  GPU implemention of fast Gabor filters , 2010, Proceedings of 2010 IEEE International Symposium on Circuits and Systems.

[5]  Rodolfo S. Lima,et al.  GPU-efficient recursive filtering and summed-area tables , 2011, SA '11.

[6]  R. Deriche Recursively Implementing the Gaussian and its Derivatives , 1993 .

[7]  Joost van de Weijer,et al.  Fast Anisotropic Gauss Filtering , 2002, ECCV.

[8]  Lucas J. van Vliet,et al.  Recursive Gabor filtering , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[9]  Lucas J. van Vliet,et al.  Recursive implementation of the Gaussian filter , 1995, Signal Process..