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.noise
is set. Use this if thekdata
is already prewhitened.
-
fourier_op: