mrpro.algorithms.csm.iterative_walsh

mrpro.algorithms.csm.iterative_walsh(coil_images: Tensor, smoothing_width: SpatialDimension[int] | int, power_iterations: int) Tensor[source]

Calculate a coil sensitivity map (csm) using an iterative version of the Walsh method.

This is for a single set of coil images. The input should be a tensor with dimensions (coils, z, y, x). The output will have the same dimensions. Either apply this function individually to each set of coil images, or see CsmData.from_idata_walsh which performs this operation on a whole dataset [WAL2000].

This function is inspired by https://github.com/ismrmrd/ismrmrd-python-tools.

Parameters:
  • coil_images – images for each coil element

  • smoothing_width – width of the smoothing filter

  • power_iterations – number of iterations used to determine dominant eigenvector

References

[WAL2000]

Walsh DO, Gmitro AF, Marcellin MW (2000) Adaptive reconstruction of phased array MR imagery. MRM 43