You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/source/bibliography/references.bib
+10Lines changed: 10 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,16 @@ @article{Paganin02
8
8
year={2002},
9
9
publisher={Wiley Online Library}
10
10
}
11
+
@article{paganin2020boosting,
12
+
title={Boosting spatial resolution by incorporating periodic boundary conditions into single-distance hard-x-ray phase retrieval},
13
+
author={Paganin, David M and Favre-Nicolin, Vincent and Mirone, Alessandro and Rack, Alexander and Villanova, Julie and Olbinado, Margie P and Fernandez, Vincent and da Silva, Julio C and Pelliccia, Daniele},
14
+
journal={Journal of Optics},
15
+
volume={22},
16
+
number={11},
17
+
pages={115607},
18
+
year={2020},
19
+
publisher={IOP Publishing}
20
+
}
11
21
@article{vo2021data,
12
22
title={Data processing methods and data acquisition for samples larger than the field of view in parallel-beam tomography},
13
23
author={Vo, Nghia T and Atwood, Robert C and Drakopoulos, Michael and Connolley, Thomas},
* :math:`I(x, y, z = \Delta)` - measured X-ray beam intensity at the propagation distance :math:`\Delta`.
29
+
30
+
* :math:`I_{0}` - measured X-ray beam intensity at the zero-distance from the X-ray source (incident beam).
31
+
32
+
* :math:`\Delta > 0` - propagation distance of the wavefront from sample to detector.
33
+
34
+
* :math:`\mu` - linear attenuation coefficient of the single-material object defined as :math:`\mu = 2k\beta`, where :math:`k=\frac{2\pi}{\lambda}` is the wave-number corresponding to the vacuum wavelength :math:`\lambda`.
35
+
36
+
* :math:`\delta` - the phase decrement, related to the phase shift of X-rays. It is the real part of the complex refractive index: :math:`n = (1 - \delta) + i \beta`.
37
+
38
+
* :math:`\beta` - the absorption index, related to the attenuation. It the complex part of the material refractive index: :math:`n = (1 - \delta) + i \beta`.
Works well for single-material and relatively homogeneous or weakly heterogeneous samples (e.g., biological tissues, polymers, soft matter). The filter is particularly useful for weakly absorbing samples imaged with hard X-rays, where traditional absorption contrast is poor.
53
+
54
+
**What are the adjustable parameters:**
55
+
56
+
* :code:`input data` is the flat/dark normalised raw data before the negative log. Note that the :math:`-ln()` operation is the part of the Paganin filter.
57
+
58
+
* :code:`pixel_size` Detector pixel size (resolution) in MICRON units.
59
+
60
+
* :code:`distance` Propagation distance (:math:`\Delta`) of the wavefront from sample to detector in METRE units.
61
+
62
+
* :code:`energy` Incident beam energy in keV.
63
+
64
+
* :code:`ratio_delta_beta` The ratio of :math:`\frac{\delta}{\beta}` is a critical parameter as it defines how the algorithm balances phase contrast versus absorption contrast. Higher ratio values lead to stronger smoothing, more phase contrast recovered, but potential loss of edge sharpness. It is recommended to keep :math:`\frac{\delta}{\beta} > 250` for weakly absorbing materials (like biological tissue, polymers, and light materials). Lower values :math:`\frac{\delta}{\beta} << 250` lead to less smoothing, more edges preserved.
65
+
66
+
**Real data examples:**
67
+
68
+
In this section we will be applying Paganin filter to data obtained at Diamond Light Source I12 beamline (beamtime NT41036-2, PI: G. Burca).
69
+
The sample is a set of fixed bovine liver sections in a centrifuge tube. This is a biological sample and a good candidate for Paganin filter demonstration.
70
+
71
+
We used :ref:`method_remove_all_stripe` to remove ring artifacts and :ref:`method_LPRec3d_tomobar` for reconstruction of the filtered projections.
72
+
We also used the following parameters for Paganin filter, while varying only :code:`ratio_delta_beta`.
# Adaptation of retrieve_phase (Paganin filter) from TomoPy
51
-
defpaganin_filter_tomopy(
49
+
# This implementation originated from the TomoPy version. It has been modified to conform
50
+
# different unit standards and also control of the filter driven by 'delta/beta' ratio
51
+
# as opposed to 'alpha' in the TomoPy's implementation.
52
+
defpaganin_filter(
52
53
tomo: cp.ndarray,
53
-
pixel_size: float=1e-4,
54
-
dist: float=50.0,
54
+
pixel_size: float=1.28,
55
+
distance: float=1.0,
55
56
energy: float=53.0,
56
-
alpha: float=1e-3,
57
+
ratio_delta_beta: float=250,
57
58
) ->cp.ndarray:
58
59
"""
59
-
Perform single-material phase retrieval from flats/darks corrected tomographic measurements. See
60
-
:cite:`Paganin02` for a reference.
60
+
Perform single-material phase retrieval from flats/darks corrected tomographic measurements. For more detailed information, see :ref:`phase_contrast_module`.
61
+
Also see :cite:`Paganin02` and :cite:`paganin2020boosting` for references.
61
62
62
63
Parameters
63
64
----------
64
65
tomo : cp.ndarray
65
66
3D array of f/d corrected tomographic projections.
66
-
pixel_size : float, optional
67
-
Detector pixel size in cm.
68
-
dist : float, optional
69
-
Propagation distance of the wavefront in cm.
70
-
energy : float, optional
71
-
Energy of incident wave in keV.
72
-
alpha : float, optional
73
-
Regularization parameter, the ratio of delta/beta. Smaller values lead to less noise and more blur.
67
+
pixel_size : float
68
+
Detector pixel size (resolution) in micron units.
69
+
distance : float
70
+
Propagation distance of the wavefront from sample to detector in metre units.
71
+
energy : float
72
+
Beam energy in keV.
73
+
ratio_delta_beta : float
74
+
The ratio of delta/beta, where delta is the phase shift and real part of the complex material refractive index and beta is the absorption.
0 commit comments