mrpro.algorithms.reconstruction.Reconstruction
- class mrpro.algorithms.reconstruction.Reconstruction[source]
-
A Reconstruction.
-
fourier_op:
LinearOperator Fourier Operator.
- direct_reconstruction(kdata: KData) IData[source]
Direct reconstruction of the MR acquisition.
Here we use \(S^H F^H W\) to calculate the image data using the coil sensitivity operator \(S\), the Fourier operator \(F\), and the density compensation operator \(W\). \(S\) and \(W\) are optional: If they have not been set in this instance, no coil combination or density compensation, respectively, will be performed.
- Parameters:
kdata (
KData) – k-space data- Returns:
image data
- recalculate_csm(kdata: KData, csm_calculation: Callable[[IData], CsmData] = CsmData.from_idata_walsh, noise: KNoise | None | Literal[False] = None) Self[source]
Update (in place) the CSM from KData.
- Parameters:
kdata (
KData) – k-space data used for adjoint reconstruction (including DCF-weighting if available), which is then used for CSM estimation.csm_calculation (
Callable[[IData],CsmData], default:CsmData.from_idata_walsh) – Function to calculate csm expecting idata as input and returning csmdata. For examples have a look at theCsmData.noise (
Union[KNoise,None,Literal[False]], default:None) – Noise measurement for prewhitening. IfNone,self.noise(if previously set) is used. IfFalse, no prewithening is performed even ifself.noiseis set. Use this if thekdatais already prewhitened.
-
fourier_op: