A Framework for Discrete Integral Transformations I-The Pseudopolar Fourier Transform

The Fourier transform of a continuous function, evaluated at frequencies expressed in polar coordinates, is an important conceptual tool for understanding physical continuum phenomena. An analogous tool, suitable for computations on discrete grids, could be very useful; however, no exact analogue exists in the discrete case. In this paper we present the notion of pseudopolar grid (pp grid) and the pseudopolar Fourier transform (ppFT), which evaluates the discrete Fourier transform at points of the pp grid. The pp grid is a type of concentric-squares grid in which the radial density of squares is twice as high as usual. The pp grid consists of equally spaced samples along rays, where different rays are equally spaced in slope rather than angle. We develop a fast algorithm for the ppFT, with the same complexity order as the Cartesian fast Fourier transform; the algorithm is stable, invertible, requires only one-dimensional operations, and uses no approximate interpolations. We prove that the ppFT is invertible and develop two algorithms for its inversion: iterative and direct, both with complexity $O(n^{2}\log{n})$, where $n \times n$ is the size of the reconstructed image. The iterative algorithm applies conjugate gradients to the Gram operator of the ppFT. Since the transform is ill-conditioned, we introduce a preconditioner, which significantly accelerates the convergence. The direct inversion algorithm utilizes the special frequency domain structure of the transform in two steps. First, it resamples the pp grid to a Cartesian frequency grid and then recovers the image from the Cartesian frequency grid.

[1]  Xiaoming Huo,et al.  Near-optimal detection of geometric objects by fast multiscale methods , 2005, IEEE Transactions on Information Theory.

[2]  R. M. Mersereau,et al.  Digital reconstruction of multidimensional signals from their projections , 1974 .

[3]  David H. Bailey,et al.  The Fractional Fourier Transform and Applications , 1991, SIAM Rev..

[4]  Leslie Greengard,et al.  Accelerating the Nonuniform Fast Fourier Transform , 2004, SIAM Rev..

[5]  L. Rabiner,et al.  The chirp z-transform algorithm , 1969 .

[6]  Yoel Shkolnisky,et al.  A signal processing approach to symmetry detection , 2006, IEEE Transactions on Image Processing.

[7]  G. Herman,et al.  Linograms in Image Reconstruction from Projections , 1987, IEEE Transactions on Medical Imaging.

[8]  G. Herman,et al.  Image reconstruction from linograms: implementation and evaluation. , 1988, IEEE transactions on medical imaging.

[9]  D. Donoho,et al.  Fast Slant Stack: a notion of Radon transform for data in a Cartesian grid which is rapidly computable, algebraically exact, geometrically faithful and invertible , 2003 .

[10]  Laurent Demanet,et al.  Fast Discrete Curvelet Transforms , 2006, Multiscale Model. Simul..

[11]  Ronald R. Coifman,et al.  Fast slant stack: a notion of Radon transform for data in a Cartesian grid which is rapidly computib , 2001 .

[12]  Israel Gohberg,et al.  Fast Algorithms with Preprocessing for Matrix-Vector Multiplication Problems , 1994, J. Complex..

[13]  Gabriele Steidl,et al.  A new linogram algorithm for computerized tomography , 2001 .

[14]  Vladimir Rokhlin,et al.  Fast Fourier Transforms for Nonequispaced Data , 1993, SIAM J. Sci. Comput..

[15]  David L. Donoho,et al.  Fast X-Ray and Beamlet Transforms for Three-Dimensional Data , 2002 .

[16]  A. G. Flesia,et al.  Digital Ridgelet Transform Based on True Ridge Functions , 2003 .

[17]  Y. Censor The Mathematics of Computerized Tomography (Classics in Applied Mathematics, Vol. 32) , 2002 .

[18]  H BaileyDavid,et al.  The fractional Fourier transform and applications , 1991 .

[19]  David L. Donoho,et al.  Multiscale geometric analysis of three-dimensional data , 2004 .

[20]  Ronald R. Coifman,et al.  A Framework for Discrete Integral Transformations II-The 2D Discrete Radon Transform , 2008, SIAM J. Sci. Comput..

[21]  F. Natterer The Mathematics of Computerized Tomography , 1986 .

[22]  Gene H. Golub,et al.  Matrix computations , 1983 .

[23]  Thomas Kailath,et al.  Fast reliable algorithms for matrices with structure , 1999 .

[24]  Yaakov Tsaig,et al.  Fast spiral Fourier transform for iterative MR image reconstruction , 2004, 2004 2nd IEEE International Symposium on Biomedical Imaging: Nano to Macro (IEEE Cat No. 04EX821).

[25]  T. Strohmer,et al.  Efficient numerical methods in non-uniform sampling theory , 1995 .

[26]  Martin Vetterli,et al.  Iterative Toeplitz solvers with local quadratic convergence , 1993, Computing.

[27]  J. Tukey,et al.  An algorithm for the machine calculation of complex Fourier series , 1965 .

[28]  Yoel Shkolnisky,et al.  The angular difference function and its application to image registration , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[29]  D. Donoho,et al.  Fast and accurate Polar Fourier transform , 2006 .

[30]  Wayne Lawton,et al.  A new polar Fourier transform for computer-aided tomography and spotlight synthetic aperture radar , 1988, IEEE Trans. Acoust. Speech Signal Process..

[31]  Karsten Fourmont Non-Equispaced Fast Fourier Transforms with Applications to Tomography , 2003 .

[32]  Antony Ware,et al.  Fast Approximate Fourier Transforms for Irregularly Spaced Data , 1998, SIAM Rev..

[33]  Anne Greenbaum,et al.  Iterative methods for solving linear systems , 1997, Frontiers in applied mathematics.

[34]  Emmanuel J. Candès,et al.  The curvelet transform for image denoising , 2001, Proceedings 2001 International Conference on Image Processing (Cat. No.01CH37205).

[35]  V. Rokhlin,et al.  Fast Fourier Transforms for Nonequispaced Data, II , 1995 .