mind-inria / mri-nufft

Doing non-Cartesian MR Imaging has never been so easy.
https://mind-inria.github.io/mri-nufft/
BSD 3-Clause "New" or "Revised" License
51 stars 10 forks source link

Add support to re-estimate Smaps if trajectory changes during training #168

Open chaithyagr opened 4 months ago

chaithyagr commented 4 months ago

We need a way to update the smaps internally while learning k-space trajectory. This can get complicated and it is worth starting a discussion on this.

Basically, we need a way to estimate and update Smaps internally in between forward.op, which is calibrationless fourier operator and fourier_op.adj_op, which is a self-calibrated fourier operator..

paquiteau commented 4 months ago

Well, for sustainin the discussion, my questions are:

chaithyagr commented 4 months ago
fourier_op.samples = new_samples
forward_op.samples = new_samples
Y = forward.op(multi_image) # to simulate the scanner, so we give multi channel image as input
update_smaps(fourier_op, Y)
recon = fourier.adj_op(Y)