Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

23
Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data G. Germany * C.C. Hung † T. Newman * J. Spann ‡ * Univ. of Alabama in Huntsville † S. Polytechnic State Univ. ‡ MSFC AISR Meeting, April 4-6, 2005

description

Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data. G. Germany * C.C. Hung † T. Newman * J. Spann ‡ * Univ. of Alabama in Huntsville † S. Polytechnic State Univ. ‡ MSFC. AISR Meeting, April 4-6, 2005. Visual Perception I. What do you see?. - PowerPoint PPT Presentation

Transcript of Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

Page 1: Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

Robust Localization, Classification, and Temporal Evolution Tracking in

Auroral Data

G. Germany * C.C. Hung †T. Newman * J. Spann ‡

* Univ. of Alabama in Huntsville† S. Polytechnic State Univ.

‡ MSFC

AISR Meeting, April 4-6, 2005

Page 2: Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

Visual Perception I

• What do you see?

from Torrans 99 (GMU) from Schiffman’s Sensation and Perception, 2000, as presented by Loken et al., Macalester Coll.

Page 3: Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

Visual Perception I

• What do you see?

from Torrans 99 (GMU) from Schiffman’s Sensation and Perception, 2000, as presented by Loken et al., Macalester Coll.

Gestalt = Form, a unit of perceptionNote: Avoid strict Gestaltism!

Page 4: Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

Visual Perception II: Some Gestalt

• Continuity

• Closure

• Proximity

• Similarity

EEEEEEEEEEFEEEEEEEEEE

Page 5: Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

A Problem: Finding Auroral Oval

UVI Image Region-Based Seg.

Page 6: Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

A Problem: Finding Auroral Oval

UVI Image Region-Based Seg.

* Incomplete

Page 7: Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

Toward a Better Solution?

• Exploit:

– Continuity

– Closure

– Proximity

– Similarity

Page 8: Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

Toward a Better Solution?

• Exploit:

– Continuity

– Closure

– Proximity

– Similarity

Page 9: Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

General Goal: Support Study of Aurora

• UVI Polar Datasets– 9M+ images!

• Exploitation Challenge

– OST (Germany Talk @ AISR05)• Queries based on:

– Sensor Location– Some Image Features:

• Integrated Intensity• Boundary Position• Image Quality

• Popular:– 1000/100

Page 10: Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

Specific Goal: Effective Retrieval

• UVI OST: Mining Pre-Processing

– Removes Non-Auroral Features

– Extracts Auroral Oval

• Inefficient

• Often fails

• Support Auroral Feature Search

– Shape-Based Processing to Localize Oval

– Better-support Auroral Feature Retrieval

Page 11: Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

Shape Recovery

• Our prior work:– Spheres– Cylinders– Cones– Ellipsoids– Paraboloids– Hyperboloids– Compound Structures

Page 12: Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

Exploiting Shape I

• Exploiting Shape: Preliminaries– What Shape?– Shape Invariant Descriptors

2 2 1Ax By Cxy Dx Ey

/ 2 / 2

/ 2 / 2

/ 2 / 2

A C D

C B E

D E F

/ 2

/ 2

A CJ

C B I A B

0, 0, 0 : ellipseJI

Page 13: Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

Exploiting Shape II: Experiments

• Shape Testing

– Manual Tracing

– Linear Least Squares Fitting

– Shape Invariant Extraction

Page 14: Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

97/0

11/0

5342

297

/011

/094

246

FittingsManually traced boundaryColorized Image Invar.

∆ = 2E-10J = 1E-9I = -8E-5∆/I < 0

∆ = 9E-9J = 2E-8I = -3E-4∆/I < 0

Some Fitting Results

Page 15: Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

Initial Work: Localization

• Hough-Based Processing– Democratic:

• Pixels Vote

– Example• y = mx + b

PixelA

y=ax+cy=px+q

y=fx+g

y=dx+e

Page 16: Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

Approx. Auroral Oval Boundary

• Thresholding with density examination– Thresholding value: (mean of the pixel intensities)

• LoG edge detection

99/006/093006 Thresholded image Dense part Boundary

Page 17: Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

Shape-based Detection

• Mod. Randomized Hough Transf. (MRHT) for ellipse:– Randomly Select Eedgels– Fit General Quadratic– Determine Shape– Ellipse Parameter Recovery (next page)– Parameter Space Decomposition

• 2D accumulate array for center• 2D accumulate array for axes• 1D accumulate array for orientation

Page 18: Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

• MRHT for ellipse– Recover:

0 0 2 2

2 2( , ) ( , )

4 4

BD CE AE CDx y

C AB C AB

2 2 1Ax By Cxy Dx Ey

2

arctan( 1 )B A B A

C C

1 2

( , ) ( , )a bJr Jr

where

2 21

2 22

1 ( ( ) ),

21

( ( ) ).2

r A B B A C

r A B B A C

Shape-based Detection (cont.)

center

orientation

axes

Page 19: Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

Shape-based Detection (cont.)

• Separation of inner and outer boundary– Based on distance to center of detected ellipse

from boundary pixels

Green = detected ellipse from boundary pixels. Red = inner boundary. Blue = outer boundary

99/006/093006

Page 20: Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

• Shape detection of inner and outer boundary. Shape-based Detection (cont.)

99/006/093006

99/006/070027 Green = RHT ellipses. Red = Inner. Blue= outer boundaries of the aurora arc.

Page 21: Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

More Experimental Results

96/344/233133 97/011/094246

99/006/21312397/010/150934

Page 22: Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

Experimental Configuration

• Machine:– CPU: 2.3 GHz– Memory: 512 MB– OS: Windows XP

• Run time (wall clock)– 3 MRHT runs each with 100,000 fittings

• One run for center estimation, two runs for inner and outer boundary detection

45 seconds for each image

Page 23: Robust Localization, Classification, and Temporal Evolution Tracking in Auroral Data

Conclusion

• Shape-Based Fitting

– Goal: Better-Localizing Auroral Oval

– Upcoming:

• Couple w/ k-means (Hung and Germany, 2003)

• Longer Term:

– Auroral Classification

– Temporal Evolution Tracking