Issue |
A&A
Volume 607, November 2017
|
|
---|---|---|
Article Number | A64 | |
Number of page(s) | 14 | |
Section | Numerical methods and codes | |
DOI | https://doi.org/10.1051/0004-6361/201730925 | |
Published online | 15 November 2017 |
Background derivation and image flattening: getimages
Laboratoire AIM Paris-Saclay, CEA/DSM-CNRS-Université Paris Diderot, IRFU, Service d’Astrophysique, Centre d’Études de Saclay, Orme des Merisiers, 91191 Gif-sur-Yvette, France
e-mail: alexander.menshchikov@cea.fr
Received: 3 April 2017
Accepted: 26 July 2017
Modern high-resolution images obtained with space observatories display extremely strong intensity variations across images on all spatial scales. Source extraction in such images with methods based on global thresholding may bring unacceptably large numbers of spurious sources in bright areas while failing to detect sources in low-background or low-noise areas. It would be highly beneficial to subtract background and equalize the levels of small-scale fluctuations in the images before extracting sources or filaments. This paper describes getimages, a new method of background derivation and image flattening. It is based on median filtering with sliding windows that correspond to a range of spatial scales from the observational beam size up to a maximum structure width Xλ. The latter is a single free parameter of getimages that can be evaluated manually from the observed image ℐλ. The median filtering algorithm provides a background image for structures of all widths below Xλ. The same median filtering procedure applied to an image of standard deviations 𝓓λ derived from a background-subtracted image
results in a flattening image
. Finally, a flattened detection image
is computed, whose standard deviations are uniform outside sources and filaments. Detecting sources in such greatly simplified images results in much cleaner extractions that are more complete and reliable. As a bonus, getimages reduces various observational and map-making artifacts and equalizes noise levels between independent tiles of mosaicked images.
Key words: stars: formation / infrared: ISM / submillimeter: ISM / methods: data analysis / techniques: image processing / techniques: photometric
© ESO, 2017
1. Introduction
Recent high-resolution and high-sensitivity observations of large areas of Galactic star-forming regions with the Herschel Space Observatory (Pilbratt et al. 2010) revealed dense interstellar clouds as extremely complex. Multiwavelength images of the numerous regions observed within the Herschel Gould Belt (André et al. 2010) and HOBYS (Motte et al. 2010) surveys display bright and strongly variable backgrounds (on all spatial scales), blended with the omnipresent filamentary structures and many hundreds of (crowded) sources of different nature (e.g., Men’shchikov et al. 2010; André et al. 2014). The observed extreme complexity reflects that of the astrophysical reality, which is further exacerbated by its projection onto the sky plane. To analyze and understand the reality, it is necessary to separate the blended components: sources, filaments, and background (and/or noise).
The enormous complexity of observed images presents serious problems for the fully automated source extraction methods that apply global thresholds (e.g., sextractor, cutex, getsources, getfilaments; Bertin & Arnouts 1996; Molinari et al. 2011; Men’shchikov et al. 2012; Men’shchikov 2013) in order to separate sources from background and noise. The use of thresholds in terms of the background brightness or fluctuation levels that are computed for an entire image is based on the assumption that these thresholds are approximately uniform across the image. The observations of complex backgrounds demonstrate, however, that intensities and their fluctuations both often vary by several orders of magnitude in different parts of large fields. It is easy to see that any single threshold value would be inappropriate for such images, either producing many spurious sources or leaving many sources undetected. For a complete and reliable source detection, it would be highly desirable to simplify the complex observed images by removing signals from irrelevant spatial scales and equalizing the background fluctuation levels (outside sources) over the images. A solution of this non-trivial problem might require iterations, as the locations of sources are unknown before source extraction.
An attempt to solve this problem was made in two previous papers (Men’shchikov et al. 2012; Men’shchikov 2013, hereafter referred to as Paper I and Paper II), where the multiscale, multiwavelength source and filament extraction methods getsources and getfilaments were presented. The algorithms employ two iterations for a complete source extraction. An initial (somewhat deeper) extraction aims to detect all sources (possibly including spurious sources) and estimate their sizes. After extracting and removing the sources and filaments, the method attempts to equalize fluctuation levels of the remaining background. A second (and final) extraction uses the flattened detection images to identify sources more reliably, reducing the chances of detecting spurious sources. Although this approach works well for some types of images, it is not universal and therefore not fully satisfactory. In the most complex images, the initial extraction tends to produce large areas of many overlapping sources. Extremely complex observed backgrounds, in combination with large crowded areas of overlapping sources, could make the derived background inexact and hence render that approach inaccurate in some applications.
This paper presents a much better solution of the problem of background derivation and image flattening that does not require any prior source extraction or knowledge of the locations and sizes of sources. The new method, called getimages, is based on a simple and straightforward transformation of the observed images using median filtering.
A well-known technique (Tukey 1977), median filtering has been widely used during the past four decades in image processing, especially to reduce noise or small-scale artifacts. The idea of this image transformation is to replace the value of each pixel with a median value computed over all pixels in a window centered on the pixel that is being modified. The size of the sliding window is a free parameter of this technique. For the purpose of reducing sharp pixel-to-pixel intensity jumps, even a small 3 × 3 pixel window may be sufficient, whereas larger window sizes are necessary to remove wider features.
Two-dimensional median filtering has the very useful property of efficiently truncating any peaks – those produced by instrumental noise, intensity fluctuations of a background molecular cloud, filamentary structures, or astrophysical emission sources of any type. Finding a universal way of removing sources or other structures of all sizes of interest would essentially mean estimating their background, a major step toward designing a reliable method of flattening background-subtracted images to ensure uniform fluctuation levels in all their parts. These are the ideas that initiated the development of getimages.
As in Papers I and II, images are represented by capital calligraphic characters (e.g., ) to distinguish them from other parameters. The median filtering operator using a window of radius R is denoted as mfR(ℐ), and the standard deviations operator using a circular n-pixels window is denoted as sdn(ℐ). The new background derivation and image flattening method is described in Sect. 2 and discussed in Sect. 3, the conclusions are outlined in Sect. 4, and further details are presented in Appendices A–C.
2. Background estimation and flattening
2.1. Median filtering as a structure removal operator
The point-spread functions (PSFs, beams) of modern telescopes are usually represented by two-dimensional Gaussians down to percent levels, below which the beams become more complicated1. Observations show mostly unresolved or slightly resolved structures with Gaussian profiles. However, some bright and well-resolved structures are better approximated by a Gaussian core with power-law wings. In addition to the simple Gaussian shapes, this paper therefore also considers profiles with the functional form used in Papers I and II: (1)where IP is the structure peak intensity, θ the angular distance, Θ the structure half-width at half-maximum, ζ a power-law exponent, and f(ζ) = (21 /ζ−1) adjusts the profile to have the same Θ for all values of ζ. This function has an almost Gaussian shape in its core, transforming into a power-law profile I(θ) ∝ θ− 2 ζ for θ ≫ Θ. For simplicity, ζ = 1 is fixed in this section, and the term “power law” refers to the shapes with I(θ) ∝ θ-2 at large θ. The Gaussian and power-law shapes can represent both starless cores and protostellar envelopes (cf. Appendix A), depending on their signal-to-noise ratio (S/N) and on the degree to which they are resolved.
![]() |
Fig. 1 Median filtering applied to Gaussian sources |
Efficiently reducing noise and various artifacts, median filtering also erases other types of structures, such as sources and filaments. The steeper their intensity distributions, the better they are removed with smaller sliding windows. This property of median filtering is demonstrated below using simulated images of sources and linear filaments with Gaussian and power-law intensity distributions: ,
, ℱG, and ℱP. The sources and filaments have sizes H = 8 and 16′′(full-width at half-maximum, FWHM) and peak intensities IP = 100 (in arbitrary units), the filaments extend across the entire image. The simulated images have dimensions of 803 × 803 with 0.67″ pixels. Another variant of the images adds random Gaussian noise
convolved to a 2′′resolution with a standard deviation σ = 0.33 (zero mean). The third variant includes a large-scale background ℬ modeled as a wide Gaussian with a peak value of 50 and a half-maximum width of 512′′.
Results of median filtering of all simulated structures are presented in Fig. 1 by the intensity profiles through their peaks (see Appendix B for the corresponding images). The resulting truncation factors, defined as the ratio fT = IP/IF of the original and filtered peak intensities, are summarized in Table 1. Median filtering was parameterized by W = R/H, the window size in units of the structure half-maximum size, increasing by factor of two (1, 2, 4, etc.). The original structures of different sizes (H = 8 and 16′′) are truncated by the same factors depending only on W. For the same window, Gaussian shapes are erased much more efficiently than power-law shapes and sources are truncated much deeper than filaments. This is a simple consequence of the fact that the more extended or elongated structures fill sliding windows to a much higher degree. The presence of noise and background does not affect the truncation factors until they increase to fT ~ 100, whereas for larger windows, noise and background tend to reduce the factors.
This demonstrates that median filtering efficiently removes Gaussian sources and filaments in small windows (W ≈ 2 and 4) with very low residuals of ≲ 1%. More extended intensity distributions of the power-law sources and filaments require larger windows (W ≈ 8 and 16) for their removal to the same high accuracy. Median filtering with a smaller window (W = 4) erases power-law sources and filaments to reasonably good levels of 3 and 10%, respectively (Table 1).
If the sources with size H are cleanly erased, the filtered image closely approximates background ℬH for those sources and ℐ − ℬH becomes their background-subtracted image. In the easiest case of isolated sources on a simple background, their accurate sizes and fluxes might be measured directly in ℐ − ℬH. The problem is that in real-life images sources have different sizes and backgrounds are not simple.
2.2. Background derivation by median filtering
Astrophysical backgrounds are highly filamentary and strongly variable on all spatial scales. Since median filtering truncates any peaks, in addition to sources, it also removes some intensity peaks that belong to the filaments and complex backgrounds. Backgrounds obtained by median filtering may therefore become underestimated in some places, hence the background-subtracted images may contain contributions from the filaments and backgrounds. Direct measurements of source sizes and fluxes in such images are not always feasible because they will be inaccurate for some sources. However, with drastically reduced contributions of filaments and bright fluctuating backgrounds, the background-subtracted images are always much simpler than the originals. There are great benefits in using them as detection images, in addition to the originals, which should be used as measurement images (cf. Papers I and II).
Images of star-forming regions may be considered as superpositions of sources, backgrounds, filaments, and noise. To illustrate the new algorithm, images of a simulated star-forming region were computed at Herschel wavelengths, for simplicity, consisting of only the sources and background: . The images are essentially identical to those described in Paper I (Appendix C) without instrumental noise; they have dimensions of 1900 × 1900 with 2′′pixels. The purely synthetic scale-free cirrus background images were made consistent with a planar temperature gradient between 15 and 20 K along one image diagonal (from lower right to upper left, as in Sect. 2.8 of Paper I). Examples of the simulated images ℐλ at wavelengths λ of 70, 160, and 350 μm, convolved to the corresponding angular resolutions Oλ of Herschel (8.4,13.5, and 24.9′′FWHM), are shown in Fig. 2 (upper panels).
Astronomical images observed with a limited resolution contain both unresolved and resolved sources whose sizes Hλ ≥ Oλ are unknown before source extraction. Determining the background of such images using median filtering with a single sliding window radius Rλ may not be optimal, except when the goal is to extract sources of similar sizes. For example, one might be interested in detecting unresolved or slightly resolved sources with Hλ ≅ Oλ and use a sliding window with Rλ ≈ 4 Oλ (cf. Sect. 2.1). When extracting sources with a wide range of sizes, it is conceivable to use a sliding window tailored to the largest source. This may not always work, however, as median filtering with large windows spreads bright emission down to the low-background areas, leading to an overestimated background and undetected faint sources in those areas of a background-subtracted image.
![]() |
Fig. 2 Background derivation by median filtering. Shown are the images ℐλ of a simulated star-forming region (upper row), median-filtered background |
![]() |
Fig. 3 Quality of the derived background presented in Fig. 2. Shown are the relative accuracies |
The getimages method provides a simple and universal procedure to remove all structures of any width below an arbitrary maximum size Xλ (FWHM) and to derive background for the size range Oλ ≤ Sλ ≲ Xλ. Given the maximum size Xλ, the algorithm defines N sliding windows with radii Rλ 1,Rλ 2,...,RλN, such that Rλ 1 = 2 Oλ, Rλj = fWRλj−1, and RλN = 4 Xλ, where the factor fW> 1 must be small enough to sample the range of sizes. Median filtering of the original images ℐλ is repeated using N sliding windows and minimizing the resulting set of images:
(2)Finally, the median filtering with the largest window is repeated to improve the smoothness of the resulting image:
(3)The smallest window with Rλ 1 = 2 Oλ completely removes Gaussian sources, and the largest window with RλN = 4 Xλ truncates Gaussian and power-law sources and filaments sufficiently well (cf. Sect. 2.1, Table 1). Practical details of the definition of Xλ are discussed in Sect. 3.2.
A reasonably low value fW = 21/2 of the discretization factor is adopted in getimages by default. Although lower values (fW → 1) ensure that the size range of the structures of interest is better resolved, in practice, they slow down the procedure without any noticeable gain in accuracy. On the other hand, large factors (fW ≳ 3) lead to a poorly sampled size range and thus tend to give a less accurate background for some structures.
This procedure ensures that the background obtained with small windows for the structures with Hλ ≈ Oλ is preserved after median filtering with much larger windows that are suitable for significantly wider sources or filaments (Hλ ≫ Oλ). The resulting background image becomes appropriate for structures within the entire size range Oλ ≤ Sλ ≲ Xλ. The background-subtracted image is readily computed as
, which is essentially the original image of the structures
containing a small differential contribution
induced by the inaccuracies in the estimated background.
To significantly improve and reduce contamination of
by residual background peaks, the getimages method employs iterations. In the iterative formulation, the median-filtering algorithm described by Eqs. (2) and (3) remains the same, with two substitutions:
(4)where
and M is the number of iterations. To construct background-subtracted images exclusively for source detection, it would be sufficient to set M ≈ 5−10. To open the possibility of using the images also for source measurements, more iterations (M ≈ 20−30) may be necessary. The final improved images are computed as
(5)Experience shows that the iterative scheme effectively reduces the differential contribution
of background peaks in
.
![]() |
Fig. 4 Flattening background-subtracted images (Fig. 2). Shown are the standard deviations |
![]() |
Fig. 5 Quality of the flattened images presented in Fig. 4. Shown are the standard deviations sd9 (ℐλD) of small-scale fluctuations in the flattened images ℐλD. The fluctuations outside sources are very uniform, compared to |
The background derivation algorithm is illustrated in Fig. 2. The adopted maximum source sizes Xλ of 25, 100, and 100′′for the images at 70, 160, and 350 μm, respectively, were estimated manually from ℐλ according to Eq. (8) in Sect. 3.2. The median filtering procedure described by Eqs. (2)–(5) was applied to ℐλ and the background images were obtained after M = 30 iterations. With X70 = 25′′, intensity variations of
are preserved to smaller spatial scales in comparison to
and
derived using larger sliding windows to accommodate sources up to Xλ = 100′′. Background-subtracted images
are much simpler and flatter, but they preserve all structures with sizes Hλ ≲ Xλ that exist in ℐλ. Revealing the sources much more clearly than the originals do, they contain a small additional contribution
from the median-filtered peaks of the true model background ℬλ. The background peaks remaining in
are narrower at 70 μm than at 160 and 350 μm, according to the difference in Xλ. The background residuals are the reason why, in general,
can only be used for detection, with the exception of simple and smooth extended backgrounds whose peaks have sizes Hλ ≫ Xλ.
The relative accuracies of for all sources are presented in Fig. 3, where only the relevant pixels belonging to the model sources are displayed. The accuracy of derived background depends on the source size and its position. For most of the sources,
is estimated to within 10%. Negative errors are found in the places where the true fluctuating background has local peaks. Relatively large positive errors (red and white areas in Fig. 3) are observed only inside very extended isolated or overlapping sources, where wide areas of the true fluctuating background ℬλ may have deeper hollows. Such an overestimation is impossible to correct, as the true background under real sources is very uncertain (cf. Appendix B in Men’shchikov 2016). When averaged over an entire source, the background accuracy becomes much better. However, the accuracy of
is irrelevant for detection images that are not meant to be used for measurements. Detection images must only preserve all sources, their positions and sizes, which is clearly the case for the results displayed in Fig. 2.
2.3. Flattening background-subtracted images
Observations demonstrate that background intensities and their fluctuations vary by orders of magnitude across images. They are especially variable in the short-wavelength images that are affected by relatively strong dust temperature deviations induced by the radiation from hot stars. Although background subtraction greatly simplifies ℐλ (Sect. 2.2), the removal of an average background on spatial scales larger than Xλ does not strongly reduce variable fluctuations across
on scales ≲ Xλ.
A flattening procedure introduced in getsources (Paper I) attempted to equalize the fluctuation levels in different parts of detection images ℐλD by dividing the latter with flattening images obtained from small-scale background fluctuations. However, the original scheme required a complete preliminary source extraction in order to determine background by cutting off the extracted sources. Depending on the extraction quality in the original complex images, the two-step approach was not completely universal and hence not fully satisfactory. In contrast, the background derivation procedure introduced in Sect. 2.2 removes all sources automatically without any need of a prior iterative source extraction. The simple median-filtering scheme of Eqs. (2) and (3) leads to a new straightforward and accurate flattening procedure.
The standard deviations of are computed in a small sliding window of 3 × 3 pixels2, and the operation is denoted as
. For illustration,
at selected wavelengths of 70, 160, and 350 μm is presented in Fig. 4 (upper panels). Approximately, the operation can be written as a sum of the individual components:
. This formulation is not precise (in pixels where
) and used here only to highlight the fact that
contains contributions of the fluctuations induced by both sources and background residuals (in general, also by filaments and noise). As a first step toward flattening, it is necessary to remove from
the fluctuations produced by sources, that is, to determine its background
.
The obvious similarity of the problems of deriving source-free images from ℐλ and makes applying the median-filtering algorithm described in Sect. 2.2 feasible. Using the same set of N sliding windows with radii Rλ 1,Rλ 2,...,RλN, the algorithm median filters the standard deviations
and minimizes the resulting set of images:
(6)To conclude the procedure, the median filtering with the largest window is repeated (twice) to smooth the resulting image:
(7)The above procedure ensures that background fluctuations obtained with small windows for sources or filaments with Hλ ≈ Oλ survive median filtering with much larger windows that are suitable for more extended structures. As a consequence, contributions of all sources with sizes Oλ ≤ Sλ ≲ Xλ are removed from the image
of background fluctuations.
A flattened detection image is obtained by dividing by the flattening (scaling) image:
. This procedure effectively equalizes fluctuation levels across the entire image ℐλD, while preserving the intensity distributions of sources.
The flattening algorithm is illustrated in Fig. 4. The adopted maximum sizes Xλ of 25, 100, and 100′′for the images at 70, 160, and 350 μm, respectively, are the same as those used in Sect. 2.2 to derive background . The standard deviations
of the background-subtracted
, computed in a 9-pixel sliding window, clearly show the sources and that the residual background fluctuations increase along one diagonal. The amplifying fluctuations are induced by the planar temperature gradient adopted in the synthetic background (Sect. 2.2). Such images are not well suited for a complete and reliable source extraction. It is easy to see that global thresholding methods are bound to either produce spurious sources or leave some faint sources undetected. The intensity gradient of fluctuations is also visible in the flattening images
obtained using the median-filtering procedure described by Eqs. (6) and (7). By construction, the images ℐλD in Fig. 4 must have uniform fluctuation levels and they do appear much flatter than
(Fig. 2).
![]() |
Fig. 6 Application of getimages (with Xλ = 12′′ and M = 30) to real-life (Spitzer λ = 8 μm) observations of the Ophiuchus L 1688 star-forming region: a) original image ℐλ, b) estimated background |
![]() |
Fig. 7 Application of getsources and getfilaments to the flattened detection images ℐλD shown in Fig. 6i. Different structural components are separated as independent images of filaments (a) and sources (b). For reference, the extraction ellipses for all detected sources (most of them may be background galaxies) are also overlaid on the original observed image ℐλ (c). Intensities (in MJy/sr) are plotted with logarithmic color scaling. |
The quality of the flattening algorithm is visualized in Fig. 5 by the image of sd9 (ℐλD) computed from the flat detection images. A comparison with makes it quite clear that ℐλD have remarkably uniform fluctuations (outside the sources). Such flat images are optimal for detecting sources (with Hλ ≲ Xλ) using extraction methods that employ global thresholding.
3. Discussion
The background estimation and flattening method getimages was validated in Sect. 2 using a simulated star-forming region. To demonstrate its performance on very complex observed images, it was applied to a Spitzer image3 of the star-forming region L 1688 in Ophiuchus4. The only aim of this section is to clarify various aspects of the new method and any astrophysical analysis based on the image is beyond the scope of this paper.
3.1. Application to L 1688 in Ophiuchus
The Spitzer 8 μm image of L 1688 (1 × 1°with a 2′′resolution, Fig. 6a) displays very complex intensity distribution ℐλ, with the background varying on different spatial scales by more than two orders of magnitude. In addition to many compact sources in both faint and bright background areas, it also shows some filamentary structures, the most prominent one running up from the middle of the image. Sources blended with such complex and variable background are very difficult to extract reliably and measure accurately using automated methods. To apply the getimages method, it is necessary to specify a maximum size Xλ for the structures of interest (cf. Sect. 3.2). In this application to L 1688, Xλ = 12″ was adopted and as a variation, a higher value of 24′′was also used in order to demonstrate the effects of this parameter. The results obtained after M = 30 iterations are presented below.
The background of the L 1688 image, derived by getimages, is displayed in Fig. 6b. The median-filtering algorithm described by Eqs. (2)–(5) has cleanly erased all sources of various sizes, perhaps with the exception of two large and very bright sources below the image center, which appear to be incompletely removed. The two residual maxima in
may indeed be parts of the extended power-law sources, or they might also be unrelated background structures. Similarly, the prominent vertical filament seems to have left some residuals in
. Nevertheless, the main part of the structures was adequately truncated and small residuals at that level are unimportant for detection images.
The background-subtracted image of L 1688 is presented in Fig. 6c. Without the dominating bright and strongly variable background, the image becomes substantially simpler, displaying all sources and structures with widths Xλ ≲ 12′′much more clearly. Obviously, the brightness remains highly fluctuating across
, and subtraction of a large-scale background cannot improve the image to ensure a problem-free source extraction.
The fluctuations are quantified by the image of standard deviations in L 1688 shown in Fig. 6d. Pixel values spanning several orders of magnitude highlight the difficulties that are encountered when using thresholds in terms of the global standard deviations to separate structures from background and noise. For such images, a solution would be either to measure local fluctuations around each structure or to equalize background and noise fluctuations across the entire image
. The former approach is very problematic, as it would require an accurate prior source extraction, and the latter is the flattening approach adopted by getimages.
To render the fluctuations uniform, the method computes a median-filtered background of the standard deviations
, according to the algorithm of Eqs. (6) and (7). The scaling (flattening) image
shown in Fig. 6e represents background and noise fluctuations in L 1688, excluding all structures of widths Xλ ≲ 12′′. Similarly to
, which approximates the local background for all sources and filaments,
evaluates their local fluctuation levels. To equalize the latter over the entire image, it is sufficient to divide
by the scaling image
.
The flattened detection image for L 1688 is presented in Fig. 6f. Compared with the background-subtracted image
(Fig. 6c), the scaled image of L 1688 appears remarkably flat. This visual impression is further quantified by the image of standard deviations sd9 (ℐλD) in Fig. 6g, and it is confirmed by comparison with the image
computed before the flattening (Fig. 6d). Such greatly simplified (background-subtracted and flat) detection images are highly beneficial for extracting sources and filamentary structures.
Possible imperfections of the results produced by getimages are related to an inadequate choice of Xλ and they must become clearly visible in and
. Indeed, Figs. 6b and e show some residuals in places of the vertical filament and of the two bright sources, above and below the center of the images, respectively. Such levels of inaccuracies in ℐλD are not important for source extraction with getsources (Paper I) because the source measurements are made in the original image ℐλ. One might be interested, however, in a more complete reconstruction and accurate profiling of the prominent filament seen in Fig. 6. Filament extraction with getfilaments (Paper II) is made in detection images ℐλD, using the scaling images as well to obtain correct intensities. To minimize the residuals in
and
, it is sufficient to simply rerun getimages with an increased value of Xλ.
An illustration of the effect of a twice higher value Xλ = 24′′on the resulting images for L 1688 is presented in Figs. 6h and i. An inspection of the images shows that the larger maximum size leads to lower residuals in . The corresponding flattened image ℐλD displays structures that are brighter and roughly twice as wide (at zero level) than those in Fig. 6f derived with Xλ = 12′′. With the higher parameter value, the vertical filament is extracted more completely, and its profile can be determined more accurately.
Figure 7 shows an example of the source and filament extraction in the L 1688 field using a flattened detection image produced by getimages (Fig. 6i). The getfilaments method extracts filamentary structures in the image and subtracts them before extracting compact sources with getsources. The three methods carefully separate blended structural components of the original image ℐλ (background, filaments, and sources) from each other. The linear observational artifacts seen as orthogonal spikes next to bright sources are automatically identified as “filaments” (Fig. 7a) and therefore removed before the source extraction. Owing to the radically simplified detection image, most of the extracted 1193 sources (Fig. 7b) in the L 1688 field are real. A small number of the remaining spurious sources are located around the unresolved bright peaks that are due to the artifacts in the observed image, which are induced by the complex shape of the observational beam.
3.2. Practical definition of the maximum size Xλ
The maximum structure size is the only free parameter of getimages. Before applying the method to an image ℐλ, it is necessary to evaluate Xλ for the sources and filaments of interest in that image. Since human eyes are good at identifying sources even on very complex backgrounds, the maximum size can easily be estimated directly from the observed ℐλ or, alternatively, assumed on the basis of additional considerations. The parameter Xλ controls the quality of the derived background, therefore it must be related to the size of a zero-level footprint, not to the half-maximum size Hλ of the structures of interest.
Following Papers I and II, footprints are defined here as areas of connected pixels that make a non-negligible contribution to the total fluxes of sources or filaments. The footprint size Zλ is measured in ℐλ at a radial distance from the peak or crest, where the structure intensity completely merges with background and noise fluctuations (“zero level”). Therefore, Zλ has the meaning of the major axis of an elliptical source or the largest width of a filamentary structure at zero intensity level after background subtraction. The relationship between Hλ and Zλ varies for different structures, depending on their intensity distribution, signal-to-noise ratio S/N, and background properties. To define the half-maximum Xλ as a proxy to zero-level Zλ, it is necessary to eliminate the dependence on unknown intensity profiles.
It makes sense to convert Zλ into Xλ assuming an equivalent Gaussian intensity profile and determine the getimages parameter as Xλ = η-1Zλ, where η is a scaling factor within the range of 2−3. To create ℐλD exclusively for detection, it is sufficient to adopt η = 3 (see Fig. 8). To subtract the background more accurately and open the possibility of using ℐλD for measurements as well, it is advisable to adopt η = 2, which translates Zλ into larger Xλ.
Incorporating angular resolution Oλ as a lower limit, getimages defines the parameter as (8)This formulation also gives reasonable values of Xλ for faint unresolved sources whose Zλ values obtained from the observed images are likely to be underestimated. An obvious upper limit for Xλ is a reasonably small fraction (≲ 5%) of the image size to prevent the largest windows from sliding beyond the image edges. In practice, it is recommended to restrict the parameter Xλ to the lowest values possible, as median filtering with unnecessarily large windows affects much greater areas of images and hence might make the results less local.
The above definition is illustrated in Fig. 8, which shows model examples of Gaussian and power-law sources with an FWHM size H = 8′′and peak intensity IP = 100 (in arbitrary units) on a simple planar background with additional random noise. The background brightness (1 and 10) and noise fluctuations (σ = 1 and 10) were chosen to simulate both bright and faint sources. The bright sources have S/N = 100 (lower curves), whereas the relatively faint sources correspond to S/N = 10 (upper curves).
An estimation of the footprint size would give values Z ≈ 24 and 70′′for the bright Gaussian and power-law sources, respectively (Fig. 8). According to the definition in Eq. (8), the values correspond to X = 8 and 23′′(for η = 3), and the maximum size for the steep Gaussian intensity distribution equals the source size H. For much fainter sources, the low-intensity outskirts of the source intensity distributions dissolve into much stronger background and noise fluctuations (Fig. 8). An evaluation of the zero-level size would therefore underestimate the true source values, giving Z ≈ 18 and 26′′, corresponding to X = 8 and 8.7′′. For the faint sources, Z is underestimated and X = H for the Gaussian source because of the presence of Oλ in Eq. (8).
![]() |
Fig. 8 Definition of the maximum size X. The two sets of curves represent faint (upper) and bright (lower) sources, with an S/N of 10 and 100. Shown are profiles of Gaussian (blue) and power-law (red) sources with a peak intensity IP = 100 and an FWHM size H = 8′′ on a flat background (green), affected by random Gaussian noise (with σ = 10 and 1). The noise-free profiles are shown by black curves. Dashed horizontal lines (blue and red) visualize zero-level sizes Z that would be estimated for the two sources and the solid horizontal lines (cyan and magenta) show the corresponding X values (assuming η = 3). In the high-S/N case, Z ≈ 24 and 70′′, whereas X = 8 and 23′′. In the low-S/N case, Z ≈ 18 and 26′′, whereas X = 8 and 8.7′′. |
From the definition of the maximum size, Xλ>Hλ for power-law sources and hence RλN = 4 Xλ> 4 Hλ (Sects. 2.2 and 2.3). The model values of truncation factors fT presented in Table 1 (Sect. 2.1) as a function of R/H are therefore only lower limits for power-law sources. The actual truncation factors and hence the quality of source removal by median filtering in getimages are much better. For example, images of the power-law sources profiled in Fig. 8 show that fT for R/X = 4 must increase by a factor of 5.6 in comparison with the R/H = 4 values listed in Table 1.
4. Conclusions
This paper described getimages, a new general method of background estimation and image flattening, which solves the two problems in a multiscale median-filtering approach. The method does not need any preliminary source (or filament) extractionor any prior information about the location and sizes of sources. A single free parameter of getimages, the maximum size Xλ of the structures of interest, can easily be evaluated directly from the observed images ℐλ (Sect. 3.2). The method produces background-subtracted and flattened images that are radically simplified by the removal of huge intensity variations of large-scale backgrounds (Sect. 2.2) and global equalization of the small-scale fluctuation levels (Sect. 2.3), for all structures with sizes Hλ ≲ Xλ. The resulting flat images ℐλD are highly advantageous for detecting sources and other structures, whereas measurements of the physical quantities are usually carried out in the original observed images ℐλ. When accurately derived, the background-subtracted images can also be used for measurements.
Any source or filament extraction method that clearly distinguishes between the detection and measurement images could greatly benefit from using the flat detection images produced by getimages. Background subtraction and flattening are especially important for the methods that employ global thresholding to detect sources. Specifically, the getsources and getfilaments source and filament extraction methods (Papers I and II) are greatly simplified and improved when using the flat detection images ℐλD. Instead of the two (initial and final) extractions of the original approach, a single extraction is now sufficient (see Appendix C for details). Most importantly, the new flattening algorithm of getimages is much more reliable and universal than the original algorithm.
Observational and map-making artifacts are also eliminated or greatly reduced in the flattened detection images. For example, mosaicking of several independently observed images of the same field often produces significantly deviating noise levels in the tiles of a resulting large image. As a bonus, getimages automatically equalizes the levels of noise fluctuations between the different tiles, which makes the composite detection image seamless.
The Herschel beams are described in the PACS Observer’s Manual and the SPIRE Handbook at http://herschel.esac.esa.int/Docs
The method has been validated on a dozen regions observed in the Herschel Gould Belt (André et al. 2010) and HOBYS (Motte et al. 2010) surveys.
The script is freely available on http://gouldbelt-herschel.cea.fr/getimages or http://ascl.net/1705.007; it can also be obtained (with support) from the author.
Acknowledgments
This study employed SAOImage DS9 (by William Joye) developed at the Smithsonian Astrophysical Observatory (USA), the CFITSIO library (by William D. Pence) developed at HEASARC NASA (USA), and SWarp (by Emmanuel Bertin) developed at Institut d’Astrophysique de Paris (France). The plot utility and ps12d library used in this work to draw figures directly in the PostScript language were written by the author using the PSPLOT library (by Kevin E. Kohler) developed at Nova Southeastern University Oceanographic Center (USA) and the plotting subroutines from the AZEuS MHD code (by David A. Clarke and the author) developed at Saint Mary’s University (Canada). This work used observations made with the Spitzer Space Telescope, which is operated by the Jet Propulsion Laboratory, California Institute of Technology, under a contract with NASA. The author appreciates collaborative work within the Herschel Gould Belt and HOBYS surveys key projects. Useful comments on a draft made by Pierre Didelon helped improve this paper.
References
- André, P., Men’shchikov, A., Bontemps, S., et al. 2010, A&A, 518, L102 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- André, P., Di Francesco, J., Ward-Thompson, D., et al. 2014, in Protostars and Planets VI, eds. H. Beuther, R. S. Klessen, C. P. Dullemond, & Th. Henning, 27 [Google Scholar]
- Bertin, E., & Arnouts, S. 1996, A&AS, 117, 393 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Bonnor, W. B. 1956, MNRAS, 116, 351 [CrossRef] [Google Scholar]
- Men’shchikov, A. 2013, A&A, 560, A63 (Paper II) [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Men’shchikov, A. 2016, A&A, 593, A71 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Men’shchikov, A., André, P., Didelon, P., et al. 2010, A&A, 518, L103 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Men’shchikov, A., André, P., Didelon, P., et al. 2012, A&A, 542, A81 (Paper I) [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Molinari, S., Schisano, E., Faustini, F., et al. 2011, A&A, 530, A133 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Motte, F., Zavagno, A., Bontemps, S., et al. 2010, A&A, 518, L77 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Pilbratt, G. L., Riedinger, J. R., Passvogel, T., et al. 2010, A&A, 518, L1 [CrossRef] [EDP Sciences] [Google Scholar]
- Tukey, J. W. 1977, Exploratory data analysis (Addison-Wesley) [Google Scholar]
Appendix A: Model intensity distributions
![]() |
Fig. A.1 Intensity profiles of radiative transfer models. The three panels from left to right display results for masses of 0.3, 3, and 30 M⊙. In each panel, the lower and upper sets of curves show background-subtracted profiles of starless cores and protostellar envelopes, respectively, for selected Herschel wavelengths of 160, 250, 350, and 500 μm. For reference, the black dashed curves visualize a Gaussian profile and a power-law slope Iλ ∝ θ2, whereas the dotted vertical line indicates the outer radius of the models. |
This section employs radiative transfer modeling to justify the choice of simple intensity shapes in Sect. 2.1. It presents intensity profiles in selected Herschel bands for several radiative transfer models of spherical starless cores and protostellar envelopes with masses 0.3, 3, and 30 M⊙, calculated and described in detail by Men’shchikov (2016). The starless cores have a flat-topped density structure of an isothermal Bonnor-Ebert sphere (Bonnor 1956). The protostellar envelopes have a power-law radial density distribution ρ(r) ∝ r-2 and accretion luminosity with the numerical value (in L⊙) of the model mass. The outer boundary of the models was placed at a radial distance of 104 AU, beyond which an embedding constant-density cloud was assumed. At the adopted distance of 140 pc, the outer model radius corresponds to 71′′. For more details of the radiative transfer models, see Sect. 2 in Men’shchikov (2016).
Figure A.1 displays intensity profiles for both starless cores and protostellar envelopes after subtracting the background emission produced by the embedding cloud. For simplicity, obvious angular resolution effects are ignored, therefore the curves show the true distribution of the model intensities (with a pixel size of 0.67′′). The intensity profiles of the starless cores resemble Gaussians and those of the protostellar envelopes can be approximated by a power law Iλ ∝ θ-2. Although the profiles of radiative transfer models are wavelength-dependent and more complex than the simple Gaussian and power-law shapes, the latter are reasonable choices to illustrate the source removal by median filtering in Sect. 2.1.
Appendix B: Images of simulated structures
![]() |
Fig. B.1 Simulated sources and filaments with H = 8′′ and their median-filtered W = 4 counterparts (cf. Sect. 2.1). The two upper rows show the simulated Gaussian structures |
The structure removal by median filtering described in Sect. 2.1 is further illustrated in Fig. B.1 by images of the simulated sources and filaments with sizes of H = 8′′and median-filtered images obtained with W = 4. The intensity profiles shown in Fig. 1 and truncation factors listed in Table 1 were measured along horizontal lines through the image centers.
Appendix C: Implications for source and filament extraction with getsources and getfilaments
This section describes an updated approach to using getimages in combination with the extraction method presented in Papers I and II. The old strategy involved an image preparation step and two full extractions separated by a flattening step (cf. Fig. 20 in Paper I and Fig. 1 in Paper II). The new approach, outlined in Fig. C.1, requires only a single run of getsources (getfilaments), preceded by the runs of the image preparation script prepareobs (part of getsources) and of the new getimages method. The latter was coded in a Bash script5 as a series of calls to the FORTRAN utilities of getsources (cf. Appendix G in Paper I), and it uses a configuration file that is a subset of the getsources configuration file.
With the new approach and a single extraction run, default values of several parameters in the getsources configuration file need to be modified. The maximum sizes Xλ used in the getimages run replace the old default value of 220. For example, if Xλ equals twice the Herschel beam size Oλ, the values are used as the third parameter on the following lines:
070 8.4 16.8 0 1 y 0 | ................. 100 9.4 18.8 0 1 y 0 | ................. 160 13.5 27.0 0 1 y 0 | ................. 250 18.2 36.4 0 1 y 0 | ................. 350 24.9 49.8 0 1 y 0 | ................. 500 36.3 72.6 0 1 y 0 | .................
When the flattened detection images are produced in a prior run of getimages, the parameter flattening must be set to n:
n <--user.. | flattening dofl ...
The parameters sreliable, stentative, and contranoise must have a plus in front of them, and the default values
of nsigmacutss, nsigmacutfloor must be set to 6:
+7 ..user.. | sreliable ......... +5 ..user.. | stentative ........ 6 ..expert | nsigmacutss ....... 6 ..expert | nsigmacutfloor .... +1.3 ..expert | contranoise .......
These are the only differences with respect to the default configuration parameters of getsources used in the original strategy described in Paper I.
![]() |
Fig. C.1 Flowchart of the extraction approach with getsources and getfilaments when using the flattened detection images produced by getimages. The three blocks represent the prepareobs script (blue), the getimages method (green), and the getsources (getfilaments) method (red). |
All Tables
All Figures
![]() |
Fig. 1 Median filtering applied to Gaussian sources |
In the text |
![]() |
Fig. 2 Background derivation by median filtering. Shown are the images ℐλ of a simulated star-forming region (upper row), median-filtered background |
In the text |
![]() |
Fig. 3 Quality of the derived background presented in Fig. 2. Shown are the relative accuracies |
In the text |
![]() |
Fig. 4 Flattening background-subtracted images (Fig. 2). Shown are the standard deviations |
In the text |
![]() |
Fig. 5 Quality of the flattened images presented in Fig. 4. Shown are the standard deviations sd9 (ℐλD) of small-scale fluctuations in the flattened images ℐλD. The fluctuations outside sources are very uniform, compared to |
In the text |
![]() |
Fig. 6 Application of getimages (with Xλ = 12′′ and M = 30) to real-life (Spitzer λ = 8 μm) observations of the Ophiuchus L 1688 star-forming region: a) original image ℐλ, b) estimated background |
In the text |
![]() |
Fig. 7 Application of getsources and getfilaments to the flattened detection images ℐλD shown in Fig. 6i. Different structural components are separated as independent images of filaments (a) and sources (b). For reference, the extraction ellipses for all detected sources (most of them may be background galaxies) are also overlaid on the original observed image ℐλ (c). Intensities (in MJy/sr) are plotted with logarithmic color scaling. |
In the text |
![]() |
Fig. 8 Definition of the maximum size X. The two sets of curves represent faint (upper) and bright (lower) sources, with an S/N of 10 and 100. Shown are profiles of Gaussian (blue) and power-law (red) sources with a peak intensity IP = 100 and an FWHM size H = 8′′ on a flat background (green), affected by random Gaussian noise (with σ = 10 and 1). The noise-free profiles are shown by black curves. Dashed horizontal lines (blue and red) visualize zero-level sizes Z that would be estimated for the two sources and the solid horizontal lines (cyan and magenta) show the corresponding X values (assuming η = 3). In the high-S/N case, Z ≈ 24 and 70′′, whereas X = 8 and 23′′. In the low-S/N case, Z ≈ 18 and 26′′, whereas X = 8 and 8.7′′. |
In the text |
![]() |
Fig. A.1 Intensity profiles of radiative transfer models. The three panels from left to right display results for masses of 0.3, 3, and 30 M⊙. In each panel, the lower and upper sets of curves show background-subtracted profiles of starless cores and protostellar envelopes, respectively, for selected Herschel wavelengths of 160, 250, 350, and 500 μm. For reference, the black dashed curves visualize a Gaussian profile and a power-law slope Iλ ∝ θ2, whereas the dotted vertical line indicates the outer radius of the models. |
In the text |
![]() |
Fig. B.1 Simulated sources and filaments with H = 8′′ and their median-filtered W = 4 counterparts (cf. Sect. 2.1). The two upper rows show the simulated Gaussian structures |
In the text |
![]() |
Fig. C.1 Flowchart of the extraction approach with getsources and getfilaments when using the flattened detection images produced by getimages. The three blocks represent the prepareobs script (blue), the getimages method (green), and the getsources (getfilaments) method (red). |
In the text |
Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.
Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.
Initial download of the metrics may take a while.