Synopsis
The most common reconstruction strategy for non-Cartesian data is to interpolate the data onto a Cartesian k-space grid, followed by a Fast Fourier Transform to the image domain. However, interpolation has important consequences for the final image, so it must be properly chosen and compensated, though several packages yield good results using standard parameters. In addition, iterative techniques, both with and without regridding, can be used to incorporate an enormous range of imaging strategies.Highlights
• Cartesian
k-space sampling provides many simplifying features for image reconstruction,
but non-Cartesian sampling offers many advantages for dynamic and undersampled
imaging
• Non-Cartesian
data is typically interpolated to a Cartesian dataset and then inverted by FFT,
but interpolation has important consequences for the final image, so it must be
chosen carefully and properly compensated.
• Iterative techniques that cycle between
Cartesian images and non-Cartesian k-space open new avenues for undersampling
and dynamic imaging
Introduction
Cartesian or rectilinear sampling has dominated MR imaging
for many reasons. Cartesian sampling is
minimally affected by many experimental imperfections such as off-resonance spins
and timing errors. Furthermore, as long
as Nyquist sampling requirements are fulfilled, reconstruction is both
analytically tidy and computationally efficient. However, many exciting studies have shown
important advantages of nonlinear trajectories in a wide range of research and
clinical applications. They have
advantages for highly undersampled techniques, continuous imaging applications,
motion tracking, and even for new paradigms in contrast generation. [1-4]
However, non-Cartesian acquisition schemes require more
sophisticated reconstruction methods. To understand the steps in reconstructing
an image from non-Cartesian data, it is useful to review the basis for the
reconstruction of Cartesian data. Recall
that in a discrete Fourier transform (FT), the sampling function in k-space
creates aliasing in image space via convolution with the FT of the sampling
function. When the sampling function is
a comb function with equal spacing δk, the image is convolved with another
comb function with spikes separated by 1/δk.
Thus, as long as 1/δk, is a reasonable FOV for the object, these copies
do not overlap when we reconstruct a single period or image, and the discrete
FT of Cartesian data creates no aliasing artifacts. [5] Furthermore, the harmonic basis
associated with Cartesian sampling lends itself to fast calculations via Fast
Fourier Transform algorithm (FFT). [6]
In principle, non-Cartesian k-space data could be
reconstructed by adding the spatial functions associated with the collected
k-space points and weighting these by the sampling density in k-space. However, even on modern computers, this is
generally considered too slow for clinical applications. Instead, the most widely used approach is to
use the collected k-space to estimate the underlying continuous data and then
resample onto a Cartesian grid. In
practice, these steps are performed simultaneously to estimate the data at the
Cartesian locations. The FFT algorithm
can then be applied to the equally spaced data, yielding an image. [7-9]
While this seems straightforward, the chosen means of
estimating the Cartesian k-space data alters the sampling function, which has
significant consequences for the resulting image. Avoiding and compensating for
these effects accounts for the additional steps in a non-Cartesian
reconstruction, though several packages are available that yield very good
results with standard parameters [10,11].
The steps in gridding include: density compensation, interpolation onto
a grid, 2D FFT, and then deapodization to remove the roll-off effects of
interpolation.
Basic Gridding Algorithm
Initial density compensation is needed because non-Cartesian
trajectories acquire k-space with uneven sampling. A simple blurring of the data would overrepresent
regions where k-space is densely sampled.
To achieve density compensation, the data is pre-multiplied by a
weighting function that normalizes the sampling density across k-space. Multiple density compensation techniques
exist, but widely used approaches include Jacobian forms for analytical trajectories
and numerical methods. [12,13]
Much effort has focused on characterizing the best choice of
gridding interpolator, since the transform of the interpolator introduces
rolloff over the FOV as well as sidelobes. Resampling onto a Cartesian grid then
introduces aliased copies of the image centered at 1/δk, so the sidelobes of
the aliased copies will interfere at the edges of the reconstruction. Rolloff could be compensated by a simple
magnitude correction, but aliasing is addressed by two complementary strategies:
1)
Choose a
convolution kernel with minimal sidelobes:
An infinite sinc is an ideal convolution kernel because its transform
has no roll-off and no sidelobes. However,
finite approximations to the infinite sinc introduce significant apodization and
sidelobes. Single lobe kernels, such as the Kaiser-Bessel
function, can lower the aliased energy, though it is important to consider the
amount of aliased energy expected after deapodization. [7-9,14]
2)
Oversample
to further separate aliased copies: Another approach to reducing aliasing is to
estimate the data on a finer Cartesian grid than that needed for the
reconstruction FOV. This increases separation
between aliased copies, reducing overlap between sidelobes, but there is a
computational expense, particularly for 3D applications. There are excellent discussions of these
tradeoffs in the literature, but with judicious choice of convolution kernel,
even a small rate of oversampling (e.g. 1.25x) can yield very fast and accurate
images. [14]
Combining these steps produces the
standard gridding reconstruction pipeline:
1)
Multiply data by a function that compensates for
uneven sampling density in k-space
2)
Convolve data with a kernel
3)
Resample onto a (generally larger) rectilinear
grid
4)
Inverse 2D FFT
5) Deapodize to compensate for
roll-off due to convolution
Iterative Approaches
While
this process will generate a very good reconstruction from perfect
non-Cartesian data, many reconstruction problems require an iterative transformation
between data and image space. These
include procedures to reconstruct from undersampled data, as well as methods to
correct for experimental imperfections [15-18].
The inverse gridding procedure needed for these approaches is basically
the reverse of the reconstruction, skipping density compensation since the
image is rectilinear.
Finally,
for more arbitrary encoding schemes, iterative solutions can be sought entirely
in the spatial domain. [19] These procedures do not have the computational
benefits of the FFT, but are entirely flexible in their ability to model
alternate forms of image encoding including coil-sensitivity, off-resonance
maps, gradient delays, and even non-Fourier based image encodings. [20] In
matrix based reconstruction, the image encoding process is written out as a
system of linear equations (one for each datapoint) in a matrix known as the
encoding matrix, E, such that: Em=Data, where m is the reconstructed image and Data is the measured data. There are a number of iterative algorithm that
can be used to seek a numerical solution for the m that minimizes ||Data-Em||2.
Acknowledgements
Dr. Galiana gratefully acknowledges many valuable
discussions with Dr. Dana Peters in the preparation of this educational session.References
[1] Peters DC, Korosec FR, Grist TM, Block WR, Holden JE,
Vigen KK, Mistretta CA, “Undersampled projection reconstruction applied to MR
angiography,” MRM 2001, 43(1):91-101.
[2] Sachs TS, Meyer CH, Hu BS, Kohli J, Nishimura DG, Macovski A, "Real-time motion detection in spiral MRI using navigators," MRM 2005, 32(5): 639-645.
[3] Feng L, Grimm R, Block KT, Chandarana H, Kim S, Xu J,
Axel L, Sodickson DK, Otazo R, “Golden-angle radial sparse parallel MRI:
combination of compressed sensing, parallel imaging, and golden-angle radial
sampling for fast and flexible dynamic volumetric MRI,” MRM 2014,
72(3):707-717.
[4] Ma D, Gulani V, Seiberlich N, Liu K, Sunshine JL, Duerk
JL, Griswold MA, “Magnetic Resonance Fingerprinting,” Nature 2013,
495(7440):187-192.
[5] Haacke, ME, Brown RW, Thompson MR, Venkatesan R,
Magnetic Resonance Imaging: Physical Principles and Sequence Design,
Wiley-Liss. (1995)
[6] Cooley JW, Tukey OW, “An algorithm for the machine
calculation of complex Fourier series,” Math Comput. 1965, 19:197-301.
[7] OSullivan, J, “A fast sinc function gridding algorithm
for Fourier inversion in computer tomography,” IEEE Trans. Med. Imaging 1985,
4(4):200-207.
[8] Jackson J, Meyer C, Nishimura D, Macovski A, “Selection
of a convolution function for Fourier inversion using gridding,” IEEE Trans.
Med. Imaging 1991 10(3):473-478.
[9] Schomberg H, Timmer J, “The gridding method for image
reconstruction by Fourier transformation,” IEEE Trans. Med. Imaging 1995
14(3):596-607.
[10] Fessler JA, Sutton BP, “Nonuniform fast Fourier transforms
using min-max interpolations,” IEEE Trans. Sig. Proc. 2003, 51(2):560-74.
[11] Hansen MS, Sorensen TS, “Gadgetron: an open source
frame for medical image reconstruction,” MRM 2013, 69(6):1768-76.
[12] Pipe JG, Menon P, “Sampling density compensation in
MRI: rationale and an interative numerical solution,” MRM 1999, 41(1):179-186.
[13] Rasche V, Proksa R, Sinkus P, Bornert P, Eggers H,
“Resampling of data between arbitrary grids using convolution interpolation,”
IEEE Trans. Med. Imaging, 18(5):385-392.
[14] Beatty PJ, Nishimura DG, Pauly JM, “Rapid gridding
reconstruction with minimal oversampling ratio,” IEEE Trans. Med. Imag. 2005,
24(6):799-808.
[15] Pruessmann KP, Weiger M, Bornert P, Boesiger P,
“Advances in sensitivity encoding with arbitrary k-space trajectories,” MRM
2001, 46(4):638-651.
[16] Lustig M, Pauly JM, “SPIRiT: Iterative self-consistent
parallel imaging reconstruction from arbitrary k-space,” MRM 2010, 64(2):
457-71.
[17] Tao S, Trzasko JD, Shu Y, Huston J, Bernstein MA,
“Integrated image reconstruction and gradient nonlinearity correction,” 2015,
74(4):1019-1031.
[18] Sutton B, Noll DC, Fessler JA, "Fast iterative image reconstruction for MRI in the presence of field inhomogeneities," IEEE Trans. Med. Imaging 2003, 22(2):178-188.
[19] Li S, Chan C, Stockmann JP, Tagare H, Adluru G, Tam LK,
Galiana G, Constable RT, Kozerke S, Peters DC, “Algebraic reconstruction
technique for parallel imaging reconstruction of undersampled radial data:
Applications to cardiac cine,” MRM 2015, 73(4):1643-1653.
[20] Stockmann JP, Ciris PA, Galiana G, Tam LK, Constable
RT, “O-space imaging: Highly efficient parallel imaging using second-order
nonlinear fields as encoding gradients with no phase encoding,” MRM 2010,
64(2):447-56.