日冕物质抛射检测研究进展∗

2020-01-16 08:02尚振宏强振平黎敬涛冼祥贵杨志鹏
天文研究与技术 2020年1期
关键词:日冕分类器灰度

郭 敏,尚振宏,强振平,黎敬涛,冼祥贵,杨志鹏

(1.昆明理工大学信息工程与自动化学院,云南昆明 650500;2.西南林业大学大数据与智能工程学院,云南昆明 650224)

日冕物质抛射(Coronal Mass Ejection,CME)是等离子体从太阳的日冕层喷射到行星际空间的一种动态事件。它在20世纪70年代早期的天空实验室(Skylab)任务中被首次观测到,是源自太阳的最大和最具活力的爆发现象,并且可以通过白光日冕仪在延伸的日冕中观察到[1]。由于日冕物质抛射是一种巨大的磁化等离子体喷发,因此,它能以高达每秒数千千米的速度传播[2]。鉴于这种爆发活动引发的太阳高能粒子事件和地磁暴会影响航空安全、卫星运行、通信系统、电力设施等,因此有必要对日冕物质抛射进行检测,为空间天气预报提供预警信号,从而采取相应的措施以避免不必要的损失[3]。此外,有关日冕物质抛射的统计信息对于更好地了解其性质也非常重要。日冕物质抛射的概念一直比较模糊,这种定义的不明确性导致不同检测方法得到的日冕物质抛射特征和数量有所不同。文[4]将日冕物质抛射定义为发生在几分钟到几小时的时间尺度上,在日冕视场中出现的新的、离散的、明亮的白光特征。由于日冕物质抛射现象与其他太阳活动有相似的特征,为了对日冕物质抛射的认识更加准确,文[5]将日冕物质抛射的定义修改为:在日冕视场中出现的一种新的,离散的,明亮的白光特征,并具有径向向外的速度。图1是空间环境预报中心的SOHO/LASCO C2卫星观测到的一次日冕物质抛射的爆发过程。

随着SOHO,Wind和STEREO等卫星的发射,日冕物质抛射的检测和识别成为可能。其中1995年发射的SOHO卫星搭载的LASCO日冕仪可以观测到日冕物质抛射的发生过程,得到日冕物质抛射的影像资料,通过这些资料可以检测日冕物质抛射的运动状态,进而得到日冕物质抛射的描述参数(位置角、角宽度、速度等)。目前,国内外关于日冕物质抛射的检测研究已经取得很大进展,形成了许多日冕物质抛射目录,为以后的进一步研究提供了基准和参考。

为了方便读者详细了解目前日冕物质抛射检测的研究进展,并为相应研究提供借鉴,本文梳理了国内外关于日冕物质抛射检测的一些方法,给出了具有代表性方法的具体识别过程。同时为了便于读者理解,本文将目前日冕物质抛射检测方法分成了两大类:基于手工识别的方法和基于自动检测的方法,同时又根据所选取的特征和采用的技术将自动检测方法分为4类:基于灰度特征、基于纹理特征、基于光流法和基于学习的方法。

1 日冕物质抛射的特征

日冕物质抛射检测实质上是利用人工标记或计算机自动识别的方法检测日冕物质抛射事件,从而得到日冕物质抛射的特征。常用的日冕物质抛射的特征包括速度、张角、发生规律等。

1.1 日冕物质抛射的速度

日冕物质抛射是一种运动的过程,其速度是一个重要的物理特性。由于目前观测到的日冕物质抛射通常是在天空平面的投影,因此一般情况下,日冕物质抛射的速度是指日冕物质抛射最快前沿的运动速度[6],它由日冕物质抛射前沿的“时间-高度”数据经过线性拟合得到。图2是协调数据分析研讨会中心(Coordinated Data Analysis Workshop,CDAW①CDAW: https://cdaw.gsfc.nasa.gov/CME_list/)目录中2017年7月2日13时25分42秒发生的一个日冕物质抛射的时间-高度图。日冕物质抛射的速度范围为10~3 500 km/s,一般情况下,速度>1 000 km/s为快速日冕物质抛射,速度<100 km/s为缓慢日冕物质抛射[7]。

1.2 日冕物质抛射的张角

日冕物质抛射的大小一般用张角(角宽度)衡量,张角是日冕物质抛射区域两个边缘所构成的角度,在数值上等于两边缘的位置角之差。图3是CACTus软件检测到的一个日冕物质抛射,其中a,b两处为某时刻发生的日冕物质抛射区域的位置角,张角则为图中白色实线中间的角度。日冕物质抛射的张角从几度到360°,360°的日冕物质抛射称为晕状日冕物质抛射,一般情况下,宽度>120°为宽日冕物质抛射,宽度<30°为窄日冕物质抛射[7]。

1.3 日冕物质抛射与太阳黑子数的关系

日冕物质抛射的发生规律与太阳黑子活动周有关,在太阳活动极小年时为0.5个/天,在太阳活动极大年时为2~6个/天。图4为2008年到2017年间协调数据分析研讨会目录记录的日冕物质抛射的数量,图5中的数据来源于太阳黑子指数和长期太阳观测(SILSO②SILSO: http://sidc.oma.be/silso/home)中近13年太阳黑子的数量,可以看到,在这两幅图的重叠时间段(2008年~2017年),日冕物质抛射的发生频率和黑子的基本一致,因此,可以说明日冕物质抛射的发生规律与太阳黑子活动周有关。

2 日冕物质抛射检测方法

十多年来,研究者们利用多种方法检测到日冕物质抛射事件及其特征,并且制成了日冕物质抛射目录供科研人员学习研究。目前日冕物质抛射的检测方法主要分为两大类:

(1)基于手工方法标识日冕物质抛射:主要有两个著名的目录:CDAW目录和海军研究实验室(Naval Research Laboratory,NRL)目录,这种方法主要靠观测者每天手动记录数据进行日冕物质抛射的编目,比较耗时;

(2)基于自动方法检测日冕物质抛射:由于日冕物质抛射是一种动态变化的过程,通常具有明亮的强度特征和复杂的纹理结构。依据日冕物质抛射检测选用的特征及技术手段将现有的自动检测方法分为4类进行概述和分析,表1是对日冕物质抛射检测方法的总结。

图2 CDAW目录中2017年7月2日13时25分42秒发生的一个日冕物质抛射的时间-高度图Fig.2 The time-height plot of a CME occurring at 13:25:42 on July 2,2017 in the CDAW catalog

图3 日冕物质抛射的角宽度Fig.3 The angular width of a CME

图4 2008年到2017年间CDAW目录记录的日冕物质抛射的数量Fig.4 Number of CMEs recorded between 2008 and 2017 in the CDAW catalog

图5 近13年太阳黑子数量的变化情况Fig.5 Evolution of sunspot numbers in the past 13 years

2.1 手工识别目录与自动检测目录的比较

日冕物质抛射与耀斑、太阳高能粒子、地磁风暴等许多现象有关,因此检测日冕物质抛射现象并编制事件目录对于国内外研究工作者理解这些现象并开展相关工作非常重要。日冕物质抛射目录是将检测到的日冕物质抛射事件特征以数据和图表的形式记录下来,相关参数特征主要包括速度、角宽度、位置角等。根据上述介绍的日冕物质抛射检测方法可以得到两类日冕物质抛射目录:手工识别目录和自动检测目录,通过以CDAW目录和CACTus目录为代表进行特征(速度v和角宽度W)的比较[7]得到这两类目录的特点:

(1)识别狭窄的日冕物质抛射(W<30°):研究表明,在同一时期CACTus检测到的窄日冕物质抛射远远多于CDAW,主要原因在于CDAW目录在太阳活动极大年遗漏了许多窄日冕物质抛射。

(2)识别快速的日冕物质抛射(v>1000km/s):在同一时期虽然CACTus检测到的快速日冕物质抛射多于CDAW,但是在检测到的32%的真正日冕物质抛射中只有6%是快速日冕物质抛射。

因此可以得出结论:手工目录和自动检测目录各有优缺点,由于手工目录是基于人工标记的,因此不可避免地遗漏许多狭窄的日冕物质抛射;而自动检测目录虽然比手工目录识别的快速日冕物质抛射多,但是准确率不高。

2.2 手工方法标识日冕物质抛射

1971年发现日冕物质抛射现象以来,已经被多种星载仪器观测到。自1995年SOHO航天器发射,日冕物质抛射观测主要采用LASCO日冕仪。LASCO CME的识别和编目是一项重要任务,为进一步的科学研究提供基础知识。

NRL目录由LASCO观测员编制,他们查看LASCO日冕图像的序列并记录每天发生的事件。这是一份初步目录,提供有关日冕物质抛射时间和大致的位置信息。

CDAW目录是由美国宇航局、美国天主教大学以及海军研究实验室合作,在CDAW数据中心生成和维护。标记的每个日冕物质抛射由发生的日期和时刻确定,该目录提供了日冕物质抛射属性的一些测量值,包括速度和角宽度等,同时还提供了确定日冕物质抛射速度的“时间-高度”图。除了得到的数据和图表之外,该目录还包含由日冕仪得到的日冕物质抛射图像序列,可供用户下载查看。

由于NRL目录和CDAW目录都是观测者手工标识的,即使对于同一观测者,识别能力也不是恒定的。因此,所提供的事件和测量的参数受人类主观因素影响较大,同时编目过程也非常耗时。

表1 日冕物质抛射检测方法总结Table 1 Summary of CME detection methods

2.3 自动方法检测日冕物质抛射

传统的日冕物质抛射检测方法基于人工观测,这种方法效率低,容易受到个体主观因素的影响,随着近年来自动识别技术的迅速发展,出现了很多自动检测日冕物质抛射的算法,为日冕物质抛射的检测研究提供了新方法。由于日冕物质抛射具有不同的形态、尺度和特征,通常表现为一个明亮、纹理复杂的增强结构,尾随着一个亮度不足的暗区域[3],可以将现有的自动检测方法分为4类。

2.3.1 基于灰度特征的方法

灰度特征是基于像素点表示图像亮度的特征,与背景灰度特征不同,日冕物质抛射具有更明亮的结构,通常表现为明亮的白光特征,因此通过提取灰度特征检测日冕物质抛射是一种很直观的思路。目前,基于灰度特征检测日冕物质抛射的方法研究较为成熟,国内外已经有不少人利用该方法进行日冕物质抛射检测并且取得了良好的效果。计算机辅助跟踪软件包(CACTus)和太阳能爆发事件检测系统(SEEDS)是其中具有代表性的两种检测方法。

CACTus方法由文[5,8]提出,该方法通过滤波去噪、极坐标变换、帧间差分以及整合LASCO C2和C3图像完成预处理。对不同时刻t的差分图像[θ,r]进行整合,得到[t,θ,r]数据立方体,该立方体沿指定角度θ的切片[t,r]中的一条脊线是一个日冕物质抛射沿指定角度θ上的喷射表现。为了能清楚地看到脊线,将切片图颜色进行反转得到倾斜的暗黑脊线,如图6。由于霍夫变换[26]是一种图像处理技术,它可以从图像中检测出线段,因此霍夫变换被用来检测[t,r]切片中的脊线。同时霍夫变换检测到的脊线是沿一个角度切片的日冕物质抛射,为了得到完整的日冕物质抛射,将图像投影到[v,θ,t]数据立方体中,速度v可通过脊线段长度计算得到,此时日冕物质抛射识别便转换为[v,θ,t]立方体中点的聚类问题。由于CACTus认为同一个日冕物质抛射沿不同θ方向的径向速度相似,v方向信息对聚类贡献较小,为了降低计算复杂度,对[v,θ,t]沿v方向积分,使得聚类转换到二维空间[θ,t]中进行,从而在日冕物质抛射概览图中得到聚类的位置,该位置为日冕物质抛射发生的起始时间和角度,垂直方向上聚类的长度表示日冕物质抛射喷发持续的时间。

图6 时间-高度图中检测脊线,图像来源于BERGHMANS等(2004)[8]Fig.6 Detected ridges in a time-height diagram,image from BERGHMANS et al.(2004)[8]

CACTus软件第1个利用自动方法实现日冕物质抛射检测,相比于人工标识,该方法检测速度快,检测准确率高,可以检测到CDAW目录中约75%的日冕物质抛射,并且能够检测到CDAW目录中没有检测到的弱日冕物质抛射。目前,CACTus软件编制了一个从1996年至今的在线目录③CACTus: http://sidc.oma.be/cactus/。

SEEDS方法由文[9-10]提出,检测过程使用基于区域增长算法的图像分割技术。与CACTus类似,该方法通过归一化输入图像、滤波去噪、极坐标变换完成预处理。然后将极坐标变换得到的[θ,r]图像序列沿θ方向进行投影得到信号强度曲线,如图7(a)。接着通过阈值处理得到日冕物质抛射的中心和最亮的部分,即核心角度,同时对核心角度利用区域增长算法得到整个日冕物质抛射的角宽度。日冕物质抛射前沿的确定是通过将图像沿r方向进行投影得到信号强度曲线,如图7(b),曲线峰值对应于最大高度处,曲线峰值的一半在前沿和后继处。通过对比连续两帧图像,如果后张图像的前沿和后继以及两者之差高于前张图像时,表示日冕物质抛射是扩张的,同时若前沿溢出视场或者日冕物质抛射太暗识别不出时,停止追踪,寻找下一个日冕物质抛射。

在检测准确率上,与CACTus类似,SEEDS能检测到CDAW目录约75%的日冕物质抛射。但在检测到的日冕物质抛射总数量上,通过CACTus和SEEDS方法检测得到的日冕物质抛射数量是CDAW目录的两倍多。同时SEEDS方法还可以得到日冕物质抛射的运动前沿轮廓,这可以在SEEDS目录④SEEDS: http://spaceweather.gmu.edu/seeds/看到。

图7 (a)沿θ轴的一维投影强度分布图;(b)沿r轴的一维投影强度分布图。图像来源于OLMEDO等(2008)[9]Fig.7 (a)The intensity profile of the 1D projection along the θ axis; (b)The intensity profile of the 1D projection along the r axis,image from OLMEDO et al.(2008)[9]

除了上述详细介绍的两种方法之外,还有许多基于灰度特征检测日冕物质抛射的方法。例如文[11]提出了一种基于支持向量机(Support Vector Machine,SVM)的日冕物质抛射检测方法,为了将日冕物质抛射与其他结构区分开来,该算法通过预处理产生差分图像和分割图像,然后再次利用阈值方法分割预处理得到的差分图像和分割图像,最终的分割结果是来自两个分割结果的总和。接着将所有分割区域视为日冕物质抛射候选区域,通过设定阈值将候选区域分为日冕物质抛射区域和背景,最后在日冕物质抛射区域利用支持向量机分类器区分强日冕物质抛射和弱日冕物质抛射。与其他方法相比,该方法的最大优点是能够对强日冕物质抛射和大多数弱日冕物质抛射进行准确而快速的检测。

与上述3种方法将LASCO图像转换为差分处理的极坐标图不同,文[12-13]提出的ARTEMIS方法将LASCO C2图转换为天气图。如图8,天气图的横坐标为时间,表示日冕物质抛射的流出时间,纵坐标为纬度,表示日冕物质抛射的角度宽度。该算法利用中值滤波器去除噪声,然后对天气图进行阈值处理返回一个二维掩码,该掩码定义了图像的感兴趣区域。最后通过引入日冕物质抛射特性的先验知识正确识别日冕物质抛射。算法最终得到一个ARTEMIS目录,列出了每个检测到的日冕物质抛射事件以及它们的主要参数。与CDAW目录比较可以发现,该方法的优点是能够检测到一些小的、微弱的日冕物质抛射,与CACTus,SEEDS一样,检测到的日冕物质抛射事件多于CDAW目录。

图8 将日冕物质抛射图转换为天气图,图像来源于BOURSIER等(2009)[13]Fig.8 Converting a CME image to a synoptic map,image from BOURSIER et al.(2009)[13]

基于灰度特征的4种方法先对LASCO图像预处理得到极坐标图或天气图,再进行阈值处理和形态学处理提取日冕物质抛射特征,最后通过对日冕物质抛射特征的识别或跟踪计算出日冕物质抛射的各种属性。可以发现这些方法有一个共同点,就是都采用了亮度增强的方式突出日冕图像中的感兴趣区域即日冕物质抛射区域。同时上述几种方法在同一时期的LASCO图像上检测出的日冕物质抛射数量都比CDAW目录多,但也都不能完全检测出CDAW中100%的日冕物质抛射,这与自动检测方法使用的图像预处理技术和检测规则、阈值的选取以及日冕物质抛射的不明确定义都有关系。

2.3.2 基于纹理特征的方法

日冕物质抛射不仅具有明显的亮度结构,而且还有复杂的纹理结构。对于一些比较暗但具有明显纹理结构的日冕物质抛射区域来说,利用纹理特征检测是一个不错的选择。纹理特征的提取一般需要设定一定大小、包含多个像素点的窗口区域,然后从中取得纹理特征,尤其在检索具有明显粗细、疏密等图像时有良好的表现。

文[14]使用小波分析方法对日冕物质抛射进行分类,该算法是一种基于频域分析的方法。通过在LASCO C2图像上放置固定像素的窗口(实验数据表明,窗口可以放置在图像的任意位置),使用标准快速傅里叶变换算法在窗口上执行卷积,同时使用墨西哥帽作为基函数获得窗口区域的小波谱,得到的小波谱图横坐标为尺度,纵坐标为通量。窗口区域表示的曲线都有一个拐点,该点区分了通量随尺度变化的速度,通过计算每条曲线的二阶导数获得拐点的尺度(ac)和通量(fc)。如图9,在ac-fc图中可以看到小波谱明显被分为两组:低通量、小空间尺度组(Homogeneous Group)和高通量、大空间尺度组(Collimated Group),其中box1和box2表示图像上的两个窗口。将该方法应用到更大的日冕物质抛射图像样本中,通过在ac-fc图中绘制拐点的尺度和通量值,将这些点进行线性最小二乘拟合,就可以区分日冕物质抛射图像属于哪一组。该方法是一种图像滤波的分析方法,利用频域的高通和低通特征分类日冕物质抛射图像,可以对由不同卫星获得的日冕物质抛射进行直接分类。

图9 日冕物质抛射图像分类结果,图像来源于GONZÄLEZ-GÓMEZ等(2010)[14]Fig.9 Classification results of CMEs images,image from GONZÄLEZ-GÓMEZ et al.(2010)[14]

日冕物质抛射图像有多尺度特性,多尺度图像处理技术对增强日冕物质抛射前沿的可见性和抑制噪声有很大作用。由于线段更能反应图像信息,而小波更适合识别点状特征,如噪声或背景恒星,不适合检测日冕物质抛射特征的线结构,为此文[15]研究了高阶多尺度技术,如脊波和曲线波。与小波变换不同,脊波变换首先进行Randon变换,用线参数取代点参数,之后进行小波变换。该变换能够有效地表示直线奇异性特征,但是不能很好地表示图像边缘曲线。而曲线波变换弥补了脊波变换的不足,该方法能够最优地表示图像的曲线奇异性特征。小波、脊波和曲线波类似,都采用基函数与信号的内积实现信号的稀疏表示,不同的是脊波和曲线波变换的去噪效果好,同时能够较好地表达图像边缘信息。分别利用小波变换和曲线波变换过滤原始图像,对比实验结果表明,与小波相比,曲线波变换能够获得较好的去噪效果,有效地增强了日冕物质抛射图像的前沿结构。

图像纹理可以表示为像素灰度值的空间变化的函数,纹理特征的提取除了利用信号处理领域的线性多尺度变换方法增强图像的边缘信息来检测日冕物质抛射前沿结构之外,另一种有效的方法是利用灰度共生矩阵[27]捕获并表征不同区域的纹理信息。文[16-17]提出了一种基于灰度共生矩阵的非参数监督的日冕物质抛射分割方法[16-17],称之为CORSET算法(CORonal Segmentation Technique),该方法是在有监督的区域竞争模型分割方法上的改进。区域竞争的目标是将图像分割成多个区域,使得每个区域中的点具有相似的图像特征。而将图像每个像素的灰度值用作区域竞争方法中的特征向量时,有监督的区域竞争模型分割日冕物质抛射存在两个问题:(1)日冕物质抛射区域和背景的灰度直方图有重叠;(2)日冕物质抛射事件和背景的灰度直方图不遵循正态分布,即统计模型未知。这两个问题将会导致分类错误。针对第1个问题,为了解决直方图重叠,新算法利用灰度共生矩阵描述日冕物质抛射的纹理信息;针对第2个问题,使用非参数模型中的卡方统计检验,它可以评估观察到的事件是否遵循某个特定分布。通过修改区域竞争运动方程,将卡方检验和纹理信息引入方程,同时在图像分割中,使用快速水平集算法实现分割曲线的演变。该分割算法首先围绕C2遮挡盘形成环状区域,如图10(a),如果存在日冕物质抛射,曲线演变为日冕物质抛射轮廓,如图10(b)~(d);如果不存在日冕物质抛射,轮廓就会消失,如图11。为了跟踪日冕物质抛射,使用当前图像的分割结果作为下一图像的初始轮廓,并根据修改的区域竞争运动方程演变轮廓,如果轮廓消失意味着某个日冕物质抛射事件结束。该算法使用卡方检验和灰度共生矩阵,以便正确捕获在差分图像中观察到的日冕物质抛射纹理信息,可以检测和跟踪具有不同形状和强度的日冕物质抛射,同时得到了一个类似CACTus的日冕物质抛射概览图。

图10 日冕物质抛射出现时的轮廓演变,图像来源于GOUSSIES等(2010)[17]Fig.10 Contour evolution with a CME,image from GOUSSIES et al.(2010)[17]

图11 没有日冕物质抛射时的轮廓演变,图像来源于GOUSSIES等(2010)[17]Fig.11 Contour evolution without CMEs,image from GOUSSIES et al.(2010)[17]

虽然CORSET算法提供了日冕物质抛射事件的边界信息,但是没有对日冕物质抛射参数进行明确的定量评估,为此,在文[17]的基础上,文[18]通过添加几个新的功能,即自动计算不同的形态学和运动学参数扩展CORSET,增强了算法的功能,并将获得的参数(中心位置角、角宽度和速度)与现有的手工目录和自动检测目录进行比较。

由于日冕物质抛射是一种不断运动的状态,因此可以通过将日冕物质抛射结构与背景区分开来进行检测,目前大多数研究采用基于差分的方法检测图像的运动区域,但是这种数值差分会将噪声增强到与目标相当的水平,虽然利用中值滤波器会抑制噪声,但也会平滑小型日冕物质抛射特征,同时差分方法还会引入时空串扰的问题。为此,文[19]提出了一种反卷积方法,该算法利用归一化径向渐变滤波器[28]将日冕物质抛射图像分离成静态的背景结构和动态的日冕物质抛射运动结构,实验结果表明,该方法能够很好地检测出弱日冕物质抛射。

日冕物质抛射区域与背景以及其他太阳结构如冕流等在形态、纹理等特征上有明显差异,在视觉上,冕流的频谱分布相对均匀,而日冕物质抛射区域的频谱发生频繁突变,为此,文[20]提出了一种基于频谱突变分析的日冕物质抛射识别方法。该算法与上述多尺度变换方法一样,也是一种基于频域分析的方法,算法利用傅里叶变换得到预处理后的日冕图像的频谱图,分离出非突变和突变信息后,通过傅里叶反变换得到突变结构在原图中的对应信息,确定日冕物质抛射的初步分离,最后利用局部稳定极值区域检测方法确定日冕物质抛射区域的轮廓。由于日冕物质抛射区域轮廓不规则,因此提出基于区域协方差的外接椭圆方法得到角宽度、速度等参数。由于该方法分析的是图像的频谱,因此在识别多重和晦暗日冕物质抛射时具有良好的效果。

上述日冕物质抛射检测方法是建立在时域、频域以及多尺度分析的基础上,通过信号处理中的小波、脊波和曲波等线性多尺度变换方法,研究图像的频谱信息以及利用统计中的灰度共生矩阵描述纹理特征,该类方法在检测弱日冕物质抛射以及暗日冕物质抛射时表现良好。

2.3.3 基于光流法

光流是测量数字图像运动的一种强大的图像处理工具,它包含图像中目标运动的信息。光流算法可以从连续图像序列中估计每个像素的速度矢量,从而形成该图像的运动场,可以用来确定目标的运动情况。

文[21]提出了一种基于光流法的日冕物质抛射检测和跟踪算法,对光流约束方程添加平滑正则化项——马尔科夫随机场。然后将光流的估计表示为全局优化问题,为了找到全局最小值,采用多重网格松弛法[29]进行求解。将光流估计方法应用于LASCO C2图像,观察到1999年到2004年间大约330个日冕物质抛射并进行编目,最终对10个具有明显结构的日冕物质抛射进行分析,推导出它们的速度场,结果如图12,上面一行表示输入图像,下面一行表示光流结果,阴影颜色表示速度大小,箭头方向表示在8×8网格上采样的速度方向。得到的速度测量结果能够可视化日冕物质抛射等离子体的演化。该算法速度非常快,可以应用于所有日冕物质抛射图像,同时基于光流算法检测到的图像可以很容易地看到日冕物质抛射的扩展。

图12 光流法检测日冕物质抛射的结果,图像来源于COLANINNO等(2006)[21]Fig.12 CMEs detection results from an optical flow method,image from COLANINNO et al.(2006)[21]

与文[21]应用全局优化的光流算法不同,文[22]提出了一种利用梯度估计的局部参数化光流方法检测日冕物质抛射,通过Lucas-Kanade算法计算相邻两帧图像在某一时段每个像素点位置的移动,即速度矢量。而该光流算法有一定的约束条件,仅适应于小的运动目标,当目标运动速度较大时,即帧间运动较大,算法误差比较大,因此在运动分析中引入基于金字塔的多分辨率约束,通过二次采样缩小图像的尺寸,同时在二次采样前对图像应用低通滤波器以减小强度变化对运动估计的影响,提高算法的鲁棒性。该方法通过提出一种可靠运动区域的提取策略,得到一个密集的速度场,并在一系列连续日冕图像上进行测试来检测和跟踪相邻两帧图像之间的运动信息。

利用光流法检测日冕物质抛射运动目标的基本思想在于给图像中的每个像素点赋予一个速度矢量,形成一个矢量场,根据各个像素点的速度矢量特征对图像进行动态分析。如果图像中没有运动目标,则光流矢量在整个图像区域是连续变化的;当图像中有运动物体时,目标和背景存在相对运动,两者形成的速度矢量必然不一样,如此便可以计算出图像中日冕物质抛射的位置。

2.3.4 基于学习的方法

传统的检测方法主要通过人为定义特征或利用设定简单的阈值进行处理,并不能很准确地检测日冕物质抛射现象,而且日冕物质抛射通常具有明亮的结构和丰富的纹理特征,仅使用单一特征识别日冕物质抛射区域也不够准确。随着近年来机器学习与深度学习技术在计算机视觉与图像处理中的应用越来越广泛[30-31],机器学习中有很多效果良好的分类器被用来解决各种分类和检测问题。同时日冕物质抛射检测是一个二分类问题,即识别图像中是否存在日冕物质抛射,因此基于学习的方法可应用于日冕物质抛射检测。

由于日冕物质抛射在形状和空间尺度上变化很大,因此仅使用单一分类器是不够的。在机器学习领域,文[32]提出的AdaBoost算法能够集成同一个训练集训练的不同弱分类器,构成一个强分类器,该强分类器的性能超过集成的任一弱分类器。基于AdaBoost,文[23]提出了一种日冕物质抛射图像分类算法,与上述大多数方法在极坐标变换下的图像中检测日冕物质抛射不同,该方法直接将扇形区域的差分图像分割成块,并分析图像中最亮块的灰度。通过实验表明:切片大小、灰度阈值和亮点分数阈值都会影响检测结果,因此该方法通过获得学习样本并为其设计分类模型以得到这3种影响因子的最佳参数组来设计弱分类器。最后使用AdaBoost组合这些弱分类器,得到最终的强分类器。

与文[23]类似,文[25]也认为日冕物质抛射对应图像中的最亮块,因此将日冕物质抛射的检测建模为差分图像中最亮块的分类问题,同样提出了一种基于AdaBoost分类日冕物质抛射图像的算法。不同的是该算法将差分图像进行了极坐标变换,提取变换后图像最亮块的灰度、纹理和方向梯度直方图(Histogram of Oriented Gradient,HOG)特征,采用多特征融合的方式构造分类器。由于日冕物质抛射具有不同的外观、灰度和纹理特征,因此选择合适特征和分类器非常重要,而决策树可以自动实现特征选择和分类,因而将其设计为弱分类器,同时AdaBoost作为集成分类器可以提高单个分类器的分类能力。由于集成学习的群体智慧和决策树的特征选择能力,所提出的基于多特征检测算法的集成可以获得更好的检测效果。由于该方法主要考虑最亮块区域,而忽略了暗腔区域及其他类似日冕物质抛射的太阳结构体,容易漏掉比较微弱的日冕物质抛射事件。

针对分类器收敛速度慢的问题,文[24]还提出了一种基于极限学习机[33]的新检测算法,该方法通过帧间差分、极坐标变换、滤波去噪完成预处理。与上述方法类似,同样基于块分割图像的方法,不同的是之前提出的方法是将最亮的部分分割成块,而该算法是利用固定大小的块遍历预处理后的整个图像。块尺寸的选择如下:若块中包含的所有像素的平均灰度值高于指定阈值,该块被视为亮块,通过计算每个块大小下的分类准确率(正确检测样本与所有样本之比)选择最高准确率的块尺寸分割图像。同时使用灰度和纹理特征组成特征向量并构建基于极限学习机的分类器。该方法的优点是可以选择合适的特征,收敛速度快,同时通过使用时空连续性的决策规则,可以去除大多数具有类似日冕物质抛射的太阳结构体,提高了分类效果。

上述几种基于机器学习的方法都将图像中的最亮块视为日冕物质抛射,因此都是对最亮块进行检测和分类,同时选择的分类器也各有特点。但是这些方法都是通过人为定义特征的提取,由于日冕物质抛射具有多种特征,人工选择的特征不一定能得到好的检测效果。而深度学习具有强大的学习能力和特征表达能力,会自动提取特征进行分类。文[3]提出了一种基于卷积神经网络(Convolutional Neural Networks,CNN)的日冕物质抛射检测方法,卷积神经网络采用有监督的学习方式,使用海量具有标签的训练样本,结合反向传播算法更新权重,训练出一个具有分类能力的网络。该方法自动提取适应于日冕物质抛射检测的图像特征并建立检测模型,网络结构采用包含卷积层、池化层和全连接层的六层卷积神经网络。为了网络模型能够在训练阶段学习到较好的参数进行分类任务,训练采用明显的日冕物质抛射图像数据集。同时以此参数为基准在微调阶段采用微弱的日冕物质抛射数据集进行参数调优,使得网络模型能获得较好的分类效果。相较于以往的检测方法,基于卷积神经网络的分类方法在图形处理器模式下图像处理效率远胜于其他算法,实时性好。

目前基于学习方法检测日冕物质抛射的研究还不多,文献也很少,与上述传统方法相比,该类方法分类效果好,检测准确率高,因此,可以将此方法作为未来日冕物质抛射检测的一个重要研究方向。

3 总结与展望

日冕物质抛射是一种剧烈的太阳爆发活动,喷发出的物质携带巨大的能量,从而引起地球空间环境的强烈扰动,可能对通讯、导航、航天器等高技术系统造成灾害性影响,因此,日冕物质抛射的检测对预防这些灾害性空间天气具有非常重要的作用。

目前虽然已经有很多方法应用到日冕物质抛射的检测领域,使得日冕物质抛射的检测研究取得了很大进展,但这仍然是一个具有挑战性的问题。(1)日冕物质抛射具有不同的尺度、大小和形状,这使得难以选择适当的特征来检测所有日冕物质抛射;(2)日冕物质抛射在喷射过程中伴随一些与其结构非常相似的干扰源,因此很难将日冕物质抛射与这些结构区分;(3)对于一些小的、弱的日冕物质抛射,通常会发生误检与漏检。

随着近年来机器学习技术在图像处理与机器视觉领域获得巨大成功,可以利用机器学习技术替代简单的阈值分割技术提高日冕物质抛射检测效果。同时深度神经网络可以自动提取合适的特征,在语音识别、图像处理等方面都取得了良好的效果。另外,现阶段大数据和高性能计算设备为深度学习在日冕物质抛射检测中的应用提供了条件。后续日冕物质抛射检测的主要研究方向可以从以下几方面开展:

(1)继续利用机器学习的方法选择合适的特征以及分类器,进一步提高日冕物质抛射的分类效果;

(2)由于日冕物质抛射的爆发是一个动态过程,可以将基于深度学习的运动目标检测方法应用于该检测;

(3)可以认为日冕物质抛射的检测是分离日冕图像中前景运动目标的过程,因此可以将基于深度学习的前景检测与背景减除方法应用于该检测。

利用基于深度学习方法的一个难点和重点在于数据集的制作,手工标记需要大量的人力与时间,同时对一些弱、小的日冕物质抛射标记时可能会有误差和歧义,还需要不断地深入研究。

总而言之,随着人工智能技术的发展和进步,面向大数据分析和挖掘的各类基于学习的技术在太阳物理学研究和应用中,将有更为广泛的应用空间和前景。因此,基于机器学习和深度学习等技术可以很好地应用到日冕物质抛射的检测上,有望得到更快速、更准确的检测结果。

猜你喜欢
日冕分类器灰度
采用改进导重法的拓扑结构灰度单元过滤技术
学贯中西(6):阐述ML分类器的工作流程
基于Faster R-CNN的日冕物质抛射检测方法*
Task 3
基于朴素Bayes组合的简易集成分类器①
Bp-MRI灰度直方图在鉴别移行带前列腺癌与良性前列腺增生中的应用价值
Task 3
Arduino小车巡线程序的灰度阈值优化方案
基于特征选择的SVM选择性集成学习方法
基于差异性测度的遥感自适应分类器选择