fast and robust ellipse detection

18
Fast and Robust Ellipse Detectio J Yao, N Kharma et al. Computational Intelligence Lab Electrical & Computer Eng. Dept. Concordia University Montréal, Québec, Canada July 2006 A Novel Multi-Population Genetic Algorithm

Upload: lucian-woodward

Post on 31-Dec-2015

53 views

Category:

Documents


11 download

DESCRIPTION

Fast and Robust Ellipse Detection. A Novel Multi-Population Genetic Algorithm. J Yao, N Kharma et al. Computational Intelligence Lab Electrical & Computer Eng. Dept. Concordia University Montréal, Québec, Canada July 2006. Multi-population GA. Randomized Hough Transform. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Fast  and  Robust Ellipse Detection

Fast and Robust Ellipse Detection

J Yao, N Kharma et al.Computational Intelligence LabElectrical & Computer Eng. Dept.Concordia UniversityMontréal, Québec, CanadaJuly 2006

A Novel Multi-Population Genetic Algorithm

Page 2: Fast  and  Robust Ellipse Detection

GECCO 2006 HCA 2

Criteria

(A) The result is an improvement over a patented invention

(B) The result is equal to or better than a result that was accepted as a new scientific result at the time when it was published in a peer-reviewed scientific journal.

Multi-population GA

Classical Hough Transform

Randomized Hough Transform

1. Hough Transform Family 1. Hough Transform Family

2. Multi-Population Genetic Algorithm2. Multi-Population Genetic Algorithm

3. Comparison3. Comparison

4. Summary4. Summary

Page 3: Fast  and  Robust Ellipse Detection

GECCO 2006 HCA 3

Agenda

1. Hough Transform Family 1. Hough Transform Family

Page 4: Fast  and  Robust Ellipse Detection

GECCO 2006 HCA 4

Hough Transform Family

Hough TransformHough Transform

Generalized Hough Transform2

Generalized Hough Transform2

Randomized HoughTransform3

Randomized HoughTransform3

U.S. Patent 3,069,6541

1. Hough and P.V.C., 1962

2. Duda and Hart, 1972

3. Xu et. al., 1990

Page 5: Fast  and  Robust Ellipse Detection

GECCO 2006 HCA 5

Randomized Hough Transform = RHT

Improvements over standardHough Transform (McLaughlin, 1998)

Accuracy MemorySpeed Falsepositive

Page 6: Fast  and  Robust Ellipse Detection

GECCO 2006 HCA 6

RHT?!

Coarse Approximation

Inaccuracy

False Positive

Page 7: Fast  and  Robust Ellipse Detection

GECCO 2006 HCA 7

Agenda

1. Hough Transform Family 1. Hough Transform Family

2. Multiple Population Genetic Algorithm2. Multiple Population Genetic Algorithm

Page 8: Fast  and  Robust Ellipse Detection

GECCO 2006 HCA 8

Multi-Population GA = MPGA

Multiplepopulation

Clustering

Bi-objective

SpecializedMutation

MPGA

Essence of

Multi-modality

Enhancement

Diversification

Exploitation

Page 9: Fast  and  Robust Ellipse Detection

GECCO 2006 HCA 9

MPGA vs. RHT

RHT MPGA

IndependentBlind

SamplingProgressivelyenhanced

HeuristicDirected

SearchAccumulativeBlind

SearchSuitableLittle noise Few targets

High noiseMultiple targets

Page 10: Fast  and  Robust Ellipse Detection

GECCO 2006 HCA 10

Agenda

1. Hough Transform Family 1. Hough Transform Family

2. Multiple Population Genetic Algorithm2. Multiple Population Genetic Algorithm

3. Comparison*3. Comparison*

* Yao, et. al., 2005

Page 11: Fast  and  Robust Ellipse Detection

GECCO 2006 HCA 11

Detection of Multiple Ellipses

MPGA RHT

Page 12: Fast  and  Robust Ellipse Detection

GECCO 2006 HCA 12

The Effect of Noise I

MPGA RHT

Page 13: Fast  and  Robust Ellipse Detection

GECCO 2006 HCA 13

The Effect of Noise II

Page 14: Fast  and  Robust Ellipse Detection

GECCO 2006 HCA 14

Results on Real World Images

MPGA RHT Returns False Positives

MPGA RHT Misses Smaller Ellipses

MPGA RHT Provides Coarse Approximation

Handwritten Characters

Handwritten Characters

RoadSigns

RoadSigns

Microscopic Images

Microscopic Images

Page 15: Fast  and  Robust Ellipse Detection

GECCO 2006 HCA 15

Real World Images - Statistics

MPGA RHT

Accuracy (%) 92.761 64.387

Average CPU Time (sec) 134.58 809.73

False Positive (%) 6.9048 18.633

Page 16: Fast  and  Robust Ellipse Detection

GECCO 2006 HCA 16

Agenda

1. Hough Transform Family 1. Hough Transform Family

2. Multi-Population Genetic Algorithm2. Multi-Population Genetic Algorithm

3. Comparison3. Comparison

4. Summary4. Summary

Page 17: Fast  and  Robust Ellipse Detection

GECCO 2006 HCA 17

Summary

AccuracyRobustnessEfficiency -- MPGA

Better than classical… -- RHT

Oldest… -- classical HT

Page 18: Fast  and  Robust Ellipse Detection

GECCO 2006 HCA 18

References

Hough and P.V.C., Methods and Means for Recognizing Complex Patterns, U.S. Patent 3,069,654, 1962.

Duda, R. O. and P. E. Hart, "Use of the Hough Transformation to Detect Lines and Curves in Pictures," Comm. ACM, Vol. 15, pp. 11-15, 1972.

McLaughlin, R. A., “Randomized Hough Transform: Improved ellipse detection with comparison”, Pattern Recognition Letters 19 (3-4), 299-305, 1998.

L. Xu, E. Oja, and P. Kultanen. Anew curve detection method: Randomized Hough Transform (RHT). Pattern Recognition Letters, 11:331-338, 5 1990.

Yao, J., Kharma, N., and Grogono, P, "A multi-population genetic algorithm for robust and fast ellipse detection", Pattern Analysis & Applications, Volume 8, Issue 1 - 2, Sep 2005, pp. 149-162.