Sarepy’s documentation¶

Welcome to Sarepy’s documentation about removing ring artifacts in tomography. This documentation is not only to explain functions used in the Sarepy package but also to cover the following topics:
Causes of ring artifacts.
Classification of ring artifacts.
How ring removal methods work; pros and cons of each method; how to use them efficiently; and how to improve them.
Applications of the methods.
Source code: https://github.com/nghia-vo/sarepy
Author: Nghia Vo, Diamond Light Source.
Keywords: ring artifact removal, tomography, stripe artifacts, tutorial.
Table of Contents¶
- 1. Causes of ring artifacts
- 2. Classification of stripe artifact types
- 3. Methods of removing ring artifacts
- 3.1. Preprocessing methods
- 3.1.1. Equalization-based methods for removing partial and full stripe artifacts
- 3.1.2. Prior methods for removing stripe artifacts
- 3.1.3. Method for locating stripe artifacts
- 3.1.4. Method for removing large stripes
- 3.1.5. Method for removing unresponsive and fluctuating stripes
- 3.1.6. Combinations of methods
- 3.2. Postprocessing methods
- 3.3. Common side effects of ring artifact removal methods
- 3.1. Preprocessing methods
- 4. Applications
References¶
Nghia T. Vo, Robert C. Atwood, and Michael Drakopoulos, “Superior techniques for eliminating ring artifacts in X-ray micro-tomography,” Optics Express 26, 28396-28412 (2018); https://doi.org/10.1364/OE.26.028396.
Nghia T. Vo, Robert C. Atwood, and Michael Drakopoulos, “Preprocessing techniques for removing artifacts in synchrotron-based tomographic images,” Proc. SPIE 11113, Developments in X-Ray Tomography XII, 111131I (10 September 2019); https://doi.org/10.1117/12.2530324.