TY - JOUR
T1 - High-speed analysis of speckle-based imaging data with unified modulated pattern analysis (UMPA)
AU - De Marco, Fabio
AU - Savatović, Sara
AU - Riedel, Mirko
AU - Smith, Ronan
AU - Di Trapani, Vittorio
AU - Margini, Marco
AU - Lautizi, Ginevra
AU - Herzen, Julia
AU - Thibault, Pierre
N1 - Publisher Copyright:
© 2023 Author(s).
PY - 2023/9/27
Y1 - 2023/9/27
N2 - When a partially coherent X-ray source illuminates an object with an irregular surface, a near-field speckle pattern may appear at some distance downstream. Speckle-based X-ray, a relatively novel imaging technique, exploits this effect to extract information about attenuation, refraction, and small-angle scatter induced by a sample. Over the last ten years, different acquisition and image processing techniques have been developed to extract this information from the image data. One of these techniques, Unified Modulated Pattern Analysis (UMPA), uses a speckle-tracking approach, implemented by the least-squares minimization of a cost function that simultaneously models all three image modalities. We here present a new implementation of UMPA. By shifting from Python to C++ and Cython, execution speed was increased by a factor of about 125. Furthermore, a new acquisition modality, "sample-stepping", was introduced. Finally, we discuss the origin and mitigation of two types of image artifacts that may arise during image processing with UMPA.
AB - When a partially coherent X-ray source illuminates an object with an irregular surface, a near-field speckle pattern may appear at some distance downstream. Speckle-based X-ray, a relatively novel imaging technique, exploits this effect to extract information about attenuation, refraction, and small-angle scatter induced by a sample. Over the last ten years, different acquisition and image processing techniques have been developed to extract this information from the image data. One of these techniques, Unified Modulated Pattern Analysis (UMPA), uses a speckle-tracking approach, implemented by the least-squares minimization of a cost function that simultaneously models all three image modalities. We here present a new implementation of UMPA. By shifting from Python to C++ and Cython, execution speed was increased by a factor of about 125. Furthermore, a new acquisition modality, "sample-stepping", was introduced. Finally, we discuss the origin and mitigation of two types of image artifacts that may arise during image processing with UMPA.
UR - http://www.scopus.com/inward/record.url?scp=85177557901&partnerID=8YFLogxK
U2 - 10.1063/5.0168888
DO - 10.1063/5.0168888
M3 - Conference article
AN - SCOPUS:85177557901
SN - 0094-243X
VL - 2990
JO - AIP Conference Proceedings
JF - AIP Conference Proceedings
IS - 1
M1 - 040011
T2 - 15th International Conference on X-ray Microscopy, XRM 2022
Y2 - 19 June 2022 through 24 June 2022
ER -