snake.toolkit.reconstructors.fourier

snake.toolkit.reconstructors.fourier#

FFT operators for MRI reconstruction.

Module Contents#

Functions#

fft

Apply the FFT operator.

ifft

Apply the inverse FFT operator.

init_nufft

API#

snake.toolkit.reconstructors.fourier.fft(image: numpy.typing.NDArray, axis: int | tuple[int] = -1) numpy.typing.NDArray[source]#

Apply the FFT operator.

Parameters:
  • image (array) – Image in space.

  • axis (int) – Axis to apply the FFT.

Returns:

kspace_data – kspace data.

Return type:

array

snake.toolkit.reconstructors.fourier.ifft(kspace_data: numpy.typing.NDArray, axis: int | tuple[int] = -1) numpy.typing.NDArray[source]#

Apply the inverse FFT operator.

Parameters:
  • kspace_data (array) – Image in space.

  • axis (int) – Axis to apply the FFT.

Returns:

image_data – image data.

Return type:

array

snake.toolkit.reconstructors.fourier.init_nufft(data_loader: snake.mrd_utils.loader.NonCartesianFrameDataLoader, nufft_backend: str, density_compensation: bool = False)[source]#