yannick franckenchris hermansphilippe bekaert hasselt university – tul – ibbt expertise centre...

37
Yannick Francken Chris Hermans Philippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium {firstname.lastname}@uhasselt.be

Upload: rose-carson

Post on 18-Jan-2018

220 views

Category:

Documents


0 download

DESCRIPTION

Vision based HCI 3D reconstruction Motivation [Chen et al., SPIE 2002][Gorodnichy et al., SPIE 2002] [Francken et al., CVPR 2008][Nehab et al., CVPR 2008]

TRANSCRIPT

Page 1: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

Yannick Francken Chris Hermans Philippe Bekaert

Hasselt University – tUL – IBBTExpertise Centre for Digital Media, Belgium

{firstname.lastname}@uhasselt.be

Page 2: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

Goal

Geometric calibration of a camera w.r.t. a screen

Page 3: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

• Vision based HCI

• 3D reconstruction

Motivation

[Chen et al., SPIE 2002] [Gorodnichy et al., SPIE 2002]

[Francken et al., CVPR 2008] [Nehab et al., CVPR 2008]

Page 4: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

• Planar mirror

Related Work

[Funk and Yang, CRV 2007][Bonfort et al., ACCV 2006]

Page 5: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

• Planar mirror• Spherical mirror

– Corner reflections

Related Work

[Tarini et al., Graphical Models 2005]

Page 6: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

• Planar mirror• Spherical mirror

– Corner reflections– Edge reflections

Related Work

[Francken et al., CRV 2007]

Page 7: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

• Planar mirror• Spherical mirror

– Corner reflections– Edge reflections– Surface reflection

• Increased accuracy•Less manual interventions•Robust screen reflection

detection

Our Approach

Page 8: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

Concept

1. Mirror detection

2. Screen pixel labeling

3. 3D reconstruction

Page 9: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

Mirror detection

1. Internal camera parameters K2. Background subtraction3. Edge extraction4. Ellipse fitting5. 2D ellipse to 3D sphere

Page 10: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

Screen pixel labeling

Page 11: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

Screen pixel labeling

Page 12: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

Screen pixel labeling

Page 13: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

Screen pixel labeling

Page 14: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

Screen pixel labeling

Page 15: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

Screen pixel labeling

Page 16: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

Screen pixel labeling

Page 17: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

Screen pixel labeling

Page 18: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

Reflection mask

Page 19: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

Reflection mask

Page 20: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

Reflection mask

Page 21: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

Reflection mask

Page 22: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

Reflection mask

Page 23: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

Reflection mask

Page 24: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

Reflection mask

Page 25: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

Reflection mask

Page 26: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

3D reconstruction

• Reflected rayintersections

• Plane estimation• Grid estimation

Known parameters:

Page 27: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

• Reflected rayintersections

• Plane estimation• Grid estimation

Result: 2D pixel u 3D location x x = M . u

3D reconstruction

Solution: Find 2D – 2D similarity transform

Page 28: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

Overview

x = M . u

Page 29: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

• Error as function of pattern refinement

Results

• Accuracy– Ground truth

– [Francken et al., CRV 2007]

– Our approach

Page 30: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

• Error as function of sphere combinations

Results

Page 31: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

• Error as function of sphere combinations

Results

Page 32: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

• Error as function of sphere combinations

Results

Page 33: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

• Error as function of sphere combinations

Results

Page 34: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

• Screen-camera calibration using Gray codes

– Increased accuracy

– Less manual interventions

– Robust screen reflectiondetection

Conclusion

Page 35: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

• Gradient patterns– Speed!– Quality?

• Camera defocus– Which patterns

are robust?

Future Work

Page 36: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium

Questions?

[email protected] http://research.edm.uhasselt.be/~yfrancken

x = M . u

Page 37: Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium