PyPhase

PyPhase performs phase retrieval from propagation-based x-ray imaging in the Fresnel regime to reconstruct phase contrast data for synchrotron and laboratory-based imaging experiments.


Key Features:

  • Modular framework: A modular architecture that enables integration and development of phase-retrieval algorithms within the package.
  • Implementation of phase-retrieval algorithms: Implements several popular phase-retrieval algorithms for reconstructing images from propagation-based phase contrast data.
  • Scalability: Designed to operate on large-scale computing facilities and handle extensive datasets typical of synchrotron radiation experiments.
  • Algorithm adaptability: Allows adaptation and enhancement of phase-retrieval algorithms to suit specific experimental conditions.

Scientific Applications:

  • Synchrotron propagation-based imaging: Supports phase retrieval workflows for x-ray propagation-based imaging experiments at synchrotron sources, including MAX IV (Lund, Sweden).
  • Research domains: Applicable to materials science, biology, and medical research where high-resolution phase contrast imaging is required.

Methodology:

Implements several popular phase-retrieval algorithms within a modular framework to reconstruct images from phase contrast data and to enable adaptation and enhancement of those algorithms for specific experimental conditions.

Topics

Details

License:
CECILL-2.1
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Mac, Linux, Windows
Programming Languages:
Python
Added:
11/22/2021
Last Updated:
11/22/2021

Operations

Publications

Langer M, Zhang Y, Figueirinhas D, Forien J, Mom K, Mouton C, Mokso R, Villanueva-Perez P. <i>PyPhase</i> – a Python package for X-ray phase imaging. Journal of Synchrotron Radiation. 2021;28(4):1261-1266. doi:10.1107/s1600577521004951. PMID:34212892. PMCID:PMC8284402.

PMID: 34212892
PMCID: PMC8284402
Funding: - US Department. of Energy: DE-AC52-07NA27344 - Office of Laboratory Directed Research and Development: 19-ERD-022

Links