automatic target recognition of civilian targets

24
AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS September 28 th , 2004 Bala Lakshminarayanan

Upload: amber-petty

Post on 02-Jan-2016

57 views

Category:

Documents


2 download

DESCRIPTION

AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS. September 28 th , 2004 Bala Lakshminarayanan. Objective Introduction to ATR Details of SFTB Database creation Segmentation Feature extraction, classification Results Conclusions. Outline. Civilian target classification - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

September 28th, 2004Bala Lakshminarayanan

Page 2: AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

Outline Objective Introduction to ATR Details of SFTB Database creation Segmentation Feature extraction, classification Results Conclusions

Page 3: AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

Objective Civilian target classification Sensor fusion SFTB objectives

- Generation of dataset for ATR- Ground truth data collection

Page 4: AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

Introduction to ATR What is ATR Why do we need it Types of ATR

- Aided, unaided - Binary, multi-valued

Problems

Page 5: AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

Introduction to ATR Requirements

- Real time operation- Low false positives- High detection rates

Applications- Military- Medical- Industrial

Page 6: AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

SFTB Nodes

- Base station- 2 with IR sensor- 1 with visible light sensor

Node placement Targets (cars, light trucks, SUVs) Ground truth collection equipment Scenarios

Page 7: AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

SFTB

Image provided by Night vision lab

Page 8: AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

SFTB Fully exposed targets except by other presence on scene Stationary sensors Daylight operation License plates not readable Constant velocity/acceleration Different scenarios (3) Simultaneous data capture

Page 9: AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

Images

Node 1

Node 3

Node 2

Page 10: AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

Project Objective Use IR and visual images to classify targets Use sensor fusion to improve accuracy Creation of image database Creation of framework Segmentation, feature extraction, classification

Page 11: AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

Database Creation Images in .arf files Use frames captured at same time “Event start” - Range from Node2 = 20 “Event end” - Outside FoV of Node3

Page 12: AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

FrameworkStart

Grab frame from datasetfilename()

SegmentbgSubtract(), motionDet()

Extract featuresinvMoment()

ClassifyreadData(), knn()

End

Inputs-nodeID, scenario…

Page 13: AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

Segmentation Used to identify the target/RoI in the frame Methods

- Thresholding- Background subtraction- Motion based segmentation

Page 14: AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

Segmentation Background subtraction

median(frame)-median(background)

Noise removal by neighbourhood()

- =

- =

Page 15: AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

Segmentation Motion based segmentation

temp1=average(prev)-average(frame)

temp2=average(next)-average(frame)

temp1&temp2

Page 16: AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

Feature Extraction Features should describe similar targets similarly Seven invariant moments (Hu, 1962) Computed from central moments, third order Translational invariance – C.G Distance invariance – Size normalization

Page 17: AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

Feature Extraction

qppq yyxx )()(

00

pqpq

1 = 20 + 02, 2 = (20 - 02)2 + 4211

3 = (30 - 312)2 + (03 - 321)2, 4 = (30 + 12)2 + (03 + 21)2

5 = (330 - 312)(30 + 12)[(30 + 12)2

–3(21 + 03)2] + (321 - 03)(21 + 03)

[3(30 + 12)2 – (21 + 03)2]

6 = (20 - 02)[(30 + 12)2 – (21 + 03)2]

+ 411(30 + 12)(21 + 03)

7 = (321 - 03)(30 + 12)[(30 + 12)2

- 3(21 + 03)2] + (312 - 30)(21 + 03)

[3(30 + 12)2 – (21 + 30)2]

Central moments

Normalized moments

Page 18: AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

Classification Supervised or unsupervised k-nearest neighbour method Training vectors are given Find k nearest neighbours, maximum presence

Page 19: AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

Results 3 classes - 1, 2, 4; single scenario 7 features - 5 training vectors, 2 testing vectors k = 1, 3

Class 1 1 2 2 4 4

K=1 2 2 2 2 4 4

K=3 1 2 1 2 4 4

Class 1 1 2 2 4 4

K=1 2 1 1 4 4 4

K=3 2 2 1 4 4 4

Page 20: AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

Results Overall classification results

k=1 – 58.33%k=3 – 50%Target1 – 25%Target2 – 38.5%Target4 – 100%

Page 21: AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

Results Confusion matrix

k=1 1 2 4

1 1 3 0

2 1 2 1

4 0 0 4

k=3 1 2 4

1 1 3 0

2 2 1 1

4 0 0 4

Page 22: AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

Conclusions Database created Basic framework has been laid Robust segmentation needed More training vectors Segmentation does not work for px files

Page 23: AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

Future work Segmentation

- Quadtree based split-merge- Use of Kalman filters- Histogram based segmentation

Better features need to be used

Page 24: AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS

Thanks

??and!!