Scaling when doing adjoint_nufft followed by nufft #69
-
When data is put through the adjoint nufft and then the nufft, with some trajectory (radial, in this case), the resulting output is scaled by some factor. This is not unexpected, as the same happens in PyTorch when using fft and ifft sequentially. However, I am having trouble figuring out how to compute the scaling factor for torchkbnufft. Any ideas? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Hello @wouterzwerink, there are two factors: the FFT scaling and the scaling of density compensation. The FFT scaling can be exactly compensated for by using the The density compensation, depending on the trajectory, cannot be perfectly compensated for. We have some algorithms in the package for calculating density compensation scaling based on papers in the literature, see here for example. |
Beta Was this translation helpful? Give feedback.
Hello @wouterzwerink, there are two factors: the FFT scaling and the scaling of density compensation.
The FFT scaling can be exactly compensated for by using the
"ortho"
option.The density compensation, depending on the trajectory, cannot be perfectly compensated for. We have some algorithms in the package for calculating density compensation scaling based on papers in the literature, see here for example.