ex-6: terminated results comparison
This commit is contained in:
parent
073d841bd1
commit
25272bf77b
@ -102,7 +102,7 @@ filled with $m$ points according to a Gaussian distribution with mean $\mu$,
|
||||
corresponding to the central bin, and variance $\sigma$.
|
||||
Then, the original histogram was convolved with the kernel in order to obtain
|
||||
the smeared signal. Some results in terms of various $\sigma$ are shown in
|
||||
@fig:convolved.
|
||||
[@fig:results1; @fig:results2; @fig:results3].
|
||||
The convolution was implemented as follow. Consider the definition of
|
||||
convolution of two functions $f(x)$ and $g(x)$:
|
||||
|
||||
@ -306,10 +306,10 @@ When $\hat{F}[s \otimes k]$ and $\hat{F}[k]$ are computed, their normal format
|
||||
must be restored in order to use them as standard complex numbers and compute
|
||||
the ratio between them. Then, the result must return in the half-complex format
|
||||
for the inverse DFT application.
|
||||
GSL provides the function `gsl_fft_halfcomplex_unpack` which passes the vectors
|
||||
from half-complex format to standard complex format. The inverse procedure,
|
||||
required to compute the inverse transformation of $\hat{F}[s]$, which is not
|
||||
provided by GSL, was implemented in the code.
|
||||
GSL provides the function `gsl_fft_halfcomplex_unpack()` which passes the
|
||||
vectors from half-complex format to standard complex format. The inverse
|
||||
procedure, required to compute the inverse transformation of $\hat{F}[s]$, which
|
||||
is not provided by GSL, was implemented in the code.
|
||||
The fact that the gaussian kernel is centerd in the middle of the vector and
|
||||
not in the $\text{zero}^{th}$ bin causes the final result to be shifted of half
|
||||
the leght of the vector the same as it was produced by a DFT. This makes it
|
||||
@ -317,13 +317,13 @@ necessary to rearrange the two halfs of the final result.
|
||||
|
||||
At the end, the external bins which exceed with respect to the original signal
|
||||
are cut away in order to restore the original number of bins $n$. Results are
|
||||
shown in @fig:convolved.
|
||||
shown in [@fig:results1; @fig:results2; @fig:results3].
|
||||
|
||||
|
||||
## Unfolding with Richardson-Lucy
|
||||
|
||||
The Richardson–Lucy deconvolution is an iterative procedure usually used for
|
||||
recovering an image that has been blurred by a known point spread function.
|
||||
The Richardson–Lucy (RL) deconvolution is an iterative procedure usually used
|
||||
for recovering an image that has been blurred by a known point spread function.
|
||||
|
||||
It is based on the fact that an ideal point source does not appear as a point
|
||||
but is spread out into the so-called point spread function, thus the observed
|
||||
@ -376,34 +376,82 @@ When implemented, this method results in an easy step-wise routine:
|
||||
product and the division at each step;
|
||||
- proceed until a given number of reiterations is achieved.
|
||||
|
||||
In this case, the zero-order was set as $c_i = 0.5 \, \forall i$. Results are
|
||||
shown in @fig:convolved.
|
||||
In this case, the zero-order was set $c_i = 0.5 \, \forall i$ and it was
|
||||
empirically shown that the better result is given with a number of three steps,
|
||||
otherwise it starts returnig fanciful histograms. Results are shown in
|
||||
[@fig:results1; @fig:results2; @fig:results3].
|
||||
|
||||
---
|
||||
|
||||
<div id="fig:convolved">
|
||||
![Convolved. $\sigma = 0.05 \Delta \theta$](images/noise-0.05-big.pdf){width=7cm}
|
||||
![Deconvolved. $\sigma = 0.05 \Delta \theta$](images/deco-0.05-big.pdf){width=7cm}
|
||||
## Results comparison
|
||||
|
||||
![Convolved. $\sigma = 0.1 \Delta \theta$](images/noise-0.1-big.pdf){width=7cm}
|
||||
![Deconvolved. $\sigma = 0.1 \Delta \theta$](images/deco-0.1-big.pdf){width=7cm}
|
||||
In [@fig:results1; @fig:results2; @fig:results3] the results obtained for three
|
||||
different $\sigma$s are shown. The tested values are $\Delta \theta$, $0.5 \,
|
||||
\Delta \theta$ and $0.05 \, \Delta \theta$, where $\Delta \theta$ is the bin
|
||||
width of the original histogram, which is the one previously introduced in
|
||||
@fig:original. In each figure, the convolved signal is shown above, the
|
||||
histogram deconvolved with the FFT method is in the middle and the one
|
||||
deconvolved with RL is located below.
|
||||
|
||||
![Convolved. $\sigma = 0.5 \Delta \theta$](images/noise-0.5-big.pdf){width=7cm}
|
||||
![Deconvolved. $\sigma = 0.5 \Delta \theta$](images/deco-0.5-big.pdf){width=7cm}
|
||||
As can be seen, increasig the value of $\sigma$ implies a stronger smoothing of
|
||||
the curve. The FFT deconvolution process seems not to be affected by $\sigma$
|
||||
amplitude changes: it always gives the same outcome, remarkably similar to the
|
||||
original signal. The same can't be said about the RL deconvolution, which, on
|
||||
the other hand, looks heavily influenced by the variance magnitude: the greater
|
||||
$\sigma$, the worse the deconvoluted result. In fact, given the same number of
|
||||
steps, the deconvolved signal is always the same 'distance' far form the
|
||||
convolved one: if it very smooth, the deconvolved signal is very smooth too and
|
||||
if the convolved is less smooth, it is less smooth too.
|
||||
|
||||
![Convolved. $\sigma = 1 \Delta \theta$](images/noise-1-big.pdf){width=7cm}
|
||||
![Deconvolved. $\sigma = 1 \Delta \theta$](images/deco-1-big.pdf){width=7cm}
|
||||
It was also implemented the possibility to add a Poisson noise to the
|
||||
convoluted histogram to check weather the deconvolution is affected or not by
|
||||
this kind of noise. It was took as an example the case with $\sigma = \Delta
|
||||
\theta$. In @fig:poisson the results are shown for both methods when a Poisson
|
||||
noise with mean $\mu = 50$ is employed.
|
||||
In both cases, the addition of the Poisson noise seems to affect partially the
|
||||
deconvolution. When the FFT method was applied, it adds little spikes nearly
|
||||
everywhere on the curve but it is particularly evident on the edges of the
|
||||
curve, where the expected data are very small. This is because the technique is
|
||||
very accurate and hence returns nearly the exact original data which, in this
|
||||
case, is the expected one to which the Poisson noise is added.
|
||||
On the other hand, the Richardson-Lucy routine is less affected by this further
|
||||
complication being already inaccurate in itself.
|
||||
|
||||
Signal convolved with kernel on the left and deconvolved signal on the right.
|
||||
Increasing values of $\sigma$ from top to bottom. $\Delta \theta$ is the bin
|
||||
<div id="fig:results1">
|
||||
![Convolved signal.](images/noise-0.05.pdf){width=12cm}
|
||||
|
||||
![Deconvolved signal with FFT.](images/deco-fft-0.05.pdf){width=12cm}
|
||||
|
||||
![Deconvolved signal with RL.](images/deco-rl-0.05.pdf){width=12cm}
|
||||
|
||||
Results for $\sigma = 0.05 \Delta \theta$, where $\Delta \theta$ is the bin
|
||||
width.
|
||||
</div>
|
||||
|
||||
As can be seen from the plots on the left in @fig:convolved, increasig the
|
||||
value of $\sigma$ implies a stronger smoothing of the curve, while the
|
||||
deconvolution process seems not to be affected by $\sigma$ amplitude changes:
|
||||
it always gives the same outcome.
|
||||
<div id="fig:results2">
|
||||
![Convolved signal.](images/noise-0.5.pdf){width=12cm}
|
||||
|
||||
It was also implemented the possibility to add a Poisson noise to the
|
||||
distribution to check weather the deconvolution is affected or not by this
|
||||
kind of noise.
|
||||
![Deconvolved signal with FFT.](images/deco-fft-0.5.pdf){width=12cm}
|
||||
|
||||
![Deconvolved signal with RL.](images/deco-rl-0.5.pdf){width=12cm}
|
||||
|
||||
Results for $\sigma = 0.5 \Delta \theta$, where $\Delta \theta$ is the bin
|
||||
width.
|
||||
</div>
|
||||
|
||||
<div id="fig:results3">
|
||||
![Convolved signal.](images/noise-1.pdf){width=12cm}
|
||||
|
||||
![Deconvolved signal with FFT.](images/deco-fft-1.pdf){width=12cm}
|
||||
|
||||
![Deconvolved signal with RL.](images/deco-rl-1.pdf){width=12cm}
|
||||
|
||||
Results for $\sigma = \Delta \theta$, where $\Delta \theta$ is the bin width.
|
||||
</div>
|
||||
|
||||
<div id="fig:poisson">
|
||||
![Deconvolved signal with FFT.](images/poisson-fft.pdf){width=12cm}
|
||||
|
||||
![Deconvolved signal withh RL.](images/poisson-rl.pdf){width=12cm}
|
||||
|
||||
Results for $\sigma = \Delta \theta$, poissoned data.
|
||||
</div>
|
||||
|
Loading…
Reference in New Issue
Block a user