基于MATLAB 的一维光谱可视化与分析工具的设计与实现∗

2020-01-16 08:02:24张珊瑚聂嘉潞李崇晟王习东田海俊刘高潮
天文研究与技术 2020年1期
关键词:等值谱线小波

张珊瑚,邱 丹,聂嘉潞,李崇晟,王习东,田海俊,刘高潮,郑 胜

(三峡大学天文与空间科学研究中心,湖北宜昌 443002)

随着各大型光谱巡天项目的不断开展,最近十几年来,天文学领域已收集了丰富的天体光谱,这些光谱为科学研究提供了重要的数据基础。我国自主研发的大天区面积多目标光纤光谱天文望远镜(Large Sky Area Multi-Object Fiber Spectroscopy Telescope,LAMOST)[1]自2012年正式巡天到2019年3月,已经获取了1 125余万条光谱,其中 “UNKNOWN”光谱100余万条。随着巡天观测的深入,“UNKONWN”光谱会越来越多。

这些“UNKONWN”光谱大多数因为信噪比较低,传统的算法无法处理,也可能有极少数奇异的天体,由于谱型奇异,传统的算法无法识别,如文[2]提出了基于加权滤波的低信噪比LAMOST光纤光谱信号降噪。由于每条光谱的获取成本较高,且这些光谱本身可能含有丰富的科学价值,不能舍弃,因此,如何识别挖掘这些“UNKONWN”光谱的科学价值是急需解决的问题。天文学家可以对这些低信噪比光谱进行分类和参数值估计,但是,如此巨量的数据仅靠少数专家利用有限的时间和精力完成人工处理是不可能的,必须开发自动化的光谱分析软件。“工欲善其事,必先利其器”,只有借助良好的光谱分析软件,天文学家才能便捷地对光谱进行分析和研究,从而提高工作效率和科学产出。

国内外专家设计了诸多一维光谱数据可视化与分析软件。比如,欧洲空间局虚拟天文台团队开发的VOSpec[3],可以对光谱进行查询、分析并拟合光谱能量分布;美国空间望远镜科学研究所开发的SpecView[4],可以对光谱进行查询、可视化与分析;德国虚拟天文台团队与捷克共和国科学院天文研究所共同开发的SPLAT[5],可以显示、比较、修改和分析天文光谱数据,并能查询和下载光谱;法国天体物理学和行星学研究所开发的CASSIS[6],可以查询光谱、估算谱线的柱密度等;中国科学院国家天文台开发的ASERA[7],可以识别类星体光谱和测量红移;文[8]设计了一套基于数据挖掘的专家识谱平台[8],可以对光谱数据进行管理、可视化与分析、科学研究与普及等。这些软件能挖掘天体光谱的科学价值,然而,VOSpec,SpecView,SPLAT对LAMOST光谱数据存在不兼容现象;ASERA主要针对类星体的光谱设计,且不能进行滤波去噪、等值宽度估算等。

为此,本文基于MATLAB[9]设计并实现一套一维光谱的可视化与分析工具,重点完成“UNKNOWN”的人工处理,其中包括光谱的人工分类、光谱的红移和等值宽度等特征物理参量的测量、特殊天体搜寻等科学目标。设计的可视化界面力求简洁直观,适合普通学生使用,通过发动学生力量,逐渐消化不断产生的“UNKNOWN”光谱数据。

1 一维光谱可视化与分析工具的总体结构设计

本文设计一个基于MATLAB开源的一维光谱可视化与分析工具,利用MATLAB设计的图形用户界面实现一维光谱的可视化,并结合相关算法实现对光谱平滑去噪、红移测量、等值宽度估算等功能。一维光谱可视化与分析工具的总体结构如图1。

图1 一维光谱可视化与分析工具总体结构Fig.1 Overall architecture design of 1-D spectral visualization and analysis tool

一维光谱可视化与分析工具分为3部分,分别为数据导入、数据可视化和数据分析。

(1)数据导入:用户将本地光谱数据导入一维光谱可视化与分析工具,光谱文件格式主要分为FITS格式、CSV格式和ASCII格式。LAMOST,SDSS等大型巡天项目的光谱文件通常为FITS格式。

(2)数据可视化:导入光谱数据后,通过MATLAB程序设计实现光谱数据可视化。光谱数据可视化包括特征谱线标识、多光谱加叠、光谱横纵坐标轴设置、谱线类型设置等。标准谱线文件是在静止坐标系下特征谱线的波长列表,通过导入标准谱线文件进行谱线标识。

(3)数据分析:数据分析包括红移或视向速度的测量、滤波降噪以及等值宽度的估算等。运用定义法计算红移或视向速度,运用小波平滑去噪算法进行光谱去噪处理,运用定义法测量光谱的等值宽度。

2 一维光谱可视化与分析工具的具体实现

可视化界面设计分为桌面设置、光谱数据导入设置、数据可视化与分析设置3部分,数据分析功能主要包括光谱去噪处理、光谱红移或视向速度的测量和等值宽度测量。这些功能都通过MATLAB实现。

2.1 桌面设置

2.1.1 桌面颜色设置

用户可根据个人的喜好选择不同的颜色界面,系统设计了6种颜色可供选择,分别为绿色(Summer Greens)、蓝色(Winter Blues)、橙色(Earthy Copper)、粉色(Subtle Pinks)、灰色(Gray Tones)和黑色(Dark Blacks)选项。

2.1.2 Logo图标设置

在图形用户界面的左上角是系统的Logo展示区,用户可设置自己的Logo图标。

2.2 数据导入设置

光谱数据导入过程如图2。

图2 FITS光谱文件导入过程图Fig.2 Diagram of importing FITS spectral file

系统仅支持导入一维光谱数据,且主要支持FITS文件格式,用户需要将本地FITS光谱数据上传至系统中。

2.3 数据可视化设置

2.3.1 谱线标识

谱线标识能辅助用户识别光谱上主要的特征谱线,在静止坐标系下测得的常见特征谱线波长如表1。

点击Speclines按钮,系统根据用户设置的红移值,将特征谱线以虚线的形式显示。

2.3.2 多光谱加叠

点击Hold on按钮,图形用户界面可以同时导入多条一维光谱,并对这些光谱进行比较分析,点击Clear按钮清除可视化界面上的光谱图像。多光谱加叠显示如图3。

图3显示了两条不同的类星体光谱图像,红色虚线显示的特征谱线有较强的吸收线,特征谱线Mg II发生红移后波长坐标在650~675 nm之间,特征谱线C III发生红移后波长坐标在450 nm左右。

表1 常见特征谱线的波长列表(单位:λ/nm)Table 1 The wavelength list of some common spectral lines(unit: λ/nm)

图3 多光谱加叠图Fig.3 Diagram of multi-spectrums overlapping

数据可视化还包括对光谱图像进行网格划分、改变光谱横纵坐标轴的范围、设置谱线类型和设置图形用户界面的标题,用户可以根据自己的需求在可视化界面的编辑框进行设置。

3 光谱数据分析功能的实现

根据文[10]的小波去噪方法、文[11]的等值宽度算法以及文[12-13]的红移测量和谱线证认方法,本文运用MATLAB实现了光谱平滑去噪、红移测量和等值宽度测量等光谱分析功能。

3.1 光谱平滑去噪算法

小波去噪方法既能去除图像中的噪声,又尽可能地保留图像局部的细节,因此小波去噪法可以很好地对光谱进行平滑去噪处理。

3.1.1 光谱平滑去噪法的原理

设(x,y)为图像中点的坐标,f(x,y)为含有噪声的图像,e(x,y)为图像的噪声干扰,σ为噪声方差。图像去噪后可以表示为

小波去噪的主要步骤:

(1)对f(x,y)作小波变换,得到各尺度的小波系数w(j,k);

(2)设定各分解层阈值,对小波系数w(j,k)进行阈值处理,得到小波估计系数w^(j,k);

(3)重构小波系数,再利用小波估计系数w^(j,k)进行重新构造,得到去噪处理后的图像f^(x,y)。

3.1.2 阈值函数选择

阈值的确定和对小波系数的阈值处理是小波去噪的关键,这里选择半软阈值法进行阈值处理:

其中,w(j,k)为处理前的小波系数;w^(j,k)为处理后的小波系数;λ为阈值,且0<α<1。

3.1.3 光谱平滑去噪结果

本文将光谱平滑程度设置成6个等级,分别为3、5、7、9、11和13(单位:pix),平滑程度为3pix和11 pix的光谱图去噪效果如图4。

图4 光谱去噪程度比较图Fig.4 Comparisons of spectral denoising

从图4可以看出,平滑程度为11 pix的光谱图比平滑程度为3 pix的光谱图更平滑,视觉效果更好,但是平滑程度为11 pix可能会损伤部分微小的光谱特征。因此,用户需要根据自己的需求选择平滑程度。

3.2 红移或视向速度测量算法

在物理学和天文学领域,红移是指物体的电磁辐射由于某种原因使波长被拉伸的现象,具体表现为光谱的谱线朝红端移动了一段距离,即波长变长,频率降低。红移现象目前多用于天体的移动以及规律的预测上,红移值是河外天体最重要的物理参数之一。

3.2.1 红移测量法的原理

设谱线的静止波长为λ′,观测波长为λ,z为红移值,则

谱线的静止波长λ′如表1,根据可视化界面的特殊谱线位置确定观测波长λ后,将观测波长输入编辑框,点击Enter键,得到特殊谱线的红移值。

3.2.2 红移测量结果

本文以3条光谱测量为例,运用一维光谱可视化与分析工具测得光谱的特征谱线C III和Mg II的红移值如表2。

表2 光谱特征谱线红移值Table 2 Spectral redshift

3.3 等值宽度测量算法

等值宽度,即与吸收(或发射)谱线轮廓和连续谱之间包围的面积相当的高度为1的矩形宽度。

3.3.1 等值宽度测量法的原理

以观测光谱C III谱线为例,天体特征谱线等值宽度的测量方法如图5。

图5 C III的等值宽度测量示意图Fig.5 Chart of equivalent width measurement for C III

已知特征谱线峰值的取值范围[(wl1,fl1),(wln,fln)],峰值左边点的取值范围[(a1,b1),(aj,bj)],峰值右边点的取值范围[(c1,d1),(ck,dk)],峰值左边点的坐标(wc1,fc1)为

峰值右边点的坐标(wc2,fc2)为

(wli,fci)是坐标(wc1,fc1)和(wc2,fc2)连接线上的一点, (wli,fci)的值为

等值宽度的计算结果为

3.3.2 等值宽度测量结果

本文以3条光谱测量为例,运用一维光谱可视化与分析工具测得光谱的特征谱线C III和Mg II的等值宽度值如表3。

表3 光谱特征谱线等值宽度Table 3 Spectral Equivalent Width

4 总结与展望

LAMOST,2dF,SDSS等大型巡天项目不断获取大量的光谱数据,这些光谱为天文学研究提供了重要的数据基础。为方便用户深度挖掘这些光谱的科学价值,本文基于MATLAB研发了一套一维光谱可视化与分析工具。该工具具备以下几方面的优势:

(1)针对一维光谱数据,集成多种可视化与分析算法,方便用户简单快捷地计算光谱的红移或视向速度、等值宽度等重要物理参数。

(2)界面简洁,操作步骤简单,用户只需要掌握可视化界面的操作方法,就可以对光谱进行分析处理。

(3)能像SPLAT-VO等项目一样,实现一维光谱数据可视化与分析,提高天文学家光谱处理的效率。

我们会根据需求进一步完善该工具功能,借鉴国际上优秀的光谱可视化软件优势,最终使其成为处理LAMOST,SDSS等光谱数据的首选工具。

猜你喜欢
等值谱线小波
构造Daubechies小波的一些注记
科技风(2021年19期)2021-09-07 14:04:29
基于HITRAN光谱数据库的合并谱线测温仿真研究
异步电动机等值负载研究
防爆电机(2020年5期)2020-12-14 07:03:50
基于MATLAB的小波降噪研究
电子制作(2019年13期)2020-01-14 03:15:32
铁合金光谱谱线分离实验研究
电子测试(2018年11期)2018-06-26 05:56:00
基于改进的G-SVS LMS 与冗余提升小波的滚动轴承故障诊断
锶原子光钟钟跃迁谱线探测中的程序控制
电网单点等值下等效谐波参数计算
基于戴维南等值模型的静稳极限在线监视
药芯焊丝GMAW电弧光谱的研究
机械工程师(2014年6期)2014-12-23 06:44:22