mri.operators.fourier.non_cartesian#

Fourier operators for non-Cartesian sampling.

class NonCartesianFFT(samples, shape, implementation='finufft', n_coils=1, density_comp=None, **kwargs)[source]#

Bases: mri.operators.base.OperatorBase

This class wraps around different implementation algorithms for NFFT

op(data, *args)[source]#

Compute the masked non-uniform Fourier transform of an image.

Parameters

img (numpy.ndarray) – input N-D array with the same shape as shape.

Returns

Return type

masked Fourier transform of the input image.

adj_op(coeffs, *args)[source]#

Compute the inverse masked non-uniform Fourier transform of a 1-D coefficients array.

Parameters

x (numpy.ndarray) – masked non-uniform Fourier transform 1D data.

Returns

Return type

inverse discrete Fourier transform of the input coefficients.