SExtractor(Source-Extractor)是一套从巡天图像中检测天体并提取天体星等、位置等信息的开源软件[1]。它能快速从星系巡天图像中检测目标天体并测量天体的各项参数,而且对图像中轮廓(profile)部分重叠的天体具有较好的分辨和分解能力。与其它同类软件(如FOCAS[2]等)相比,SExtractor有处理速度快和输出参数灵活等优点,并保留了较高的测量精度。因此被广泛应用于天文巡天中的目标天体提取和天体的物理参数测量。本文对SExtractor软件的原理和参数设定做了系统的介绍,并结合分析讨论了SExtractor获取天体目标和测量的精度以及存在的问题。本文可作为未来国内较深巡天研究中应用SExtractor或类似软件的参考(如为郭守敬望远镜大科学项目观测准备目标源列表的巡天),也可帮助国内研究者在使用由SExtractor检测的深度巡天数据时了解数据的来源和可能存在的问题。本文第1节介绍了SExtractor的原理和主要的参数设定;第2节介绍了SExtractor在具体深度巡天中的应用,并介绍了其精度问题;第3节进行了简单的总结和展望。
1 SExtractor软件的原理和参数设定 1.1 天光背景估计通常一幅巡天图像中的每一个像素点的光子计数值都是背景信号和目标源信号的叠加。为了准确检测巡天中所有的目标源,需要对整个巡天天区构造天光背景分布。SExtractor在构建天光背景分布时采用K-σ Clipping法。具体的方法是将图像分解成若干个小的局部区域,在一个局部区域内计算其中所有像素的平均值(mean)、中值(median)和标准差(σ),再去除那些落在median±3σ之外的像素值,然后对剩下的像素值重复上述方法,如此反复多次(即迭代)直到剩下的所有像素值都在median±3σ之内。如果每次迭代后的σ相对于上一次迭代的σ变化都小于20%,对于此区域内的背景值直接用最终的平均值近似。如果σ改变大于20%,对于此区域内的背景值用最终的众数值(mode)近似。通常使用的天光背景直方图众数估计为①
①Kendall M, Stuart A. The advanced theory of statistics. Vol.1: distribution theory
$\bmod e=3median-2mean, $ | (1) |
但在SExtractor的估计中文[1]使用了另外一个直方图众数值估计:
$\bmod e=2.5median-1.5mean$ | (2) |
通过模拟表明,(2)式比(1)式更加准确,且结果受目标源密集度的影响相对较小,但会引入较大的噪声。
SExtractor对所有小区域用K-σ Clipping法计算得到背景值随区域位置的分布,并对这个分布进行中值滤波平滑得到全图像区域的天光背景分布图像(参数BACK_FILTERSIZE为中值滤波时计算中值的像素范围)。这样有效地建立了可能不均匀的天光背景分布,也修正了一些亮星附近被过高估计的背景值。在SExtractor中每个小区域的面积(像素数量)等于输入参数BACK_SIZE的值,一个合适的BACK_SIZE大小对背景估计十分重要。如果不需要SExtractor扣除背景可以把参数BACK_TYPE设置为MANUAL,同时把参数BACK_VALUE设置为0.0,0.0。
1.2 目标源检测和提取由于观测的天体没有统一固定的轮廓,对目标源的检测有两种经典的检测方法:峰值检测和阈值检测。峰值检测一般适用于恒星的检测,但不适用于低亮度面源(Low-Surface-Brightness, LSB)的检测[3]。SExtractor中目标源的检测采用阈值检测法,由DETECT_MINAREA、 DETECT_THRESH和ANALYSIS_THRESH3个输入参数调节。参数DETECT_THRESH用于检测目标源的阈值,ANALYSIS_THRESH是分析目标源CLASS_STAR(恒星-星系分离参数)和FWHM时用到的阈值。一组像素被认定为一个天体轮廓而被提取需要满足3个条件:
(1) 所有扣除背景后的像素值要高于设定的检测阈值;
(2) 所有这些像素必须在一个连通区域内;
(3) 这些像素的数量必须不少于设定的DETECT_MINAREA值(最小的像素个数)。
一幅CCD图像中除了包括目标源信号和天光背景,还存在一些噪声信号。SExtractor通过对图像进行滤波以减弱噪声对目标源检测的影响。SExtractor默认的卷积掩模为一个3×3的塔形矩阵,还提供了其它几个可供选择的卷积掩模,包括适用于暗弱天体检测的高斯掩模和适用于低亮度面源检测的Top-hat掩模等。
对于一个用阈值检测提取的连通像素区域(简称像素块),可能是一个单一的目标源的轮廓,也可能包含了多个目标源轮廓的叠加。SExtractor采取了一种多阈值算法构建一组多等光度线来分析判断一个像素块是否包含了多个目标源的叠加,并且对有叠加的情况分解其中不同目标源的像素区域。这个过程由输入参数DEBLEND_NTHRESH和DEBLEND_MINCONT调节。具体的流程是对每一像素块在检测阈值和块中扣除背景后的峰值之间分成N个水平(N值即为DEBLEND_NTHRESH值),这N个水平构成一线性或指数数列(ti, i=1, 2, ... N),相应地SExtractor在像素块内再作N次阈值检测,其中第i次以ti为阈值,每次检测得到一组或多组连通的像素小区,以此构造一个块中目标源流强分布的“树”分布图(图 1)。对于第i+1次检测形成的某一分支,单独作为一个独立目标源的判断条件是:
(1) 分支对应的连通小区Ti+1的所有(扣除背景后的像素值大于ti+1)像素的数量和总流强大于组合模块相应值的DEBLEND_MINCONT倍(一个比较合理的值为~0.005[1])。
(2) 至少有另一个分支与(1)中的分支满足同一标准。这里组合模块指连接点处第i次检测形成的分支(或主干)对应的连通小区,即包含Ti+1的Ti。
正常情况下,这种标准无法分离星等值相差约6个星等以上的目标源。对于图像边缘扣除背景后的像素值低于分离阈值的像素点,SExtractor通过高斯函数拟合这些像素值计算像素点属于某一个子目标的概率,然后按概率将流强分配到对应的子目标天体中。
1.3 测量SExtractor的测量基于检测的目标源的流强分布,即在检测到的属于该目标源的像素区域内扣除天光背景后的像素值随位置的分布。如果参数CLEAN被设置为Y,SExtractor将用Moffat函数拟合与待测目标源相邻的其它源的流强分布,并把拟合所得的Moffat轮廓从待测目标源流强分布中扣除。Moffat轮廓满足方程:
$\frac{I\left( r \right)}{I\left( 0 \right)}=\frac{1}{{{\left( 1+k\times {{r}^{0}} \right)}^{\beta }}}.$ | (3) |
式中,β为参数CLEAN_PARAM,其大小应取在0.1到10之间。最基本的天体数据测量是确定目标源的中心。SExtractor使用修正矩[4]方法对一个目标源求中心,其定义如下:
$X=\bar{x}=\frac{\sum{{{I}_{i}}}{{x}_{i}}}{\sum{{{I}_{i}}}},$ | (4) |
$Y=\bar{y}=\frac{\sum{{{I}_{i}}}{{y}_{i}}}{\sum{{{I}_{i}}}},$ | (5) |
上式中的求和对经阈值检测和像素块分割后所有属于一目标源的像素点进行(见上一节)。(xi、 yi)为目标源中一像素点在图像中的位置;Ii为这个像素点扣除背景和分解后的像素值(流强)。可见中心的位置受检测阈值和重叠源分离设置的影响。为了对巡天中各种目标源实现有效的测光,SExtractor提供了包括孔径测光在内的4种测光方式。
(1) 等光度(ISO)测光将经检测和分解后的所有归于待测目标源的像素点(见上一节)的像素值求和估计流强,得到目标源的光子计数并换算为流强及星等。等光度测光的精度受到检测阈值(参数DETECT_THRESH)和背景估计的影响较大。
(2) 圆孔孔径(APERTUPE)测光是用户自定义一组孔径值(参数PHOT_APERTURES)对目标源落在孔径内的像素值Ii求和。圆孔测光的精度主要取决于选择的圆孔大小,过大或者过小的孔径都会对目标源的光度测量带来较大的误差。
(3) 修正等光度(ISOCORR)测光是对等光度测光方法的改进,考虑到在等光度测光中常常会遗漏目标源的一些低于检测阈值的流强,在修正中SExtractor以二维对称高斯函数作为目标天体流强分布的一级近似。在这个近似下检测阈值对应的等光度线包围的区域内的流强占目标源总流强的比例η=Iiso/Itot满足如下关系:
$1-\frac{1}{\eta }\ln \left( 1-\eta \right)=\frac{At}{{{I}_{\text{iso}}}}.$ | (6) |
式中,A是检测阈值对应的等光度线所包围的面积;t是检测阈值。上式没有解析解,但是可以得到它的一个近似级数展开解:
$\eta \approx 1-0.1961\frac{At}{{{A}_{\text{iso}}}}-0.7512{{\left( \frac{At}{{{A}_{\text{iso}}}} \right)}^{2}}.$ | (7) |
当η>0.4时,(7)式的误差小于10-2。星体总的星等值mtot是对等光度测光星等的修正:
${{m}_{\text{tot}}}={{m}_{\text{iso}}}+2.5\log \left( \eta \right).$ | (8) |
这种方法对恒星的测光有较高的精度,对轮廓接近高斯分布的展源也适用。
(4) 自动孔径(AUTO)测光在待测目标源周围使用一个按具体目标源调整的椭圆孔径(即Kron孔径[5]),对孔径内的目标源的流强求和得星等。目标源流强分布的对称一阶矩为
${{r}_{1}}=\frac{\sum{rI\left( r \right)}}{\sum{I\left( r \right)}}.$ | (9) |
式中,I(r)为距中心r处的Ii的平均。文[6]证实了Kron孔径作为一个大小灵活的孔径能够将目标大部分的流强包含在孔径内,有超过90%的流强落在半径为2r1的圆孔孔径内。所以在长短半轴分别为∈kr1和kr1/∈的一个椭圆区域内测光时,k≈2是平衡系统误差与随机误差比较好的选择。对于信噪比较低的情况,为了避免孔径过小引起过大的随机误差,SExtractor允许在测光时限定一个最小的孔径Rmin。其中k和Rmin的大小由PHOT_AUTOPARAMS参数给定。一般情况下用Kron孔径能够较精准地得到目标源的流强值,但是在目标源附近有比其亮得多的源时,Kron孔径测光会引入较大的误差而使测光精度降低,此时修正等光度测光比Kron孔径测光更精准。
天体的星等(m)由公式m=-2.5×logR10R(I)+Zp给出,其中I为测得的目标源的总流强;Zp为星等零点(参数MAG_ZEROPOINT)。星等的泊松误差为
![]() |
图 2 不同方法测光中平均遗漏的流强随目标源星等的变化② Figure 2 Flux lost with different faint-object photometry techniques as a function of total magnitude |
②Bertin E, Arnouts S. SExtractor: source extractor
2 SExtractor在深度巡天中的应用经验研究者一般认为Kron星等(MAG_AUTO)能较准确地反映星系的总流强。但在获取多波段颜色数据时,通常选择相同的孔径大小(常为3″)测量星系的星等值,因为在星系颜色的测量中孔径遗漏的星系轮廓部分流强对结果的影响往往比星系总星等的误差造成的影响要严重得多。
在深度巡天中关注如何挑选那些较小较暗弱的目标源以达到足够的检测深度,所以在使用SExtractor检测目标源时应采用较低的阈值(对应DETECT_THRESH)。但使用较低的阈值时,SExtractor检测不可避免地出现一些问题:(1)过度分化那些面亮度较低的旋涡星系或不规则星系;(2)过度分解一些亮的展源;(3)错误地把一些亮星的散射光当成真正的源;(4)不能很好地分离小间隔的星系对。
针对这些问题文[7]提出了一个“冷-热”检测的方法,文[8]在COSMOS巡天的目标源检测中也使用了这一方法。他们在提取目标源时分别使用两组不同的参数设置运行SExtractor,一组参数用于检测较大较亮的目标源(“冷”检测),以保证亮源不会被过度分化,并尽可能抑制因为亮星的散射光而产生的虚假源。另一组参数则用于检测和分离较暗的目标源(“热”检测),以保证检测有足够的深度。这种两步检测的方法还允许根据目标源典型的大小调整BACK_SIZE的值,以提高检测能力和测量精度。对“热”检测中得到的源列表在剔除那些落在“冷”检测所得的源周围0.6″范围内的源之后,将其与“冷”检测的列表合并从而得到最终的源列表。具体的参数选择见表 1。
分析了文[8]使用“冷-热”检测方法得到的COSMOS ACS图像的目标源列表,并选用文[9]在2009年的一个用于星系形态学研究的列表作为对比。文[9]的列表是对文[8]列表中的星系进行更为细致的形态学分类,但在具体分类时剔除了列表中缺乏明确的形态学类别的源。通过匹配发现在文[8]的星系列表中大约有2.4%的星系周围1″范围内有因为没有具体的形态分类而在文[9]的列表中被舍弃的源,通过抽查部分图像发现绝大多数为可能被过度分化的星系。此外,抽查了部分成员相距很近的星系对(投影距离小于~10 kpc)的ACS图像,并进行了目视审查发现有相当一部分星系对不能被很好确定是被过度分化的星系还是真实的物理星系对。图 3展示了抽查中发现的9个典型的可能被过度分化的星系的ACS图像。图像中的两个星系可以被解释为一个星系的两部分,即一个星系核和一个大规模恒星形成区域。这支持了文[8]对COSMOS数据中存在过度分化的结论。未来需要对这些星系进行进一步研究以确定是否被SExtractor过度分化。如确实存在过度分化,需探讨对SExtractor目标源检测结果进行修正的方式。
在设置SExtractor参数时,一个比较好的方法是文[10]在CFH12K-VIRMOS深度巡天的目标源检测中使用的重新取回人工模拟星系的方法。在参数设定之前先在图像中加入大量的人工模拟的星系,这些星系的形态和光度分布由基于现有的一些星系结构和演化模型的模拟得到,其位置和倾角在图像中随机分布;然后调整参数使得SExtractor目标源检测能重新找回最大数量的人工模拟星系。一般情况下地面图像和处理结果由于受大气扰动的影响分辨率较低,视间距较小的目标源轮廓的重叠情况要比空间巡天数据严重得多,所以应选择较小的DEBLEND_MINCONT以保证轮廓重叠的目标源能有较好的分离。例如,在CFHTLS深度巡天③中选取的DEBLEND_MINCONT=0.002,在COSMOS地面巡天数据[11]中则选取更为极端的分离标准DEBLEND_MINCONT=0.0。此外,空间巡天测光由于不受大气的影响对地面数据有较好的校准作用。在地面巡天区域如果包含有对应的空间望远镜的巡天数据,也可以通过对比地面数据中检测的目标源与对应的空间数据,优化地面数据中目标源提取和测量的SExtractor参数。
③Cuillandre J C J, Withington K, Hudelot P, et al. Introduction to the CFHT Legacy Survey final release (CFHTLS T0007)
图 4是对HDF-N天区[2]内部分表现为孤立源的地面和空间图像测光对比。图中实线为地面数据测光(Hawaii HDF-N巡天数据[12])的光度增长曲线,虚线为空间数据测光的光度增长曲线。R为离源中心位置的角距离(单位为角秒),对应的星等值为半径R的圆孔孔径星等。交叉号和三角形分别为地面数据测光和空间数据测光中的Kron孔径星等,被置于R=1.5″处(对应直径为3″的圆孔孔径)以与3″孔径星等对比。从图中可发现Kron星等与总星等(即增长曲线所趋平时的值)基本符合,3″孔径星等也较为准确,误差大多 < 0.3 mag。这显示了通常使用的SExtractor的Kron星等一般是十分准确的测光方式,3″孔径星等也较为准确。
![]() |
图 4 从HDF-N中抽取的典型的表现为孤立星系的地面数据测光与空间数据测光的对比 Figure 4 Comparing the isolated galaxy photometry between space-based and ground-based observations |
SExtractor以其处理速度快和输出参数灵活等优点在深度巡天中得到了良好的应用和发展。对存在的一些问题,比如检测列表的完整性以及大量因噪声而导致的假源的清除等已经有了较好的解决方法,然而对于一些星系可能的过度分化仍然是一个难题。特别是对于高分辨率的巡天图像,现有的检测算法可能得到改善。随着多项高分辨率多波段巡天工作的开展,一个可能的解决方案是将颜色和形态信息用于目标源的检测和识别过程,以求更准确地检测和分离目标源。
[1] | Bertin E, Arnouts S. SExtractor:software for source extraction[J]. Astronomy & Astrophysics Supplement Series , 1996 , 177 : 393 –404. |
[2] | Williams R E, Blacker B, Dickinson M, et al. The Hubble Deep Field:observations, data reduction, and galaxy photometry[J]. The Astronomical Journal , 1996 , 112 (4) : 1335 –1752. |
[3] | Yee H K C. A faint-galaxy photometry and image-analysis system[J]. Publications of the Astronomical Society of the Pacific , 1991 , 103 (662) : 396 –411. |
[4] | Stone R C. A comparison of digital centering algorithms[J]. The Astronomical Journal , 1989 , 97 : 1227 –1237. DOI: 10.1086/115066 |
[5] | Kron R G. Photometry of a complete sample of faint galaxies[J]. The Astrophysical Journal Supplement Series , 1980 , 43 : 305 –325. DOI: 10.1086/190669 |
[6] | Graham A W, Driver S P. A concise reference to (projected) Sérsic R1/n quantities, including concentration, profile slopes, petrosian indices, and Kron magnitudes[J]. Publications of the Astronomical Society of Australia , 2005 , 22 (2) : 118 –127. DOI: 10.1071/AS05001 |
[7] | Rix H W, Barden M, Beckwith S V W, et al. GEMS:galaxy evolution from morphologies and SEDs[J]. The Astrophysical Journal Supplement Series , 2004 , 152 : 163 –173. DOI: 10.1086/apjs.2004.152.issue-2 |
[8] | Leauthaud A, Massey R, Kneib J P, et al. Weak gravitational lensing with COSMOS:galaxy selection and shape measurements[J]. The astrophysical Journal Supplement Series , 2007 , 172 : 219 –238. DOI: 10.1086/509233 |
[9] | Tasca L A M, Kneib J P, Iovino A, et al. The zCOSMOS redshift survey:the role of environment and stellar mass in shaping the rise of the morphology-density relation from z~1[J]. Astronomy & Astrophysics , 2009 , 503 (2) : 379 –398. |
[10] | McCracken H J, Radovich M, Bertin E, et al. The VIRMOS deep imaging survey. II:CFH12K BVRI optical data for the 0226-04 deep field[J]. Astronomy & Astrophysics , 2003 , 410 : 17 –32. |
[11] | Capak P, Aussel H, Ajiki M, et al. The first release COSMOS optical and near-IR data and catalog[J]. The Astrophysical Journal Supplement Series , 2007 , 172 : 99 –116. DOI: 10.1086/509233 |
[12] | Capak P, Cowie L L, Hu E M, et al. A deep wide-field, optical, and near-infrared catalog of a large area around the Hubble Deep Field North[J]. The Astronomical Journal , 2004 , 127 : 180 –198. DOI: 10.1086/380611 |