18
Automatic Detection and Tracking of CMEs II: Multiscale Filtering of Coronagraph Images Jason P. Byrne 1 , Huw Morgan 1,2 , Shadia R. Habbal 1 and Peter T. Gallagher 3 1 Institute for Astronomy, University of Hawai’i, 2680 Woodlawn Drive, Honolulu, HI 96822, USA. 2 Institute of Mathematics and Physics, Aberystwyth University, Ceredigion, Wales, SY23 3BZ. 3 Astrophysics Research Group, School of Physics, Trinity College Dublin, Dublin 2, Ireland. [email protected] ApJ, 752, 145. doi:10.1088/0004-637X/752/2/145 ABSTRACT Studying CMEs in coronagraph data can be challenging due to their diffuse structure and transient nature, and user-specific biases may be introduced through visual inspection of the images. The large amount of data available from the SOHO, STEREO, and future coronagraph missions, also makes manual cataloguing of CMEs tedious, and so a robust method of detection and analysis is required. This has led to the development of automated CME detection and cata- loguing packages such as CACTus, SEEDS and ARTEMIS. Here we present the development of a new CORIMP (coronal image processing) CME detection and tracking technique that overcomes many of the drawbacks of current catalogues. It works by first employing the dynamic CME separation technique outlined in a companion paper, and then characterising CME structure via a multiscale edge-detection algorithm. The detections are chained through time to determine the CME kinematics and morphological changes as it propagates across the plane-of-sky. The effectiveness of the method is demonstrated by its application to a selection of SOHO/LASCO and STEREO/SECCHI images, as well as to synthetic coronagraph images created from a model corona with a variety of CMEs. The algorithms described in this article are being applied to the whole LASCO and SECCHI datasets, and a catalogue of results will soon be available to the public. Subject headings: Sun: activity; Sun: corona; Sun: coronal mass ejections (CMEs); Techniques: image processing 1. Introduction Coronal mass ejections (CMEs) are large-scale eruptions of plasma and magnetic field from the Sun into interplanetary space, and have been studied extensively since they were first dis- covered four decades ago (Tousey & Koomen 1972). They propagate with velocities ranging from 20 km s -1 to over 2000 km s -1 (Yashiro et al. 2004; Gopalswamy et al. 2001), and with masses of 10 14 – 10 17 g (Jackson 1985; Hudson et al. 1996; Gopalswamy & Kundu 1992), and are a significant driver of space weather in the near-Earth environment and throughout the he- liosphere (Schrijver & Siscoe 2010; Schwenn et al. 2005). Traveling through space with average mag- netic field strengths of 13 nT (Lepping et al. 2003) and energies of 10 25 J (Emslie et al. 2004), they can cause geomagnetic storms upon impacting Earth’s magnetosphere, possibly damaging satel- lites, inducing ground currents, and increasing the radiation risk for astronauts (Lockwood & Hap- good 2007). Thus, models of CMEs and the forces acting on them during their eruption and propa- gation through the corona remain an active area of research (see reviews by Chen 2011; Webb & Howard 2012). The Large Angle Spectrometric Coronagraph 1 arXiv:1207.6125v1 [astro-ph.SR] 25 Jul 2012

Automatic Detection and Tracking of CMEs II: Multiscale ... · Automatic Detection and Tracking of CMEs II: Multiscale Filtering of Coronagraph Images Jason P. Byrne 1, Huw Morgan;2,

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Automatic Detection and Tracking of CMEs II: Multiscale ... · Automatic Detection and Tracking of CMEs II: Multiscale Filtering of Coronagraph Images Jason P. Byrne 1, Huw Morgan;2,

Automatic Detection and Tracking of CMEs II:Multiscale Filtering of Coronagraph Images

Jason P. Byrne1, Huw Morgan1,2, Shadia R. Habbal1 and Peter T. Gallagher31Institute for Astronomy, University of Hawai’i, 2680 Woodlawn Drive, Honolulu, HI 96822, USA.

2Institute of Mathematics and Physics, Aberystwyth University, Ceredigion, Wales, SY23 3BZ.3Astrophysics Research Group, School of Physics, Trinity College Dublin, Dublin 2, Ireland.

[email protected]

ApJ, 752, 145. doi:10.1088/0004-637X/752/2/145

ABSTRACT

Studying CMEs in coronagraph data can be challenging due to their diffuse structure andtransient nature, and user-specific biases may be introduced through visual inspection of theimages. The large amount of data available from the SOHO, STEREO, and future coronagraphmissions, also makes manual cataloguing of CMEs tedious, and so a robust method of detectionand analysis is required. This has led to the development of automated CME detection and cata-loguing packages such as CACTus, SEEDS and ARTEMIS. Here we present the development of anew CORIMP (coronal image processing) CME detection and tracking technique that overcomesmany of the drawbacks of current catalogues. It works by first employing the dynamic CMEseparation technique outlined in a companion paper, and then characterising CME structure viaa multiscale edge-detection algorithm. The detections are chained through time to determinethe CME kinematics and morphological changes as it propagates across the plane-of-sky. Theeffectiveness of the method is demonstrated by its application to a selection of SOHO/LASCOand STEREO/SECCHI images, as well as to synthetic coronagraph images created from a modelcorona with a variety of CMEs. The algorithms described in this article are being applied tothe whole LASCO and SECCHI datasets, and a catalogue of results will soon be available to thepublic.

Subject headings: Sun: activity; Sun: corona; Sun: coronal mass ejections (CMEs); Techniques: imageprocessing

1. Introduction

Coronal mass ejections (CMEs) are large-scaleeruptions of plasma and magnetic field from theSun into interplanetary space, and have beenstudied extensively since they were first dis-covered four decades ago (Tousey & Koomen1972). They propagate with velocities rangingfrom ∼ 20 km s−1 to over 2000 km s−1 (Yashiroet al. 2004; Gopalswamy et al. 2001), and withmasses of 1014 – 1017 g (Jackson 1985; Hudsonet al. 1996; Gopalswamy & Kundu 1992), andare a significant driver of space weather in thenear-Earth environment and throughout the he-

liosphere (Schrijver & Siscoe 2010; Schwenn et al.2005). Traveling through space with average mag-netic field strengths of 13 nT (Lepping et al. 2003)and energies of ∼ 1025 J (Emslie et al. 2004), theycan cause geomagnetic storms upon impactingEarth’s magnetosphere, possibly damaging satel-lites, inducing ground currents, and increasing theradiation risk for astronauts (Lockwood & Hap-good 2007). Thus, models of CMEs and the forcesacting on them during their eruption and propa-gation through the corona remain an active areaof research (see reviews by Chen 2011; Webb &Howard 2012).

The Large Angle Spectrometric Coronagraph

1

arX

iv:1

207.

6125

v1 [

astr

o-ph

.SR

] 2

5 Ju

l 201

2

Page 2: Automatic Detection and Tracking of CMEs II: Multiscale ... · Automatic Detection and Tracking of CMEs II: Multiscale Filtering of Coronagraph Images Jason P. Byrne 1, Huw Morgan;2,

suite (LASCO; Brueckner et al. 1995) onboardthe Solar and Heliospheric Observatory (SOHO;Domingo et al. 1995) has observed thousands ofCMEs from 1995 to present; and since 2006 theSun-Earth Connection Coronal and HeliosphericImaging suite (SECCHI; Howard et al. 2008) on-board the Solar Terrestrial Relations Observatory(STEREO; Kaiser et al. 2008) has provided twin-viewpoint observations of the Sun and CMEs fromoff the Sun-Earth line. Defined as an outwardlymoving, bright, white-light feature, CMEs appearin a variety of geometrical shapes and sizes, typi-cally exhibiting a three-part structure of a brightleading front, dark cavity, and bright core (Illing &Hundhausen 1985). Their geometry is attributedto the underlying magnetic field, generally be-lieved to have a flux-rope configuration. The erup-tion of the CME is triggered by a loss of sta-bility and its subsequent outward motion is gov-erned by the interplay of magnetic and gas pres-sure forces in the low plasma-β environment ofthe solar corona. CMEs are commonly linkedto filament/prominence eruptions and solar flares(Moon et al. 2002; Zhang & Wang 2002), or la-belled ‘stealth CMEs’ if they cannot be associ-ated with any on-disk activity (Robbrecht et al.2009), but knowledge about their specific drivermechanisms remains elusive. Several theoreticalmodels have been developed in order to describethe forces responsible for the observed characteris-tics of CME initiation and propagation. The mostfavoured models explain CMEs in the context oftether straining and release, whereby the outwardmagnetic pressure increases due to flux injectionor field shearing, and overcomes the magnetic ten-sion of the overlying field (Klimchuk 2001). Dif-ferent approaches to such models provide differentforce-balance interpretations, that lead to a vari-ety of predictions on the kinematic and morpho-logical evolution of CMEs (e.g. Priest & Forbes2002; Chen & Krall 2003; Kliem & Torok 2006;Lynch et al. 2008). To this end, there is a moti-vation to resolve the observations of CMEs withrobust, high-accuracy methods, in order to deter-mine their kinematics and morphology with thegreatest possible precision.

From the large number of CMEs observed todate, many exhibit a general multiphased kine-matic evolution. This often consists of an initi-ation phase, an acceleration phase, and a propa-

gation phase which can show positive or negativeresidual acceleration as the CME speed equalizesto that of the local solar wind (Zhang & Dere 2006;Maloney et al. 2009). Statistical analyses can pro-vide a general indication of CME properties (e.g.Gopalswamy et al. 2000; dal Lago et al. 2003;Schwenn et al. 2005), but it remains true that indi-vidual CMEs must be studied with rigour in orderto satisfactorily derive the kinematics and mor-phology to be compared with theoretical models.The CME catalogue hosted at the CoordinatedData Analysis Workshop (CDAW1) Data Centergrew out of a necessity to record a simple but ef-fective description and analysis of each event ob-served by LASCO (Gopalswamy et al. 2009), butits manual operation is both tedious and subject touser biases. Ideally an automated method of CMEdetection should be applied to the whole LASCOand SECCHI datasets in order to glean the mostinformation possible from the available statistics.A number of catalogues have therefore been de-veloped in an effort to do this, namely the Com-puter Aided CME Tracking catalogue (CACTus2;Robbrecht & Berghmans 2004), the Solar EruptiveEvent Detection System (SEEDS3; Olmedo et al.2008) and the Automatic Recognition of Tran-sient Events and Marseille Inventory from Synop-tic maps (ARTEMIS4; Boursier et al. 2009). How-ever, these automated catalogues have their limi-tations. For example CACTus imposes a zero ac-celeration, while SEEDS and ARTEMIS employonly LASCO/C2 data. The motivation thus ex-ists to develop a new automated CME detectioncatalogue that overcomes such drawbacks, and in-deed methods of multiscale analysis have shownexcellent promise for achieving this (Byrne et al.2009).

In this paper we discuss a new coronal im-age processing (CORIMP) technique for detect-ing and tracking CMEs. We outline our appli-cation of an automated multiscale filtering tech-nique, to remove small scale noise/features andenhance the larger scale CME in single corona-graph frames. This allows the CME structure tobe detected with increased accuracy for deriving

1http://cdaw.gsfc.nasa.gov/CME list2http://sidc.oma.be/cactus/3http://spaceweather.gmu.edu/seeds/4http://www.oamp.fr/lasco/

2

Page 3: Automatic Detection and Tracking of CMEs II: Multiscale ... · Automatic Detection and Tracking of CMEs II: Multiscale Filtering of Coronagraph Images Jason P. Byrne 1, Huw Morgan;2,

the event kinematics and morphology. A compan-ion paper (Morgan et al. 2012, hereafter referredto as Paper I) outlines the steps used in prepro-cessing the coronagraph data with a normalizingradial graded filter (NRGF; Morgan et al. 2006)and deconvolution technique for removing the qui-escent background features, leading to a very cleaninput for the automatic CME detection algorithm.These image processing steps are based on ideasfirst developed by Morgan & Habbal (2010), wherea more rudimentary approach was taken to isolatethe dynamic component of coronagraph images.The new methods of Paper I, in conjunction withthose outlined here, have led to a significant im-provement in our ability to automatically detectand track CMEs in coronagraph data, such that awealth of information on their structure and evo-lution may be obtained.

In Section 2 we outline the multiscale filter-ing techniques employed, and our method of au-tomatically detecting and tracking CMEs in coro-nagraph images. In Section 3 the effectiveness ofthe CORIMP algorithms is demonstrated throughtheir application to sample cases of LASCO andSECCHI data, and to a model corona with CMEsof known morphology. In Section 4 we discuss theresults and conclusions from the techniques.

2. Automated CME Detection And Track-ing

Figures 1a and 1b show a LASCO/C2 andC3 image of a CME on 2010 March 12 at times05:06 and 11:42 UT respectively, having been pro-cessed as per the techniques of Paper I (namelythe NRGF and quiescent background separation).The CME is somewhat ill-defined in the C2 im-age, consisting of a complex loop structure sur-rounded by streamer material. In the C3 imagethe CME has a clearer three-part structure con-sisting of a bright front, dark cavity, and trailingcore. A comet and the planet Mercury are alsovisible in the C3 field-of-view.

In order to avoid introducing unwanted edge ef-fects with the automated detection technique, i.e.,to prevent the occulter/field-of-view edges fromdominating the detection, the image data is nu-merically reflected inwards and outwards of theocculted field-of-view in the image. This acts tosmooth out the sudden change of intensity at the

limits of the field-of-view, that would otherwise bedetected as significant edges along the boundariesof the image data. The strength of the occulteredges would also suppress the true structure lyingclose to the occulter edge in the image, somewhatlimiting the image area eligible for CME detectionby a factor dependent on each particular scale ofthe multiscale decomposition.

2.1. Multiscale Filtering

A multiscale filter is applied as outlined inYoung & Gallagher (2008) and shown by Byrneet al. (2009, 2010); Gallagher et al. (2011); Perez-Suarez et al. (2011) to be effective for studyingCMEs in coronagraph data. The fundamental ideabehind multiscale analysis is to highlight detailsapparent on different scales within the data. Noisecan be effectively suppressed, since it tends to oc-cur only on the smallest scales. Wavelets, as amultiscale tool, have benefits over previous meth-ods, such as Fourier transforms, because they arelocalised in space and are easily dilated and trans-lated in order to operate on multiple scales. Thefundamental equation describing the filter is givenby:

ψa,b(t) =1√bψ(t− ab

) (1)

where a and b represent the shifting (translation)and scaling (dilation) of the mother wavelet ψwhich can take several forms depending on therequired use. Here, a method of multiscale de-composition in 2D is employed, through the useof low and high pass filters; using a discrete ap-proximation of a Gaussian, θ, and its derivative,ψ, respectively. Since θ(x, y) is separable, i.e.,θ(x, y) = θ(x)θ(y), we can write the wavelets asthe first derivative of the smoothing function:

ψsx(x, y) = s−2 ∂θ(s−1x)∂x θ(s−1y) (2)

ψsy(x, y) = s−2θ(s−1x)∂θ(s−1y)∂y (3)

where s is the dyadic scale factor such that s = 2j

for j = 1, 2, 3, ..., J ∈ N. Successive convolutionsof an image with the filters produce the scales ofdecomposition, with the high-pass filtering provid-ing the wavelet transform of image I(x, y) in eachdirection:

W sxI ≡ W s

xI(x, y) = ψsx(x, y) ∗ I(x, y) (4)

W sy I ≡ W s

y I(x, y) = ψsy(x, y) ∗ I(x, y) (5)

3

Page 4: Automatic Detection and Tracking of CMEs II: Multiscale ... · Automatic Detection and Tracking of CMEs II: Multiscale Filtering of Coronagraph Images Jason P. Byrne 1, Huw Morgan;2,

Fig. 1.— Output of the CORIMP automated techniques applied to images of a CME on 2010 March 12 fromthe LASCO/C2 (a) and C3 (b) coronagraphs at times 05:06 and 11:42 UT respectively. The images havebeen processed using the NRGF and quiescent background separation technique outlined in Paper I to isolatethe dynamic coronal structure. A comet and the planet Mercury are also observed in the C3 field-of-view.(c) and (d) show the magnitude information (edge strength), and (e) and (f) show the angular information,at a particular scale of the multiscale decomposition outlined in Section 2.1. (g) and (h) show the resultingCME detection masks following the scoring system outlined in Section 2.2. (i) and (j) show the final CMEstructure detection overlaid in yellow on the C2 and C3 images (with reduced intensity scaling to betterview the overlaid edges). The edges were determined using a pixel-chaining algorithm on the magnitude andangular information of the multiscale decomposition.

4

Page 5: Automatic Detection and Tracking of CMEs II: Multiscale ... · Automatic Detection and Tracking of CMEs II: Multiscale Filtering of Coronagraph Images Jason P. Byrne 1, Huw Morgan;2,

Akin to a Canny edge detector, these horizontaland vertical wavelet coefficients are combined toform the gradient space, Γs(x, y), for each scale:

Γs(x, y) =[W sxI, W

sy I]

(6)

The gradient information has an angular compo-nent α and a magnitude (edge strength) M :

αs(x, y) = tan−1(W sy I / W

sxI)

(7)

Ms(x, y) =√

(W sxI)2 + (W s

y I)2 (8)

Figures 1c and 1d show the magnitude infor-mation (with intensity showing the relative edgestrengths), and Figures 1e and 1f the angular in-formation, for a particular scale (s = 24) of themultiscale decomposition applied to the CME im-ages of Figures 1a and 1b. As the figures show, theinherent structure of the CME is highlighted veryeffectively, along with the comet, the planet Mer-cury, any residual streamer material, and some ofthe brighter stars. Figures 1e and 1f show the an-gular component α of the gradient, that specifiesa direction normal to the intensity regions of themagnitude information M . Thus a pixel-chainingalgorithm may be employed to trace out all of themultiscale edges in the image, using the orthogo-nal direction of the angular information as criteriafor chaining pixels along the local maxima of themagnitude information.

2.2. CME Detection Mask

The scales upon which the multiscale filter-ing best resolves the CME have dyadic scale fac-tors of s = 22, 23, 24, 25. The discarded finerscales mostly detail the noise, and the coarserscales overly smooth the CME signal. At eachof these four scales, the corresponding magnitudeM is thresholded at 1.5σ (σ is the standard de-viation) above the mean intensity level, resultingfrom inspection of the method applied to a sam-ple of ten different CMEs of varying speeds, widthsand noise levels. This results in regions-of-interest(ROIs) on each image that may be tested as CMEssince they meet the criterion that they are brightfeatures, consequently having stronger edges. Tomake the 1.5σ threshold somewhat softer, the ini-tial ROIs are removed and the threshold reappliedat 1.5σ of the remaining image data to obtain newROIs. The difference between the new and orig-

inal ROIs is quantified by subtracting the num-ber of pixels in each, and the intensity thresholdreapplied if the subsequent ROI pixel difference isgreater than the preceding difference. If the quan-tified difference decreases, signaling that nothingmore can be gained by continuing to soften thethreshold on the magnitude image, the thresholdis fixed and used to determine the final ROIs. Theangular information is then determined for eachof these ROIs, since a curvilinear feature will havea wider distribution of angles than a radial fea-ture or a point source in the decomposition. Theangular distributions of the individual ROIs arerescaled from ranges 0 – 360◦ to 0 – 180◦ due totheir axial symmetry, and the distribution is nor-malized to unity. The median value of the dis-tribution across each ROI is then thresholded as ameasure for scoring the validity of the detection inorder to build up a detection mask of the image:

1. If the median angular value is > 20% of thedistribution peak then the region is deemeda CME and assigned a score of 3 (the pixelsin that ROI are given the value 3).

2. If it is between 10 – 20% the score is 2 (po-tential CME structure).

3. If it is between 5 – 10% the score is 1 (weakCME structure or part thereof).

Figures 1g and 1h show the resulting CME de-tection mask generated from the additive accu-mulation of the scores at each scale used for theLASCO/C2 and C3 images. Immediately it is pos-sible to remove the areas of the mask that do notadditively achieve a strong enough detection. So,again by inspection across the test sample of tenevents, the masks are thresholded at a level > 3since only the regions that accumulate a sufficientscore to be classified as a CME detection are in-cluded.

Now that a CME detection has been estab-lished, its structure is defined by the edges de-termined in the pixel-chaining algorithm appliedat the scale of s = 24, since this scale most con-sistently exhibits the highest signal-to-noise ratiofor the ten sample events. Since the CME detec-tion mask is built with four scales of increasingfilter size, there is a possibility that it overshootsthe true CME edges in the image and includes un-wanted noise surrounding the CME. This effect is

5

Page 6: Automatic Detection and Tracking of CMEs II: Multiscale ... · Automatic Detection and Tracking of CMEs II: Multiscale Filtering of Coronagraph Images Jason P. Byrne 1, Huw Morgan;2,

somewhat reduced by removing the lowest scoringregions of the detection mask as discussed above,but is further corrected for by eroding the detec-tion mask by a factor of 8 pixels. This factor ishalf the filter width at scale s = 24 chosen basedon the fact that if the lowest scale (s = 25) ROIs inthe detection mask have been removed, then theCME edge being detected will likely be situatedhalf the next filter width (s = 24) inside of thedetection mask boundary. Figures 1i and 1j showthe resultant CME structure detections overlaidon the original images. While there is still an el-ement of noise in the detections, clear structurealong the twisted magnetic field topology of theerupting CME plasma is defined - and automati-cally so.

2.3. Determining The Physical Character-istics Of Detected CMEs

The outermost points along the strongest de-tected edges of the CME structure provide theCME height from Sun-center in each image. Todetermine these so-called strongest edges, themagnitude information deduced from each of thefour scales in use here, are multiplied togetherto enhance the strongest features, and the result-ing strengths are assigned to the relative pixels ofthe edge detections. One median absolute devi-ation above the median strength of the edges isused as a threshold for determining the strongestedges within the detected CME structure (as op-posed to one standard deviation above the mean,which is too easily affected by bright stars, plan-ets, noisy features etc.). The outermost points ofthese strongest edges, measured along radial linesdrawn at 1◦ position angle intervals, are recordedas the span of CME heights in each frame.

As the detections are performed through time,the information from them may be collated intoa three-dimensional stack of ‘Time’ versus ‘Posi-tion Angle’ versus ‘Height’. A CME detected ata particular span of position angles through a se-quence of frames will appear as a block of variableheight in the detection stack, an example of whichis shown in Figure 2 (following some further pro-cessing via a cleaning algorithm outlined below).The detection stack for the LASCO data contain-ing the CME shown in Figure 1 is illustrated inthe top part of Figure 2; while the detection stackfor the interval from 2010 February 27 to March 5

is illustrated in the bottom part, as an example ofseveral typical detections during an active periodwhen Jupiter was also in the field-of-view. Theangular span of the detections is indicative of theangular width of the CME. Trailing material con-tained within the internal structure of the CMEwill also be apparent on the detection stack as theCME front moves out of the field-of-view. Anyresidual streamer flows that are detected will alsoappear in the detection stack, though they shouldonly span small angular widths. Because the 2010March 12 CME has a lot of internal and trailingmaterial, the persistent C2 material detections un-derly the increasing C3 height detections, as indi-cated by the somewhat constant purple shade em-bedded in the CME-specific region of the detectionstack in the top of Figure 2. This example demon-strates how the codes fare with typical issues facedin CME image data, while also demonstrating itssuccess alongside the additional comet and planetdetections. Other CMEs will have cleaner profilesthan this one, as some of the detections in the bot-tom plot show. The comet detection height profileshows a decreasing color intensity in time due toits decreasing height as it falls toward the Sun.The planets Mercury and Jupiter show a changein position angle, along with a slight change inheight, as they traverse the fields-of-view. Somerandom detections due either to small-scale flows,noisy features or artifacts in the images are alsoapparent in the detection stack, mostly concen-trated along the streamer belts centered at posi-tion angles ∼ 90◦ and ∼ 270◦.

For the purposes of cataloguing CMEs, a clean-ing algorithm was developed and applied to the de-tection stack to remove much of the noise. The de-tection stack regions corresponding to CMEs maybe automatically isolated by the following criteria:

1. Detections that lie within two time steps ofeach other are grouped.

2. Detections that span < 7◦ and do not haveadjoining detections within 7◦ are discarded(chosen to match the original threshold inCACTus based on the smallest widths inCDAW. Although since this threshold is im-plemented after the detections have beenmade, a lower threshold may be defined fordirect comparison with the second version ofCACTus if so desired).

6

Page 7: Automatic Detection and Tracking of CMEs II: Multiscale ... · Automatic Detection and Tracking of CMEs II: Multiscale Filtering of Coronagraph Images Jason P. Byrne 1, Huw Morgan;2,

Fig. 2.— The resulting CME detection stack from the CORIMP automated algorithms applied to theLASCO data for the 2010 March 12 CME shown in Fig. 1 (top), and for the interval from 2010 February 27to March 5 as an example of several typical detections (bottom). The CMEs are clear from their increasingheight profiles, versus the decreasing height profile of the comet. The transits of Mercury (top) and Jupiter(bottom) across the images are also clear. Some possible small-scale flows, residual noise and artifacts arealso apparent in the detection stack, either as random or somewhat persistent detections of varying color.

7

Page 8: Automatic Detection and Tracking of CMEs II: Multiscale ... · Automatic Detection and Tracking of CMEs II: Multiscale Filtering of Coronagraph Images Jason P. Byrne 1, Huw Morgan;2,

3. Detections that have not been grouped withat least two other detections are discarded.

The resulting detection stack provides a cleaneroutput for determining the CME kinematics andmorphology. The height information at each po-sition angle of the isolated detection groups maybe recorded and used to build a height-time pro-file across the angular span of the detection. Sincethere exists the possibility that persistent C2 de-tections can underly the C3 detections of a CME,conditions are imposed on the code to retrieve theheight-time profile in a manner such that oncethe CME height along each position angle movesbeyond the C2 field-of-view, only its subsequentheights within the C3 field-of-view are recorded.Examples of CME height-time profiles recordedin this way are shown in Section 3.1. Changesin the angular width of a CME detection mayalso be recorded as an indicator of its expan-sion. Thus a final output of information on eachCME detection can include CME height, obser-vation time, position angle, trajectory, and angu-lar width. Due to the various methods availablefor determining kinematics from height-time mea-surements (e.g., standard numerical differentia-tion techniques, spline fitting techniques, inversiontechniques; see Temmer et al. 2010 for example),an investigation of the best approach for catalogu-ing the specific kinematics of CMEs is postponedto future work. Furthermore, the morphologicalinformation that can be attained with these meth-ods, arising from the pixel-chained edge detectionsand overall enhancement of structure within theCME, will facilitate future detailed inspections ofthe observed ejection material.

3. Testing On Real And Synthetic Data

In order to test how well the CME structure isresolved by these automated methods, the algo-rithm is applied to a selection of real data fromthe LASCO and SECCHI coronagraphs, and tosynthetic data comprising a model corona throughwhich CMEs of various appearance are propa-gated. We consider first the real data, which isprocessed according to the methods outlined inPaper I, namely the NRGF and dynamic separa-tion techniques.

3.1. LASCO And SECCHI CME Data

The automated CME detection technique is ap-plied to LASCO/C2 and C3, and SECCHI/COR2-A and B coronagraph images. For these algo-rithms, the C2 images have a workable field-of-view of 2.35 – 5.95 R�, while C3 is limited to 5.95 –19.5 R� (of a potential ∼ 30 R�) since the signal-to-noise ratio is too low in the outermost portion ofits field-of-view to be used for automatically iden-tifying CMEs via these methods. The SECCHIcoronagraphs have a workable field-of-view of 3 –11 R� for COR2-A, and 4.5 – 11 R� for COR2-B(of a potential ∼ 3 – 15 R�), again limited by thelow signal-to-noise ratio. COR1 proved unfeasi-ble for analysis since the non-radial profile of thecorona at heights < 3 R� does not fare well withthe NRGF, and the images have too low a signal-to-noise ratio for the automated techniques to op-erate satisfactorily.

Figure 3 (and its online animation) shows asample output of the automated detections onLASCO observations of CMEs dated 2000 January2, 2000 April 18, 2000 April 23, and 2011 January13. The four CMEs are shown for instances oftheir detection in C2 and C3, along with the re-sulting height-time profiles corresponding to thetracks of the strongest outermost front (red pointson CMEs) of the overall detected structure (yel-low points on CMEs). Each of these profiles hasan associated colorbar that indicates the relevantposition angle along which the heights are mea-sured. The 2000 January 2 CME exhibits a multi-loop structure, and its height-time profile indicatesa relatively constant velocity as it catches up toslower moving material along its southern path.The 2000 April 18 CME has a typical 3-part struc-ture, and its height-time profile shows early accel-eration, and some trailing ejecta along its westernflank. The 2000 April 23 CME is a highly im-pulsive partial halo, and its height-time profile isaccordingly steep. Finally, the 2011 January 13CME exhibits asymmetric expansion as the south-ern portion trails the faster northern front, andits height-time profile thus shows a broadening ofspeeds across the angular span of the event.

Figure 4 (and its online animation) shows theresulting output for the SECCHI/COR2-A and Bobservations of the 2011 January 13 CME. Notethat the CME appears as a halo from the per-

8

Page 9: Automatic Detection and Tracking of CMEs II: Multiscale ... · Automatic Detection and Tracking of CMEs II: Multiscale Filtering of Coronagraph Images Jason P. Byrne 1, Huw Morgan;2,

Fig. 3.— A sample output of the CORIMP automatic CME detection and tracking technique appliedto LASCO/C2 and C3 images for 2000 January 2, 2000 April 18, 2000 April 23, and 2011 January 13.Instances of the detections in C2 and C3 are shown for each event, along with the resulting height-time profilecorresponding to the tracks of the strongest outermost front (red points on CME) of the overall detectedstructure (yellow points on CME). Each height-time profile has an associated colorbar that indicates therelevant position angle along which the heights are measured within the angular span of the CME, counter-clockwise from solar north. A corresponding animation of these events is shown in the online material.

9

Page 10: Automatic Detection and Tracking of CMEs II: Multiscale ... · Automatic Detection and Tracking of CMEs II: Multiscale Filtering of Coronagraph Images Jason P. Byrne 1, Huw Morgan;2,

Fig. 4.— A sample output of the CORIMP automatic CME detection and tracking technique applied toSECCHI/COR2 A and B images for 2011 January 13. The CME appears as a partial halo in the STEREOobservations, and parts of its front are too faint to be fully detected in the images. A corresponding animationof this event is shown in the online material.

spective of the STEREO Ahead and Behind space-crafts. This represents the most difficult class ofevents to be automatically detected, since halostend to be faint and somewhat disjoint in the im-ages, sometimes failing to surpass the detectionthresholds. Thus, as has happened here, parts ofa halo CME can go undetected.

It is at this point that a user may decide howbest to treat the CME measurements; for example,by applying a numerical derivative to the height-time measurements to determine velocity and ac-celeration profiles, or fit a spline of order k, say, orany specific model to be tested against the data.In order to test the robustness of the automaticallydetermined CME measurements, model CMEs ofknown speeds and morphologies are analyzed andthe resulting detections inspected in the followingsection.

3.2. Model CME Data

We consider the model data generated from atomographic reconstruction of the coronal densityover a two-week set of observations centered on

2005 January 18 (CR 2025.6) (Morgan et al. 2009).Three model CMEs are generated from a hollowflux-rope connected to the Sun at its footpoints,and another three CMEs are generated from sim-ple plasma blobs of varying density. Observationalimages of the model data are generated in thelikeness of LASCO images, with random Gaus-sian noise added. The model images are NRGFprocessed and the dynamic separation techniqueapplied (see Paper I for details on these modelsand processing techniques).

The CORIMP automated detection and track-ing algorithms are applied to the processed modelCME data. This allows a qualitative inspection ofthe resulting edge detections of the model CMEsin the images, with impressive results. Figure 5shows the detections for the case of two CMEsobserved simultaneously: CME A launched offthe east limb with inclination 90◦ to the observer(edge-on), and CME B launched to the north-westwith inclination 70◦ and larger size. It is impor-tant to consider that multiple CMEs of differentbrightness intensities may erupt simultaneously,

10

Page 11: Automatic Detection and Tracking of CMEs II: Multiscale ... · Automatic Detection and Tracking of CMEs II: Multiscale Filtering of Coronagraph Images Jason P. Byrne 1, Huw Morgan;2,

Fig. 5.— A snapshot of the algorithms applied tothe model CMEs A and B. (a) and (b) show themagnitude information (edge strength), and (c)and (d) show the angular information, at a partic-ular scale of the multiscale decomposition outlinedin Section 2.1. (e) and (f) show the resulting CMEdetection masks following the scoring system out-lined in Section 2.2. (g) and (h) show the finalCME structure detection overlaid in yellow on themodel C2 and C3 images. The edges were de-termined using a pixel-chaining algorithm on themagnitude and angular information of the multi-scale decomposition.

especially during solar maxima. Specifically haloCMEs (those that propagate toward or away fromthe observer) tend to be fainter than limb events,due to the Thomson scattering geometry and line-of-sight considerations (Vourlidas & Howard 2006;

Fig. 6.— A snapshot of the algorithms appliedto the model CMEs C and D (though CME D isonly visible here in the C3 image due to its laterlaunch time than CME C). Images displayed as inFigure 5.

Howard & Tappin 2009). This also means thattheir structure often appears disjointed, which canlead to multiple region detections on a single haloevent. This was a strong motivator for dynami-cally softening the intensity threshold on the mag-nitude information of the multiscale decomposi-tion, as discussed in Section 2.2. Figures 5a and5b show the magnitude information, which revealsthe residual streamer structure in the radial inten-sity profile of the model corona, and shows the rel-ative edge strengths of the two flux-rope CMEs asthey propagate outward. Figures 5c and 5d showthe corresponding angular information, conveying

11

Page 12: Automatic Detection and Tracking of CMEs II: Multiscale ... · Automatic Detection and Tracking of CMEs II: Multiscale Filtering of Coronagraph Images Jason P. Byrne 1, Huw Morgan;2,

the curvilinear nature of the CMEs as compared tothe radial structure of the corona. The magnitudeand angular information from the optimum fourscales of the multiscale decomposition are used togenerate the CME detection masks shown in Fig-ures 5e and 5f. In these masks the pixel valueshave been assigned a score corresponding to thestrength of the detection (see Section 2.2). Thefinal edge detections are over-plotted on the orig-inal model data in Figures 5g and 5h to highlightthe structure in the model CMEs.

Figure 6 is displayed in the same manner asFigure 5 for a flux-rope (CME C) launched tothe north-east with inclination 50◦, and a den-sity blob (CME D) launched to the south-westalongside a relatively bright streamer region. (Thetiming of the events is such that CME D is onlyvisible in the C3 image here.) The structure ofthe bright front of CME C is satisfactorily de-tected, while its fainter legs are indistinguishablefrom the background corona. In the C3 imagesthe residual streamer material alongside CME Cis included in the detection. The same is true forCME D which is detected along with the resid-ual south-west streamer material. The trailingmaterial from the preceding passage of CME Bis also present and detected at its trailing legs inthe north-west and beside the top of the residualsouth-west streamer.

Two final blob CMEs (labelled E and F), withconsecutively lower intensities than CME D, arealso propagated along the same trajectory as CMED to further test the automated routines. Each ofthe CME blobs is also satisfactorily detected evenat such low intensity levels (note from Paper I thatCME F has a density only 10% that of streamersat the same height).

In summary, the algorithm is proven to be suc-cessful at detecting each of the different modelCMEs (a typical limb event, partial halo, narrowflux-rope, and small faint blobs), thus serving asa testament to its effectiveness in creating a realdata catalogue. Full halo CMEs represent the lim-iting case of these events, wherein parts of the faintCME structure may not overcome the thresholdsand result in disjoint or incomplete detections.

Fig. 7.— The model CME detection stack, plottedin time, i.e., image number, against position anglemeasured counter-clockwise from solar north. Theintensity corresponds to the height of the outer-most points in the detection relative to Sun-center.

3.3. CME Model Kinematics

The model CMEs may be tested for theirkinematics by investigating the detection stackthat is produced from the automated algorithms.As described in Section 2.3, the detection stackis generated from the height measurements ofthe strongest outermost edges (along radial linesdrawn from Sun-center) on the detected CMEstructure at each time step, i.e., for each image.It must be noted that for the model CMEs the me-dian absolute deviation threshold on the strengthof the edge detections was not applied since themodels are so clean (having very smooth bound-aries and minimal internal structure) that this fur-ther thresholding is not appropriate for retrievingand testing the model kinematics. It only servesas an additional step to deal with the complexityof edge detections in the real data.

For the presented model CMEs the resultingdetection stack is shown in Figure 7, with timestep plotted against position angle, and intensityrepresenting height from Sun-center. InspectingFigure 7 reveals four main detection areas: twodistinct regions centered at position angles ∼ 90◦

and∼ 50◦ corresponding to CMEs A and C respec-tively; a large region spanning ∼ 250 – 340◦ thatcorresponds to CME B; and a somewhat adjoin-ing region between ∼ 215 – 240◦ that correspondsto the three density blobs (CMEs D, E, F) that aredetected alongside the residual streamer materialcentered at ∼ 240◦.

This methodology has the benefit of obtaining

12

Page 13: Automatic Detection and Tracking of CMEs II: Multiscale ... · Automatic Detection and Tracking of CMEs II: Multiscale Filtering of Coronagraph Images Jason P. Byrne 1, Huw Morgan;2,

Fig. 8.— The derived velocities of CMEs A (top)and B (bottom) for each position angle of the cor-responding detections displayed in Figure 7. Thevelocities are shown to cluster in such a manneras to indicate an appreciable expansion of eachCME, with the flanks moving slower than the apexin both cases. This is an important characteristicwhen considering the forces acting on a CME asit propagates.

height measurements across the complete span ofangles along which the CME propagates. Thisresults in a spread of height-time profiles thatrepresents the different speeds attained along theexpanding CME. This is an important propertywhen considering the forces that affect CME prop-agation and expansion, especially when comparedto observations further out in the corona with theHeliospheric Imagers (HI; Eyles et al. 2009), orSolar Mass Ejection Imager (SMEI; Jackson et al.2004) for example, or indeed compared to in-situmeasurements as it evolves into an interplanetaryCME. Figure 8 demonstrates this capability forthe relatively large flux-rope CMEs A and B. This

will allow a min, max, mean and/or median etc.velocity and acceleration to be determined, alongwith any changes to the position, trajectory, andangular width of the event.

For the purposes of illustrating the automateddetection technique, the above models were prop-agated with constant velocities of 600 km s−1 forCMEs A – C and 500 km s−1 for CMEs D – F (amodel with non-constant acceleration is also dis-cussed below). Their apparent speeds are differ-ent due to the different longitudinal directions ofpropagation (see Table 1 of Paper I). In order toretrieve the velocities of the model CMEs, the de-tection stack is inspected as follows:

1. The detection regions are cleaned andgrouped as discussed in Section 2.3.

2. The height measurements along each posi-tion angle occurring in a given detection re-gion are recorded.

3. The velocity distribution is derived using a3-point Lagrangian interpolation on the re-sultant height-time data set.

Note at this point that the algorithm does not fullydistinguish the height-time profile of CME E fromCME D, but rather determines it to be trailingmaterial since it is detected in such close prox-imity behind CME D. This highlights the currentlimitation the automated methods have in sepa-rating the height measurements of co-temporal,co-spatial CMEs.

Figure 9 shows the resulting height-time mea-surements for the detection regions correspondingto CMEs A, B, C, D & E, and F, and histograms oftheir corresponding velocity distributions in binsof 20 km s−1. A correction, via a simple his-togram segmentation, has been put in place onthe velocity output here to ignore the trailing ma-terial detections that cause a cluster of zero veloc-ity measurements in the results (i.e., to ignore theheight-time measurements corresponding to trail-ing material once the CME front has left the field-of-view). Thus the histograms of velocity mea-surements may be deemed to correspond only tothe propagating model CME fronts. The inputmodel velocities of 500 and 600 km s−1 are indi-cated by the dashed lines, while the dot-dashedlines indicate the limit of apparent velocity de-viation due to projection effects, which skew the

13

Page 14: Automatic Detection and Tracking of CMEs II: Multiscale ... · Automatic Detection and Tracking of CMEs II: Multiscale Filtering of Coronagraph Images Jason P. Byrne 1, Huw Morgan;2,

Fig. 9.— Left: The height-time profiles resulting from the regions in the model detection stack (Fig. 7)corresponding to CMEs A through F, where the detection of CME E is not distinguishable from CME D.The position angle corresponding to each height measurement is indicated by the associated colorbar. Right:The derived velocities, displayed in bins of 20 km s−1, where the dashed lines indicate the model velocitiesof 500 and 600 km s−1, and dot-dashed lines for CMEs B and C indicate the limit of apparent velocitydeviation due to projection effects (300 and 460 km s−1 respectively).

14

Page 15: Automatic Detection and Tracking of CMEs II: Multiscale ... · Automatic Detection and Tracking of CMEs II: Multiscale Filtering of Coronagraph Images Jason P. Byrne 1, Huw Morgan;2,

measured velocities of CMEs B and C towards alimit of 300 and 460 km s−1 respectively. A 1σinterval on the peak of each of the velocity distri-butions overlaps the known model velocity, evenfor the CMEs suffering projection effects. Thus, itis deemed that the automated detection and track-ing techniques satisfactorily determine the correctheight-time profiles of the models, thereby verify-ing their applicability and robustness.

Another model CME flux-rope was generatedto test how the automated methods would farewith regards to deriving a non-constant acceler-ation profile, specifically one which exhibits aninitial peak followed by a deceleration and thenleveling to zero. This is akin to a general impul-sive CME that undergoes an initial high accelera-tion and then decelerates to match the solar windspeed. The model kinematic profiles are describedby the following equations, based on a variationof the acceleration function chosen by Gallagheret al. (2003):

h(t) =√

2x t tan−1(et/2x√

2x

)(9)

v(t) =√

2x tan−1(et/2x√

2x

)+ et/2xt

et/x+2x(10)

a(t) =et/2x(2x(t+4x)−et/x(t−4x))

2x(et/x+2x)2 (11)

where x is a scaling factor, set at x= 1200 forthis case. Figure 10 shows the model CME kine-matics (solid line) and the over-plotted height,velocity, and acceleration measurements result-ing from the CORIMP automated detection andtracking of the CME. The 3-point Lagrangian in-terpolation is prone to some scatter, especially atthe end-points which are therefore less reliable.The kinematic trends of the model CME are, how-ever, satisfactorily revealed by the methods. It isclear that the limits of the observations (restrictedfields-of-view, cadence, measurement errors) candramatically affect their derivation. For example,there are only two satisfactory measurements inC2 before the majority of the CME front leavesthe field-of-view, and similarly for the final mea-surement in C3 where some of the CME front hasalready left the field-of-view. Nonetheless, giventhese inherent limitations of the data, the auto-mated methods still prove accurate and effective.

Ongoing efforts in this vein will lead to a cat-alogue of real data that can list the determined

Fig. 10.— A non-constant acceleration profile in-put to a model flux-rope CME, and the resultingderived kinematics from the CORIMP automateddetection algorithms. The solid curves are themodel kinematics, and the ‘plus’ symbols are theresulting kinematics from the automated detectionalgorithms with a colorbar indicating their rele-vant position angles (measured counter-clockwisefrom solar north).

velocity and acceleration of a CME, as well as theaforementioned parameters of CME height, obser-vation time, position angle, trajectory, and angu-lar width, plus the detailed edge detections out-lining the inherent structure of the ejected mate-rial of each event. It is intended to utilize thismethod of cataloguing for integrating CME detec-tions into the Heliophysics Event Knowledgebase(HEK) through collaboration with the Solar Dy-namics Observatory Feature Finding Team (SDOFFT; Martens et al. 2012).

15

Page 16: Automatic Detection and Tracking of CMEs II: Multiscale ... · Automatic Detection and Tracking of CMEs II: Multiscale Filtering of Coronagraph Images Jason P. Byrne 1, Huw Morgan;2,

4. Conclusions

The main objective in implementing an auto-mated detection and tracking routine is to out-put reproducible, robust, accurate CME measure-ments (height, width, position angle, etc.). Cur-rent methods of CME detection have their limita-tions, mostly since these diffuse objects have beendifficult to identify using traditional image pro-cessing techniques. These difficulties arise fromthe transient nature of the CME morphology, thescattering effects and non-linear intensity profileof the surrounding corona, the presence of coro-nal streamers, and the addition of noise due tocosmic rays and solar energetic particles (SEPs)that impact the coronagraph detector, along withinstrumental effects of stray light, the limitationsimposed by low cadence observations, and datacorruption or dropouts. In the introduction to thispaper, the drawbacks of current cataloguing pro-cedures for investigating CME dynamics (CDAW,CACTus, SEEDS, ARTEMIS) were highlightedas the motivation for establishing a new cata-logue. However, given the highly variable natureof CME phenomena and the coronal atmospherethey traverse, there are certain limitations thatcan never be overcome but only minimized; andit is exactly such a minimizing of current limita-tions that these new CORIMP methods achieve.The methods are completely automated, mak-ing them robust and reproducible - important forback-dating the full LASCO dataset and inspect-ing the statistics across thousands of events. Theautomated detection has been extended throughboth the LASCO/C2 and C3 fields-of-view with-out any need for differencing, thus minimizing theissues of under-sampling events and of the uncer-tainty involved when subtracting and scaling im-ages. The multiscale filtering technique reveals theCME structure and so minimizes the uncertaintyin determining their often complex geometry. Thenumber of scales in the multiscale decompositionalso allows a strength of detection to be assignedthrough both the magnitude and angular infor-mation, thus minimizing the chances that a CME,or parts thereof, go undetected. Furthermore, thespread of measurements available for inspectionof the CME kinematics minimizes the uncertaintyinvolved when deriving velocity and accelerationprofiles, which is important for comparing withphysical theory of CME propagation. Indeed, the

overall CORIMP method of automatically detect-ing, tracking, and deriving CME parameters hasbeen described and demonstrated here on a num-ber of well-conceived models, and real data, withexcellent results.

This work is supported by SHINE grant 0962716and NASA grant NNX08AJ07G to the Institutefor Astronomy. We thank the anonymous refereefor their valuable comments. The SOHO/LASCOdata used here are produced by a consortiumof the Naval Research Laboratory (USA), Max-Planck-Institut fuer Aeronomie (Germany), Lab-oratoire d’Astronomie (France), and the Univer-sity of Birmingham (UK). SOHO is a projectof international cooperation between ESA andNASA. The STEREO/SECCHI project is an in-ternational consortium of the Naval ResearchLaboratory (USA), Lockheed Martin Solar andAstrophysics Lab (USA), NASA Goddard SpaceFlight Center (USA), Rutherford Appleton Lab-oratory (UK), University of Birmingham (UK),Max-Planck-Institut fur Sonnen-systemforschung(Germany), Centre Spatial de Liege (Belgium), In-stitut d’Optique Theorique et Appliquee (France),and Institut d’Astrophysique Spatiale (France).

REFERENCES

Boursier, Y., Lamy, P., Llebaria, A., Goudail, F.,& Robelus, S. 2009, Sol. Phys., 257, 125

Brueckner, G. E., Howard, R. A., Koomen, M. J.,et al. 1995, Sol. Phys., 162, 357

Byrne, J. P., Gallagher, P. T., McAteer, R. T. J.,& Young, C. A. 2009, A&A, 495, 325

Byrne, J. P., Maloney, S. A., McAteer, R. T. J.,Refojo, J. M., & Gallagher, P. T. 2010, NatureCommunications, 1

Chen, J., & Krall, J. 2003, Journal of GeophysicalResearch (Space Physics), 108, 1410

Chen, P. F. 2011, Living Reviews in Solar Physics,8, 1

dal Lago, A., Schwenn, R., & Gonzalez, W. D.2003, Advances in Space Research, 32, 2637

Domingo, V., Fleck, B., & Poland, A. I. 1995,Sol. Phys., 162, 1

16

Page 17: Automatic Detection and Tracking of CMEs II: Multiscale ... · Automatic Detection and Tracking of CMEs II: Multiscale Filtering of Coronagraph Images Jason P. Byrne 1, Huw Morgan;2,

Emslie, A. G., Kucharek, H., Dennis, B. R., et al.2004, Journal of Geophysical Research (SpacePhysics), 109, 10104

Eyles, C. J., Harrison, R. A., Davis, C. J., et al.2009, Sol. Phys., 254, 387

Gallagher, P. T., Lawrence, G. R., & Dennis, B. R.2003, ApJ, 588, L53

Gallagher, P. T., Young, C. A., Byrne, J. P., &McAteer, R. T. J. 2011, Advances in Space Re-search, 47, 2118

Gopalswamy, N., & Kundu, M. R. 1992, ApJ, 390,L37

Gopalswamy, N., Lara, A., Lepping, R. P., et al.2000, Geophys. Res. Lett., 27, 145

Gopalswamy, N., Yashiro, S., Kaiser, M. L.,Howard, R. A., & Bougeret, J.-L. 2001, Journalof Geophysics Research, 106, 29219

Gopalswamy, N., Yashiro, S., Michalek, G., et al.2009, Earth Moon and Planets, 104, 295

Howard, R. A., Moses, J. D., Vourlidas, A., et al.2008, Space Science Reviews, 136, 67

Howard, T. A., & Tappin, S. J. 2009, Space Sci-ence Reviews, 147, 31

Hudson, H. S., Acton, L. W., & Freeland, S. L.1996, ApJ, 470, 629

Illing, R. M. E., & Hundhausen, A. J. 1985,J. Geophys. Res., 90, 275

Jackson, B. V. 1985, Sol. Phys., 100, 563

Jackson, B. V., Buffington, A., Hick, P. P., et al.2004, Sol. Phys., 225, 177

Kaiser, M. L., Kucera, T. A., Davila, J. M., et al.2008, Space Science Reviews, 136, 5

Kliem, B., & Torok, T. 2006, Physical Review Let-ters, 96, 255002

Klimchuk, J. A. 2001, Space Weather (Geophys-ical Monograph 125), ed. P. Song, H. Singer,G. Siscoe (Washington: Am. Geophys. Un.),125, 143

Lepping, R. P., Berdichevsky, D. B., Szabo, A.,Arqueros, C., & Lazarus, A. J. 2003, Sol. Phys.,212, 425

Lockwood, M., & Hapgood, M. 2007, Astronomyand Geophysics, 48, 060000

Lynch, B. J., Antiochos, S. K., DeVore, C. R.,Luhmann, J. G., & Zurbuchen, T. H. 2008,ApJ, 683, 1192

Maloney, S. A., Gallagher, P. T., & McAteer,R. T. J. 2009, Sol. Phys., 256, 149

Martens, P. C. H., Attrill, G. D. R., Davey, A. R.,et al. 2012, Sol. Phys., 275, 79

Moon, Y.-J., Choe, G. S., Wang, H., et al. 2002,ApJ, 581, 694

Morgan, H., Byrne, J. P., & Habbal, S. R. 2012,ApJ, 752, 144

Morgan, H., & Habbal, S. 2010, ApJ, 711, 631

Morgan, H., Habbal, S. R., & Lugaz, N. 2009,ApJ, 690, 1119

Morgan, H., Habbal, S. R., & Woo, R. 2006,Sol. Phys., 236, 263

Olmedo, O., Zhang, J., Wechsler, H., Poland, A.,& Borne, K. 2008, Sol. Phys., 248, 485

Perez-Suarez, D., Higgins, P. A., Bloomfield,D. S., et al. 2011, “Automated Solar FeatureDetection for Space Weather Applications”, inApplied Signal and Image Processing: Multi-disciplinary Advancements, eds. R. Qahwaji, R.Green, & E. L. Hines, (IGI Global), p. 207 – 225

Priest, E. R., & Forbes, T. G. 2002, A&A Rev.,10, 313

Robbrecht, E., & Berghmans, D. 2004, A&A, 425,1097

Robbrecht, E., Patsourakos, S., & Vourlidas, A.2009, ApJ, 701, 283

Schrijver, C. J., & Siscoe, G. L. 2010, Heliophysics:Space Storms and Radiation: Causes and Ef-fects. Cambridge, UK: Cambridge UniversityPress

17

Page 18: Automatic Detection and Tracking of CMEs II: Multiscale ... · Automatic Detection and Tracking of CMEs II: Multiscale Filtering of Coronagraph Images Jason P. Byrne 1, Huw Morgan;2,

Schwenn, R., dal Lago, A., Huttunen, E., & Gon-zalez, W. D. 2005, Annales Geophysicae, 23,1033

Temmer, M., Veronig, A. M., Kontar, E. P.,Krucker, S., & Vrsnak, B. 2010, ApJ, 712, 1410

Tousey, R., & Koomen, M. 1972, in Bulletin of theAmerican Astronomical Society, 4, 394

Vourlidas, A., & Howard, R. A. 2006, ApJ, 642,1216

Webb, D. F., & Howard, T. A. 2012, Living Re-views in Solar Physics, submitted.

Yashiro, S., Gopalswamy, N., Michalek, G., et al.2004, Journal of Geophysical Research (SpacePhysics), 109, 7105

Young, C. A., & Gallagher, P. T. 2008, Sol. Phys.,248, 457

Zhang, J., & Dere, K. P. 2006, ApJ, 649, 1100

Zhang, J., & Wang, J. 2002, ApJ, 566, L117

This 2-column preprint was prepared with the AAS LATEXmacros v5.2.

18