Menu

Python Sparse data Analysis Package external MRI plugin.

Note

This page is a reference documentation. It only explains the function signature, and not how to use it. Please refer to the gallery for the big picture.

mri.operators.fourier.utils.get_stacks_fourier(kspace_loc, volume_shape)[source]ΒΆ

Function that splits an incoming 3D stacked k-space samples into a 2D non-Cartesian plane and the vector containing the z k-space values of the stacks acquiered and converts to stacks of 2D. This function also checks for any issues of the incoming k-space pattern and if the stack property is not satisfied. Stack Property: The k-space locations originate from a stack of 2D samples.

Parameters

kspace_loc : np.ndarray

Acquired 3D k-space locations : stacks of same non-Cartesian samples, while Cartesian under-sampling on the stacks direction.

volume_shape : tuple

Reconstructed volume shape

Returns

β€”β€”β€”-

kspace_plane_loc : np.ndarray

A 2D array of samples which when stacked gives the 3D samples

z_sample_loc : np.ndarray

A 1D array of z-sample locations

sort_pos : np.ndarray

The sorting positions for opertor and inverse for incoming data

idx_mask_z : np.ndarray

contains the indices of the acquired Fourier planes (z direction)

Follow us

© 2019, Antoine Grigis Samuel Farrens Jean-Luc Starck Philippe Ciuciu