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
* :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`.
Copy file name to clipboardExpand all lines: httomolibgpu/prep/phase.py
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -57,8 +57,8 @@ def paganin_filter(
57
57
ratio_delta_beta: float=250,
58
58
) ->cp.ndarray:
59
59
"""
60
-
Perform single-material phase retrieval from flats/darks corrected tomographic measurements. See
61
-
:cite:`Paganin02` and :cite:`paganin2020boosting` for references.
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.
0 commit comments