A&A 460, 349-355 (2006)
DOI: 10.1051/0004-6361:20065836
B. Anconelli1 - M. Bertero1 - P. Boccacci1 - G. Desiderà1 - M. Carbillet2 - H. Lanteri2
1 - DISI, Università di Genova, via Dodecaneso 35,
16146 Genova, Italy
2 -
Laboratoire Universitaire d'Astrophysique de Nice,
UMR 6525, Parc Valrose, 06108 Nice Cedex 02, France
Received 15 June 2006 / Accepted 6 September 2006
Abstract
Context. The standard Richardson-Lucy method (RLM) does not work well in the deconvolution of astronomical images containing objects with very different angular scales and magnitudes. Therefore, modifications of RLM, applicable to this kind of objects, must be investigated.
Aims. We recently proposed a regularization of RLM which provides satisfactory results in the case of particular test objects with high dynamic range. In this paper we extend this method to the case of multiple image deconvolution, having in mind application to the reconstruction of the images provided by Fizeau interferometers such as LINC-NIRVANA, the German-Italian beam combiner for the Large Binocular Telescope.
Methods. RLM is an iterative method for the minimization of the Csiszár divergence, a problem equivalent to maximum likelihood estimation in the case of photon noise. In our approach, the problem is regularized by adding a suitable penalization term to the Csiszár divergence and an iterative method converging to the minimum of the resulting functional is derived from the so-called split gradient method (SGM).
Results. The method is tested on a model of young binary star consisting of a core binary surrounded by a dusty circumbinary ring. The results are quite good in the case of exact knowledge of the point spread functions (PSF). However, in the case of approximate knowledge of the PSFs, the accuracy of the reconstruction depends on the difference of magnitude between the ring and the central binary.
Key words: methods: numerical - techniques: image processing
In previous papers (Bertero & Boccacci 2000a,b; Correia et al. 2002; Carbillet et al. 2002; Anconelli et al. 2005) we developed methods and software for the deconvolution of multiple interferometric images of the same astronomical target. One of the results is the software package AIRY (Astronomical Image Reconstruction in interferometrY) of which version 3.0 is now available (see http://dirac.disi.unige.it and http://www-luan.unice.fr/caos). This tool, described in Correia et al. (2002), can be applied to Fizeau interferometers such as LINC-NIRVANA (Lbt INterferometric Camera and Near-InfraRed/Visible Adaptive iNterferometer for Astronomy), in the following denoted by LN, the German-Italian beam combiner for the Large Binocular Telescope (LBT). LBT, under completion on Mount Graham, Arizona, will consist of two 8.4 m mirrors on a common mount, with a spacing of 14.4 m between their centres, so that a maximum baseline of 22.8 m will be available. The two primary mirrors have been already installed and aluminized; "first light'' has been achieved on October 12, 2005.
The methods we have implemented and validated are, essentially, accelerated versions of the multiple-image Richardson-Lucy method (RLM), in particular the so-called ordered subset expectation maximization (OSEM) method. As it is known both RLM and OSEM need an early stopping of the iterations in order to avoid the so-called checkerboard effect in the case of diffuse objects. Moreover, in the case of a field containing both diffuse and pointwise objects, providing different signal-to-noise ratios (SNR) in different regions of the image domain, both RLM and OSEM have different convergence rates in these different regions. One can try to overcome this difficulty by some kind of explicit adaptive regularization, acting in a different way on diffuse and pointwise objects.
Methods with such a property have been already proposed and investigated. For a recent review see Puetter et al. (2005). In this paper we attack the problem with another method, based on a suitable global regularization, which can be easily implemented and can work well in the case of scientific targets satisfying the following conditions:
![]() |
Figure 1:
Upper-left panel: gray level representation of the model of young
binary star described in the text. Upper-right panel: the cut of the object
(normalized to unit maximum value) along the direction of the binary system.
Lower-left panel: representation of the ring by means of level curves
(corresponding to the values 2460, 4320, 7020, and 9720; the maximum value
of the ring is
![]() ![]() ![]() |
Open with DEXTER |
Our approach will be based on a regularization functional containing a thresholding parameter, assuring that the reconstruction of the bright point objects above the value of the parameter is not regularized, while the reconstruction of the faint objects, below the value of the parameter is regularized in a Tikhonov-like manner (see, for instance, Bertero & Boccacci 1998). Therefore it contains also a Tikhonov regularization parameter, which must be optimized.
This approach has been recently proposed in the case of single image deconvolution (Anconelli et al. 2006b) and, in this paper, it will be extended to the problem of multiple image deconvolution in view of its application to the reconstruction of LN interferometric images. In Sect. 2 we discuss the functional we propose for the regularization of the maximum likelihood approach in the case of photon noise, by comparing its effect with that of the standard Tikhonov functional. In Sect. 3 we derive modified versions of RLM and OSEM able to minimize the regularized functional. In Sect. 4 we present our numerical experiments based on the test object of Fig. 1, using both ideal and AO corrected PSFs. Finally in Sect. 5 we discuss the limitations of our approach.
We use bold letters for denoting
arrays, whose pixels are
indexed by a multi-index
.
Moreover, we assume that
we have p images acquired with LN, corresponding to p different
orientations of the baseline and denoted by
.
If
is the value of the jth image
at pixel
,
then, according to the model proposed by Snyder et al.
(1993) for data acquired with a CCD camera, we can write:
![]() |
(3) |
![]() |
(5) |
Regularization of the Csiszár divergence can be achieved by adding a
suitable penalty term and the problem becomes the minimization of
functionals of the following form:
The standard Tikhonov regularization, can be obtained by taking:
This effect can be removed if it is possible to "mask'' in some way the
bright point objects. This goal can be achieved by a very simple modification
of the previous functional, already investigated in Anconelli et al.
(2006b):
We recall that this functional was first proposed for edge-preserving
regularization (hence with the object values replaced by the values of the
modulus of the gradient) by Geman & Mc Clure (1987). We also
point out that the function defined in Eq. (8) is not convex,
but quasi-convex, i.e. all its sub-level sets are convex, and that it has
a unique global minimum at
.
An iterative method for the minimization of the functional defined by Eqs. (6), (4), and (8), with the additional
constraints of non-negativity and flux conservation:
The basic point is the following decomposition of the gradient of the
functional of Eq. (6):
Now, by computing the gradient of the regularized functional, we find that
we can write:
![]() |
(12) | ||
![]() |
In the particular case of the regularization functional of Eq. (7), by taking into account that we are considering the
restriction of this functional to the cone of the non-negative arrays, we
can choose the following decomposition of its gradient:
The regularization methods described in the previous sections have been validated by means of numerical simulations in the case of the test object shown in Fig. 1.
In a first set of experiments we used the same PSFs for convolving the
object and deconvolving the images. This is the so-called inverse
crime and is investigated for establishing the best performance
achievable with the proposed HDR algorithm. For completeness we compared
the results with those provided by the TKR algorithm (Tikhonov
regularization). However it is expected that a poor knowledge of the PSFs
can significantly degrade the quality of the results, as a consequence of
the high ratio between the brightness of the stars and that of the ring. We
will verify that this is the case, indeed. Therefore, in a second set of
experiments we will use PSFs with different Strehl ratio ()
for convolving
the object and deconvolving the images and we will find that a reliable
reconstruction can be obtained only in the case of an object where the
difference of magnitude between the ring and the binary is decreased.
Since images are dominated by photon noise, the variation of the SNR over the FOV can be estimated by remarking that, in the region of the binary, the peak value of the images is of the order of 108, while, in the region of the ring is of the order of 105. This large peak value is due to contribution from the image of the binary, since, in the object, the maximum value of the ring is of the order of 104.
As already discussed in the Introduction, our regularization functional
contains a thresholding parameter ,
related to the intensity gap
between bright and faint objects. This parameter, however, can not be
directly estimated from the detected images and therefore our approach
requires two steps: the first is a reconstruction based on standard OSEM,
which is used for estimating
;
the second is the reconstruction based
on the HDR algorithm, including an optimization of the value of the
regularization parameter
.
Before discussing the results of our simulations, we must introduce some
figures of merit (FOM) for quantifying the quality of the reconstructions.
For the ring we can use the relative rms defined by:
Moreover, for checking the accuracy in the reconstruction of the
photometry of the binary, we can compute, at each iteration, the fluxes of the
two stars, by using
arrays centered on their positions. In such a
way it is also possible to compute their magnitudes and their difference of
magnitudes.
Finally, to check the statistical goodness of the reconstructions, we looked at
the normalized residuals of the solutions, defined by:
About the estimate of the thresholding parameter ,
we checked that
after 400 iterations, OSEM provides a satisfactory estimate of the maximum
value of the ring, that is about
.
Therefore we expect
to be greater than this value. We have found that this is the correct
condition because, when it is satisfied, the results provided by the HDR
algorithm do not depend on the particular value of
.
All our
computations have been done by taking
.
![]() |
Figure 2: Upper panel: the relative rms error in the reconstruction of the ring as a function of the number of iterations in the case of OSEM (full line), TKR (dotted line) and HDR (dashed line); ideal PSFs are assumed. Lower panel: behaviour of the flux of the primary star as a function of the number of iterations in the same cases of the upper panel. |
Open with DEXTER |
The next point is to understand where to search for the best value of the
regularization parameter .
This problem arises both in the case of
TKR and in the case of HDR algorithm. In both cases one can guess that the
best choice is that providing a balance between the two terms of the
regularized functional of Eq. (6) when the reconstructed object
is close to the exact model
.
Therefore we computed the value of
the first term in Eq. (6) for the three sets of PSFs and we found
values ranging from
to
,
values very close
to the expected value of this functional, namely
.
Since the value of the functional of Eq. (7) is
,
we can guess that, in the case of TKR algorithm, we should have
.
On the other hand, the value of the functional
of Eq. (8), with
,
is
,
so that we guess that for the HDR algorithm we should have
.
A rough search for the best values of the regularization
parameters in a region around the previously estimated values has
demonstrated that they work surprisingly well and that they can be used to
get the best reconstructions achievable by means of the two methods.
Table 1:
Values of the rms error in the reconstruction of the ring:
in the case of OSEM and TKR we give the minimum values and, in brackets, the
corresponding number of iterations; in the case of HDR we give the limiting
values, which are reached after a number of iterations of the order of 2000.
The values of the parameters
and
are those indicated in the text.
In Fig. 2 (upper panel) we plot the behaviour of the relative
rms error,
,
defined in Eq. (18), as a
function of the number of iterations k, in the case of OSEM, TKR and HDR
algorithms (ideal PSFs). It is evident that both OSEM and TKR have a
minimum of the reconstruction error (semiconvergence of the method) while HDR
is convergent. We point out that OSEM and TKR provide the same value of the
minimum rms (the only difference is that TKR is a bit faster), while the
minimum rms provided by HDR is considerably smaller.
In Table 1 we give the minimum values of the rms obtained by applying the
three algorithms (in brackets the number of iterations required for
reaching the minimum). We point out that both the reconstruction error
and the number of iterations increase with decreasing .
In the lower panel of Fig. 2, we plot the behaviour of the flux of the primary star as a function of the number of iterations, for the three cases considered in the upper panel. The convergence is very fast and is faster for the regularized methods; we obtain a 9% error after 10 iteration and a 1% error after 50 iterations. However this accuracy concerns the photometry, as computed in the way indicated above, and not the pointwise structure of the binary, as we can see by looking at the residuals
These are shown in Fig. 3 both in the case of the exact object and in the case of the reconstructions corresponding to the minimum rms error on the ring. It is evident that the residual corresponding to the reconstruction provided by the HDR algorithm is free of artifacts while those corresponding to the solutions provided by OSEM and TKR algorithms show artifacts in the central region indicating, as expected, that the reconstruction of the binary is not completely satisfactory.
We also checked the behaviour of the function. Since in each pixel
of our images we have a very large number of photons, we use the following
simplified form of the unbiased
function introduced by Mighell
(1999):
![]() |
Figure 3: Residuals corresponding to the original object and to the reconstructed images obtained by the different methods. Upper-left panel: the exact object. Upper-right panel: the OSEM reconstruction. Lower-left panel: the TKR reconstruction. Lower-right panel: the HDR reconstruction. |
Open with DEXTER |
The quality of the reconstructions of the ring can also be appreciated by
looking at the reconstruction of the level curves shown in Fig. 1 (lower-left panel). Therefore, in Fig. 4 we
compare the reconstructions of these level curves, as provided by OSEM and
by the HDR algorithm, while we do not show those provided by the TKR
algorithm because they look very similar to the OSEM reconstructions. We give
all the results we have obtained using both ideal and AO-corrected PSFs. We
see that the quality of the reconstruction decreases for decreasing values of
the .
![]() |
Figure 4:
Reconstruction of the level curves of the ring corresponding to the
values indicated in Fig. 1. In the left column we display the best
reconstructions provided by OSEM and in the right column those provided by
the HDR algorithm. From top to bottom: ideal PSFs, AO-corrected PSFs with
![]() ![]() |
Open with DEXTER |
![]() |
Figure 5:
Left panel: picture of the different areas of the ring where we check
the accuracy of the restoration. Right panel: behaviour of the ratio between
the areas A and C as a function of the number of iterations both in the case
of ideal PSFs and in the case of AO-corrected PSFs (
![]() |
Open with DEXTER |
Finally, we also considered FOMs defined as the ratio between the flux of
the main star and the flux of regions of the ring. To this purpose we
considered two domains, each
pixels, one on the front and the
other on the back of the ring. These areas are shown in the left panel of
Fig. 5. In the right panel of the same figure we plot,
as a function of the number of iterations, the ratio between the flux of A
and that of C. The correct value is reached after a few hundreds of
iterations in the case of both ideal and AO-corrected PSFs.
The attempt of reconstructing the same object used in the first set of experiments was unsuccessful. Even if the two sets of PSFs are not very different, the difference between their values is too large with respect to the accuracy required in the reconstruction of such a hard astronomical object. The reconstruction of the ring looks completely erased both with OSEM and with the regularized algorithm. For this reason we modified the model by decreasing the integrated magnitude of the ring, while keeping fixed that of the binary, to reduce the gap between their fluxes. In particular we considered two cases: in the first, the integrated magnitude of the ring is 12.25 while, in the second, it is 10.25.
In Fig. 6 we show the reconstructions provided by OSEM. They do not
correspond to the minimum of the rms error on the ring, since this is
reached after a very small number of iterations (of the order of 10) so that
the binary is not yet resolved. For instance, in the case of integrated
magnitude 10.25, the minimum rms is 16%, while that of the reconstruction
of Fig. 6 is about 19%. Anyway, the reconstruction obtained in the case
of magnitude 12.25, does not allow an estimate of the parameter
while
this is possible in the case of magnitude 10.25. We remark that, in this case,
there is a factor 103 between the flux of the primary star and the maximum
flux on the ring and that, if we deconvolve the images using the exact PSFs
(inverse crime), then OSEM already provides an excellent reconstruction, so
that the regularized algorithm is not needed. Indeed, after 1000
iterations, the reconstruction error of the ring is about 2% and also the
reconstruction of the binary is very accurate. However, the regularized
algorithm is required in the case of inexact knowledge of the PSFs, because,
as we will show, it can improve the quality of the reconstruction.
![]() |
Figure 6:
Examples of reconstructions provided by OSEM when different PSFs
are used for convolution and deconvolution. The PSFs used to convolve the
object have
![]() ![]() |
Open with DEXTER |
As already mentioned, using PSFs with
for deconvolution,
OSEM provides a minimum reconstruction error of about 16% after 10
iterations, with an estimate of about
for the maximum
value of the ring. Therefore we use a value of
greater than this
one and precisely
.
About the choice of
,
if we use the expected value of the functional
corresponding to the exact model (that is again of the
order of
), and the value of
,
that is now
,
we find a value of
of the order of
.
We checked by numerical simulations that this value is too small and does
not provide regularization of the ring.
This result is interesting. Indeed, we discovered that the value of
is
controlled by the value of
corresponding to the PSFs
used for deconvolving the object. This value is much greater than the previous
one and is of the order of
.
It implies a value of
of the order of
.
By performing a rough search around
this value, we obtained the best reconstruction with
.
The rms error on the ring has a typical semiconvergent behaviour and a
minimum of 13.8% is reached after 10 iterations.
As a final experiment, we attempted an improvement of the result by means
of the iterative blind deconvolution (IBD) method we recently implemented
and tested (Desiderà et al. 2006). As a byproduct we have
recognized that an improvement of this method may be convenient: it consists
in introducing a constraint on the
of the PSFs in the PSF boxes and it
will be described in detail in forthcoming papers. Therefore we assumed to
know the
of the PSFs associated with the scientific object (about 70%).
The IBD method was initialized with the reconstruction of the ring
provided by HDR and corresponding to the minimum reconstruction error
and with the PSFs previously used for deconvolution (
). We
used 20 cycles of asymmetric IBD (1 iteration in the object box and 5
iterations in the PSFs boxes). The error on the ring increases, but this is
not unexpected since IBD does not contain a regularized algorithm. However,
the important point is that the PSFs are improved by IBD. Indeed, the rms
error between the PSFs with
and those with
is about 11% while the rms error between the PSFs with
and
those at the exit of IBD is about 6%.
These PSFs are used in the HDR algorithm, with the value of
estimated above. About
,
we remark that the value of
corresponding to the new PSFs is now 1.15
,
providing
.
A rough search around this value
provided an optimal value that was again of the order of
.
The rms error on the ring has now a nice convergent behaviour and an error
of about 13.2% is reached after 100 iterations. The improvement is not
spectacular but significant.
In Fig. 7 we show the level curves for the original object and the reconstructions obtained with the different methods. The level curves of the OSEM reconstruction correspond to that shown in Fig. 6 (right panel), while the level curves of the HDR reconstruction correspond to the result provided by 10 iterations, with a rms on the ring of about 14%. Since the number of iterations is small, the binary is not yet well resolved. To this purpose it should be necessary to use about 100 iterations, but then the rms on the ring increases to 15.5%. It is obvious that the main advantage of the reconstruction based on on the PSFs obtained by means of IBD is that the rms has a convergent behaviour, so that it is possible to have a good reconstruction of the binary, without degrading the reconstruction of the ring.
The improvement in the reconstruction is confirmed by looking at the normalized residuals. All the residuals show now strong space correlations due to the fact that we do not know the correct PSFs. However these correlations are weaker in the case of the reconstruction obtained by means of the PSFs improved by IBD.
![]() |
Figure 7:
Reconstructions of the level curves of the object with integrated
magnitude of the ring 10.25. The values of the level curves are obtained
from those of Fig. 1 by multiplying by a factor of 102. Different PSFs
for convolution and deconvolution are used (see the text). Upper-left panel:
the object. Upper-right panel: the OSEM reconstruction shown in Fig. 6.
Lower-left panel: the HDR reconstruction (the values of the parameters
![]() ![]() |
Open with DEXTER |
In this paper we propose a method for multiple image deconvolution in the case of images with high dynamic range. The method applies to scenes consisting of bright point objects and faint diffuse objects, that do not superimpose. It is an iterative method derived from a regularization of the Csiszàr I-divergence and consists in a simple modification of the multiple image RLM or of its accelerated version OSEM. The method has been tested on a difficult object derived from a model of young binary star and it is very effective in the case of accurate knowledge of the PSFs. If this condition is not satisfied, then reconstruction is still possible in the case of a smaller difference of magnitude between the binary and the surrounding ring.
Acknowledgements
We thank Rick Puetter for an accurate review of the paper and for suggesting several corrections and additions that, we believe, have greatly improved the quality of our paper.