apps.nlinv_pics#
- bartorch.apps.nlinv_pics()#
Wavelet-regularized SENSE reconstruction with coil sensitivities fitted to the data.
The sensitivities are those of
nlinv_maps(). The image is thepics()minimizer of|P F S x - y|^2 + lambda |W x|_1(bart pics -R W). For Cartesian data, an axis acquired on one side only is then completed bypartial_fourier(). Unsampled k-space is zero: the sampling mask is the support ofkspace.- Parameters:
kspace (torch.Tensor) – Complex k-space. Cartesian:
(coils, [z,] y, x)on the reconstruction grid. Non-Cartesian:(coils, shots, samples).traj (torch.Tensor, default=None) – Trajectory
(shots, samples, 3)in units of the image grid;Nonefor Cartesian data.wavelet (float, default=0.005) –
lambda, relative to the data scalingpicsestimates.iterations (int, default=30) – Iterations of the
picssolve.size (int, default=24) – Cartesian: lines of every encoded axis, around the centre, the sensitivities are fitted to.
radius (float, default=12.0) – Non-Cartesian: distance from the k-space centre, in grid units, within which samples are fitted.
phase_pole (int, default=None) – Gauss-Newton step of
nlinvafter which phase poles of the sensitivities are moved into the image; 0 after every step,Nonenever (nlinv_maps()).
- Returns:
Complex image in the units of
kspace:([z,] y, x)askspacefor Cartesian data,(y, x)on the image grid of the trajectory otherwise.- Return type:
torch.Tensor