The "Dasch onion peeling" deconvolution algorithm is one of several described in the Dasch [1] paper. See also the two_point
and three_point
descriptions.
In the onion-peeling method the projection is approximated by rings of constant property between rj − Δr/2 and rj + Δr/2 for each data point rj.
The projection data is given by
where
Wij = 0 (j < i)
The onion-peeling deconvolution function is: Dij = (W − 1)ij.
This method is simple and computationally very efficient. The article states that it has less smoothing that other methods (discussed in Dasch).
To complete the inverse transform of a full image with the onion_dasch
method, simply use the abel.Transform
class: :
abel.Transform(myImage, method='onion_peeling').transform
If you would like to access the onion_peeling
algorithm directly (to transform a right-side half-image), you can use abel.dasch.onion_peeling_transform
.
../examples/example_dasch_methods.py
or more information on the PyAbel implementation of the onion_peeling
algorithm, please see Pull Request #155.
[1] Dasch, Applied Optics, Vol 31, No 8, March 1992, Pg 1146-1152.