What is a Camera? Jean Ponce Willow project-team Laboratoire d’informatique ENS/INRIA/CNRS UMR...

20
What is a Camera? What is a Camera? Jean Ponce ([email protected]) http://www.di.ens.fr/~ponce Willow project-team Laboratoire d’informatique ENS/INRIA/CNRS UMR 8548 ENS/INRIA/CNRS UMR 8548 Ecole normale supérieure, Paris, FRANCE

description

The two-plane parameterization of lines (Durand et al., 1996; Gortler et al., 1996; Levoy & Hanrahan, 1996; Gu et al., 1997) © Gu et al. (2007)

Transcript of What is a Camera? Jean Ponce Willow project-team Laboratoire d’informatique ENS/INRIA/CNRS UMR...

Page 1: What is a Camera? Jean Ponce  Willow project-team Laboratoire d’informatique ENS/INRIA/CNRS UMR 8548 Ecole.

What is a Camera?What is a Camera?

Jean Ponce ([email protected])http://www.di.ens.fr/~ponce

Willow project-teamLaboratoire d’informatiqueENS/INRIA/CNRS UMR 8548ENS/INRIA/CNRS UMR 8548

Ecole normale supérieure, Paris, FRANCE

Page 2: What is a Camera? Jean Ponce  Willow project-team Laboratoire d’informatique ENS/INRIA/CNRS UMR 8548 Ecole.

Computational photographyComputational photography

© M. Levoy, Stanford

© R. Raskar, MIT

© S. Nayar, CU

(Pajdla, 2002)(Seitz and Kim, 2002)( Yu and McMillan, 2004)

Page 3: What is a Camera? Jean Ponce  Willow project-team Laboratoire d’informatique ENS/INRIA/CNRS UMR 8548 Ecole.

The two-plane parameterization of lines

(Durand et al., 1996; Gortler et al., 1996; Levoy & Hanrahan, 1996; Gu et al., 1997)

© Gu et al. (2007)

Page 4: What is a Camera? Jean Ponce  Willow project-team Laboratoire d’informatique ENS/INRIA/CNRS UMR 8548 Ecole.

What is a What is a (regular) (regular) camera?camera?

x

ry

x

Page 5: What is a Camera? Jean Ponce  Willow project-team Laboratoire d’informatique ENS/INRIA/CNRS UMR 8548 Ecole.

(Veblen & Young, 1910; Pottman and Wallner, 2001). Illustrations © H. Havlicek, VUT.

x

ξyr x

yr

ξ

© E

. Mol

zcan

© L

eica

??

© T. Pajdla, CTU

Nondegenerate linear

congruences

Page 6: What is a Camera? Jean Ponce  Willow project-team Laboratoire d’informatique ENS/INRIA/CNRS UMR 8548 Ecole.

x

ry

c

Page 7: What is a Camera? Jean Ponce  Willow project-team Laboratoire d’informatique ENS/INRIA/CNRS UMR 8548 Ecole.

x

ry

x

c

ξ

Page 8: What is a Camera? Jean Ponce  Willow project-team Laboratoire d’informatique ENS/INRIA/CNRS UMR 8548 Ecole.

x

ry

x

c

ξ

ξ

Page 9: What is a Camera? Jean Ponce  Willow project-team Laboratoire d’informatique ENS/INRIA/CNRS UMR 8548 Ecole.

x

ry

x

ξ

ry

Linear familyof lines

x

ξ

x

c

ξ

ξ

ξ

Page 10: What is a Camera? Jean Ponce  Willow project-team Laboratoire d’informatique ENS/INRIA/CNRS UMR 8548 Ecole.

Rank-3 reguli

© H. Havlicek, VUT

Page 11: What is a Camera? Jean Ponce  Willow project-team Laboratoire d’informatique ENS/INRIA/CNRS UMR 8548 Ecole.

Rank-4 (nondegenerate) linear congruences

© H. Havlicek, VUT

© H. Havlicek, VUT

© H. Havlicek, VUT

Page 12: What is a Camera? Jean Ponce  Willow project-team Laboratoire d’informatique ENS/INRIA/CNRS UMR 8548 Ecole.

© H. Havlicek, VUT

x

ξ

yr

x

yr

ξ

Hyperbolic linear congruences

Page 13: What is a Camera? Jean Ponce  Willow project-team Laboratoire d’informatique ENS/INRIA/CNRS UMR 8548 Ecole.

© H. Havlicek, VUT

© E

. Mol

zcan

© L

eica

Hyperbolic linear congruences

Page 14: What is a Camera? Jean Ponce  Willow project-team Laboratoire d’informatique ENS/INRIA/CNRS UMR 8548 Ecole.

© H. Havlicek, VUT

© T. Pajdla, CTU

Elliptic linear congruences

Page 15: What is a Camera? Jean Ponce  Willow project-team Laboratoire d’informatique ENS/INRIA/CNRS UMR 8548 Ecole.

© H. Havlicek, VUT

© H. Havlicek, VUT

© H. Havlicek, VUT

y ≈ P xξ ≈ Q yB ( y1, y2 ) = 0T ( y1 , y2 , y3 ) = 0

Rank-4 (nondegenerate) linear congruences

Page 16: What is a Camera? Jean Ponce  Willow project-team Laboratoire d’informatique ENS/INRIA/CNRS UMR 8548 Ecole.

x

ξ

x

Ax

ξ

The Essential Map (Pajdla, 2002)

x ! » = x Ç Ax

Page 17: What is a Camera? Jean Ponce  Willow project-team Laboratoire d’informatique ENS/INRIA/CNRS UMR 8548 Ecole.

x

ξ

p1

±1

±2

a1

b1

a2

b2

z1

z2

p2

Hyperbolic linear congruences

Page 18: What is a Camera? Jean Ponce  Willow project-team Laboratoire d’informatique ENS/INRIA/CNRS UMR 8548 Ecole.

x ξ

±

a2

p1

z

p2

p

a1

Parabolic linear congruences

±

T

Page 19: What is a Camera? Jean Ponce  Willow project-team Laboratoire d’informatique ENS/INRIA/CNRS UMR 8548 Ecole.

TO DO…

• “Regular” construction of parabolic congruences• A 4£4 fundamental matrix for these?• Understanding the interplay between cameras and the essential map A• Understanding the interplay between lines common to two cameras and epipolar loci• Intrinsic parameters, natural retinal parameterizations, and calibration• What about non-linear essential maps?• What about the light field?• Implementation

Page 20: What is a Camera? Jean Ponce  Willow project-team Laboratoire d’informatique ENS/INRIA/CNRS UMR 8548 Ecole.