X-ray phase-contrast tomography (X-PCT) techniques are capable of imaging samples with small differences in densities. They enable scientists to study biological or medical samples using high energy X-rays, which means less X-ray absorption and less sample damage, with high contrast quality. One branch of these techniques known as speckle-based methods have been well developed and demonstrated on real applications by different groups of developers using their own codes. However, there is lack of collective effort to package these methods into an open-source software which is easy-to-install, easy-to-use, well-documented, and optimized for speed. Such software is crucial to make the X-PCT techniques accessible to generic users and become regular tools. This report demonstrates the effort which implements speckle-based phase-retrieval methods in Python and GPU.
The rapid development of new-generation synchrotron facilities with excellent coherence demands more accurate evaluation of beamline performance. A perturbation theory based on wave optics is proposed in this work to describe the effect of imperfections on the performance of x-ray optical elements. It shows that the perturbed performance of the non-ideal optical element could be derived from the perfect performance of the ideal optic through a convolution operation. The semi-analytical approach proposed here provides a new way to improve the simulation efficiency for imperfect optical elements. The finite aperture effect on diffraction-limited optics and focal shape distortion by surface height error are treated to show the application of the proposed method.
Access to the requested content is limited to institutions that have purchased or subscribe to SPIE eBooks.
You are receiving this notice because your organization may not have SPIE eBooks access.*
*Shibboleth/Open Athens users─please
sign in
to access your institution's subscriptions.
To obtain this item, you may purchase the complete book in print or electronic format on
SPIE.org.
INSTITUTIONAL Select your institution to access the SPIE Digital Library.
PERSONAL Sign in with your SPIE account to access your personal subscriptions or to use specific features such as save to my library, sign up for alerts, save searches, etc.