Object Recognition by Implicit Invariants Jan Flusser Jaroslav Kautsky

46
Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by Implicit Invariants Jan Flusser Jaroslav Kautsky Filip Šroubek

description

Object Recognition by Implicit Invariants Jan Flusser Jaroslav Kautsky Filip Šroubek. Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia. General m otiva tion. - PowerPoint PPT Presentation

Transcript of Object Recognition by Implicit Invariants Jan Flusser Jaroslav Kautsky

Page 1: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

Institute of Information Theory and AutomationPrague, Czech Republic

Flinders University of South AustraliaAdelaide, Australia

Object Recognition by Implicit Invariants

Jan Flusser Jaroslav Kautsky

Filip Šroubek

Page 2: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

General motivationHow can we recognize deformed objects?

Page 3: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky
Page 4: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky
Page 5: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

Curved surface deformation of the image

g = D(f)

D - unknown deformation operator

Problem formulation

Page 6: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

What are explicit invariants?

Functionals defined on the image space L such that

• E(f) = E(D(f)) for all admissible D

• Fourier descriptors, moment invariants, ...

Page 7: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

What are explicit invariants?

Functionals defined on the image space L such that

• E(f) = E(D(f)) for all admissible D

• For many deformations explicit invariants do not exist.

Page 8: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

What are implicit invariants?

Functionals defined on L x L such that

• I(f,D(f)) = 0 for all admissible D

• Implicit invariants exist for much bigger set of deformations

Page 9: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

Our assumption about D

Image deformation is a polynomial transform r(x) of order > 1 of the spatial coordinates

f’(r(x)) = f(x)

Page 10: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

What are moments?

Moments are “projections” of the image function into a polynomial basis

Page 11: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

How are the moments transformed?

• A depends on r and on the polynomial basis• A is not a square matrix• Transform r does not preserve the order of the

moments• Explicit moment invariants cannot exist.

If they existed, they would contain all moments.

m’ = A.m

Page 12: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

Construction of implicit momentinvariants

• Eliminate the parameters of r from the system

• Each equation of the reduced system is an implicit invariant

m’ = A.m

Page 13: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

Artificial example

Page 14: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

Invariance property

Page 15: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

Robustness to noise

Page 16: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

Object recognitionAmsterdam Library of Object Images

http://staff.science.uva.nl/˜aloi/

Page 17: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

ALOI database

99% recognition rate

Page 18: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

The bottle

Page 19: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

The bottle

Page 20: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky
Page 21: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

The bottle again

Page 22: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

The bottle again

Page 23: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

The bottle again

Page 24: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

The bottle again

Page 25: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

The bottle again

Page 26: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

The bottle again

Page 27: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

The bottle again

100% recognition rate

Page 28: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

Implementation

How to avoid numerical problems with high

dynamic range of standard moments?

Page 29: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

Implementation

How to avoid numerical problems with high

dynamic range of standard moments?

We used

orthogonal

Czebyshev

polynomials

Page 30: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

Summary

• We proposed a new concept of implicit invariants

• We introduced implicit moment invariants to polynomial deformations of images

Page 31: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

Thank you !

Any questions?

Page 32: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

• Odtud dal uz to nebylo !

Page 33: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

Common types of moments

Geometric moments

Page 34: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

Special case

If an explicit invariant exist, then

I(f,g) = |E(f) – E(g)|

Page 35: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

An example in 1D

Page 36: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

Orthogonal moments

• Legendre

• Zernike

• Fourier-Mellin

• Czebyshev

• Krawtchuk, Hahn

Page 37: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky
Page 38: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky
Page 39: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

Outlook for the futureand open problems

• Discriminability?

• Robustness?

• Other transforms?

Page 40: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

How is it connected with image fusion?

Page 41: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

Základní přístupy

• Brute force

• Normalized position inverse problem

• Description of the objects by invariants

Basic approaches

Page 42: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

An example in 2D

Page 43: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

Our assumption about D

Image degradation is a polynomial transform r(x) of the spatial coordinates of order > 1

Page 44: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

Construction of implicit momentinvariants

• Eliminate the parameters of r from the system

• Each equation of the reduced system is an implicit invariant

Page 45: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky

How are the moments transformed?

• A depends on r and on the moment basis• A is not a square matrix• Transform r does not preserve the moment

orders• Explicit moment invariants cannot exist.

If they existed, they would contain all moments.

Page 46: Object Recognition by Implicit Invariants      Jan Flusser                      Jaroslav Kautsky