institute of information theory and automation prague, czech republic flinders university of south...

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

Upload: arron-potter

Post on 20-Jan-2016

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

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: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

General motivationHow can we recognize deformed objects?

Page 3: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by
Page 4: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by
Page 5: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

Curved surface deformation of the image

g = D(f)

D - unknown deformation operator

Problem formulation

Page 6: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

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: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

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: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

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: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

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: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

What are moments?

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

Page 11: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

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: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

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: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

Artificial example

Page 14: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

Invariance property

Page 15: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

Robustness to noise

Page 16: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

Object recognitionAmsterdam Library of Object Images

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

Page 17: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

ALOI database

99% recognition rate

Page 18: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

The bottle

Page 19: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

The bottle

Page 20: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by
Page 21: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

The bottle again

Page 22: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

The bottle again

Page 23: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

The bottle again

Page 24: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

The bottle again

Page 25: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

The bottle again

Page 26: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

The bottle again

Page 27: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

The bottle again

100% recognition rate

Page 28: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

Implementation

How to avoid numerical problems with high

dynamic range of standard moments?

Page 29: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

Implementation

How to avoid numerical problems with high

dynamic range of standard moments?

We used

orthogonal

Czebyshev

polynomials

Page 30: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

Summary

• We proposed a new concept of implicit invariants

• We introduced implicit moment invariants to polynomial deformations of images

Page 31: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

Thank you !

Any questions?

Page 32: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

• Odtud dal uz to nebylo !

Page 33: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

Common types of moments

Geometric moments

Page 34: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

Special case

If an explicit invariant exist, then

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

Page 35: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

An example in 1D

Page 36: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

Orthogonal moments

• Legendre

• Zernike

• Fourier-Mellin

• Czebyshev

• Krawtchuk, Hahn

Page 37: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by
Page 38: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by
Page 39: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

Outlook for the futureand open problems

• Discriminability?

• Robustness?

• Other transforms?

Page 40: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

How is it connected with image fusion?

Page 41: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

Základní přístupy

• Brute force

• Normalized position inverse problem

• Description of the objects by invariants

Basic approaches

Page 42: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

An example in 2D

Page 43: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

Our assumption about D

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

Page 44: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

Construction of implicit momentinvariants

• Eliminate the parameters of r from the system

• Each equation of the reduced system is an implicit invariant

Page 45: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by

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: Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by