Computing the aspect graph Applications of aspect graphs Visual hulls

Slides:



Advertisements
Similar presentations
Singularity Theory and its Applications Dr Cathy Hobbs 30/01/09.
Advertisements

Vector Functions and Space Curves
Complete Motion Planning
Differential Geometry
Differential geometry I
Dual Numbers: Simple Math, Easy C++ Coding, and Lots of Tricks
Circles 10-2 Warm Up Lesson Presentation Lesson Quiz Holt Algebra2.
Motion Planning for Point Robots CS 659 Kris Hauser.
Computer Aided Engineering Design
Some books on linear algebra Linear Algebra, Serge Lang, 2004 Finite Dimensional Vector Spaces, Paul R. Halmos, 1947 Matrix Computation, Gene H. Golub,
ISSUES IN 3D OBJECT RECOGNITION Jean Ponce Department of Computer Science and Beckman Institute University of Illinois at Urbana-Champaign Joint work with.
Main contributions The coefficients of the parametric form of P  Q lie in an extension of which is, in general, of minimal degree. In this extension of,
Silhouettes in Multiview Stereo Ian Simon. Multiview Stereo Problem Input: – a collection of images of a rigid object (or scene) – camera parameters for.
Project 3 extension: Wednesday at noon Final project proposal extension: Friday at noon >consult with Steve, Rick, and/or Ian now! Project 2 artifact winners...
1 Curvature Driven Flows Allen Tannenbaum. 2 Basic curve evolution: Invariant Flows  Planar curve:  General flow:  General geometric flow:
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2007 Chapter 5: Voronoi Diagrams Wednesday,
Multi-view stereo Many slides adapted from S. Seitz.
HK UST * Hong Kong University of Science and Technology HK UST Modeling Hair from Multiple Views Y. Wei, E. Ofek, L. Quan and H. Shum.
Perception of illumination and shadows Lavanya Sharan February 14th, 2011.
Computer Vision Structure from motion Marc Pollefeys COMP 256 Some slides and illustrations from J. Ponce, A. Zisserman, R. Hartley, Luc Van Gool, …
CS 326A: Motion Planning Basic Motion Planning for a Point Robot.
Project 1 grades out Announcements. Multiview stereo Readings S. M. Seitz and C. R. Dyer, Photorealistic Scene Reconstruction by Voxel Coloring, International.
Affine structure from motion
Review: Binocular stereo If necessary, rectify the two stereo images to transform epipolar lines into scanlines For each pixel x in the first image Find.
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30am – 11:50am Lecture #15.
SMOOTH SURFACES AND THEIR OUTLINES Elements of Differential Geometry The second fundamental form Koenderink’s Theorem Aspect graphs More differential geometry.
Some books on linear algebra Linear Algebra, Serge Lang, 2004 Finite Dimensional Vector Spaces, Paul R. Halmos, 1947 Matrix Computation, Gene H. Golub,
Mesh Scissoring with Minima Rule and Part Salience Yunjin Lee,Seungyong Lee, Ariel Shamir,Daniel cohen-Or, Hans-Peter Seidel Computer Aided Geometric Design,
Euclidean cameras and strong (Euclidean) calibration Intrinsic and extrinsic parameters Linear least-squares methods Linear calibration Degenerate point.
SMOOTH SURFACES AND THEIR OUTLINES II The second fundamental form Koenderink’s Theorem Aspect graphs More differential geometry A catalogue of visual events.
Path Planning for a Point Robot
SMOOTH SURFACES AND THEIR OUTLINES Koenderink’s Theorem The second fundamental form Koenderink’s Theorem Aspect graphs More differential geometry A catalogue.
MA Day 25- February 11, 2013 Review of last week’s material Section 11.5: The Chain Rule Section 11.6: The Directional Derivative.
Differential Geometry Computer Vision #8. Differential Geometry 1. Curvature of curve 2. Curvature of surface 3. Application of curvature.
Affine Structure from Motion
3D Object Representations
Scene-Consistent Detection of Feature Points in Video Sequences Ariel Tankus & Yehezkel Yeshurun CVPR - Dec Tel-AvivUniversity.
EECS 274 Computer Vision Affine Structure from Motion.
Linear cameras What is a perspective camera? Reguli Linear congruences Direct and inverse projections Multi-view geometry Présentations mercredi 26 mai.
Chapter 4: Spontaneous Morphing Heather Oh - Ryan Cho - Jennifer Tam.
875 Dynamic Scene Reconstruction
Computation on Parametric Curves Yan-Bin Jia Department of Computer Science Iowa State University Ames, IA , USA Dec 16, 2002.
Visualizing the Evolutions of Silhouettes Junfei Dai Junho Kim Huayi Zeng Xianfeng Gu.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Prentice Hall Areas in the Plane Section 7.2.
MA Day 34- February 22, 2013 Review for test #2 Chapter 11: Differential Multivariable Calculus.
CS6234 Advanced Algorithms - Convex hull. Terminologies – ◦ Convex hull of a set Q of points is the smallest convex polygon P for which each point in.
Structure from motion Multi-view geometry Affine structure from motion Projective structure from motion Planches : –
Projective cameras The end of projective SFM Euclidean upgrades Line geometry Purely projective cameras Présentations mercredi 26 mai de 9h30 à midi, salle.
On the singularity of a class of parametric curves Speaker: Xu Hui
Introduction à la vision artificielle VIII Jean Ponce Web:
Motion of specularities on smooth random surfaces
MATHEMATICS B.A./B.Sc. (GENERAL) FIRST YEAR EXAMINATIONS,2012.
ROBUST SUBSPACE LEARNING FOR VISION AND GRAPHICS
The Invisible Surface that Glows
Surfaces.
By the end of Week : You would learn how to solve many problems involving limits, derivatives and integrals of vector-valued functions and questions.
Find the area of the region enclosed by one loop of the curve. {image}
Vector Functions and Space Curves
Announcements Midterm due now Project 2 artifacts: vote today!
MSR Image based Reality Project
Delaunay Triangulation & Application
Estimate the area from 0 to 5 under the graph of {image} using five approximating rectangles and right endpoints
A catalogue of visual events Computing the aspect graph
Find the area of the shaded region. {image} {image}
Overview of Modeling 김성남.
No. 1 What is the Computer Vision?
Announcements Project 3 out today (help session at end of class)
Find the following limit. {image}
Estimate the area from 0 to 5 under the graph of {image} using five approximating rectangles and right endpoints
Presentation transcript:

VISUAL HULLS http://www.di.ens.fr/~ponce/geomvis/lect10.ppt Computing the aspect graph Applications of aspect graphs Visual hulls Differential projective geometry Oriented differential projective geometry Image-based computation of projective visual hulls http://www.di.ens.fr/~ponce/geomvis/lect10.ppt http://www.di.ens.fr/~ponce/geomvis/lect10.pdf

The Lip Event v . dN (a) = 0 ) v ¼ a Reprinted from “On Computing Structural Changes in Evolving Surfaces and their Appearance,” By S. Pae and J. Ponce, the International Journal of Computer Vision, 43(2):113-131 (2001).  2001 Kluwer Academic Publishers.

The Beak-to-Beak Event v . dN (a) = 0 ) v ¼ a Reprinted from “On Computing Structural Changes in Evolving Surfaces and their Appearance,” By S. Pae and J. Ponce, the International Journal of Computer Vision, 43(2):113-131 (2001).  2001 Kluwer Academic Publishers.

The Swallowtail Event Flecnodal Point Reprinted from “On Computing Structural Changes in Evolving Surfaces and their Appearance,” by S. Pae and J. Ponce, the International Journal of Computer Vision, 43(2):113-131 (2001).  2001 Kluwer Academic Publishers.

The Tangent Crossing Event Reprinted from “On Computing Structural Changes in Evolving Surfaces and their Appearance,” by S. Pae and J. Ponce, the International Journal of Computer Vision, 43(2):113-131 (2001).  2001 Kluwer Academic Publishers.

The Cusp Crossing Event After “Computing Exact Aspect Graphs of Curved Objects: Algebraic Surfaces,” by S. Petitjean, J. Ponce, and D.J. Kriegman, the International Journal of Computer Vision, 9(3):231-255 (1992).  1992 Kluwer Academic Publishers.

The Triple Point Event After “Computing Exact Aspect Graphs of Curved Objects: Algebraic Surfaces,” by S. Petitjean, J. Ponce, and D.J. Kriegman, the International Journal of Computer Vision, 9(3):231-255 (1992).  1992 Kluwer Academic Publishers.

Computing the Aspect Graph Tracing Visual Events Computing the Aspect Graph X1 F(x,y,z)=0 S1 S1 E1 E3 P1(x1,…,xn)=0 … Pn(x1,…,xn)=0 S2 S2 X0 After “Computing Exact Aspect Graphs of Curved Objects: Algebraic Surfaces,” by S. Petitjean, J. Ponce, and D.J. Kriegman, the International Journal of Computer Vision, 9(3):231-255 (1992).  1992 Kluwer Academic Publishers. Curve Tracing Cell Decomposition

An Example

Approximate Aspect Graphs (Ikeuchi & Kanade, 1987) Reprinted from “Automatic Generation of Object Recognition Programs,” by K. Ikeuchi and T. Kanade, Proc. of the IEEE, 76(8):1016-1035 (1988).  1988 IEEE.

Approximate Aspect Graphs II: Object Localization (Ikeuchi & Kanade, 1987) Reprinted from “Precompiling a Geometrical Model into an Interpretation Tree for Object Recognition in Bin-Picking Tasks,” by K. Ikeuchi, Proc. DARPA Image Understanding Workshop, 1987.

Projective visual hulls Lazebnik & Ponce (IJCV’05) Rim

Frontier points

Intersection of the boundaries of two cones Triple points The visual hull Baumgart (1974); Laurentini (1995); Petitjean (1998); Matusik et al. (2001); Lazebnik, Boyer & Ponce (2001); Franco & Boyer (2005). Aspect graphs Koenderink & Van Doorn (1976) Visibility complexes Pocchiola & Vegter (1993); Durand et al. (1997) Oriented projective structure Lazebnik & Ponce (2003) Stolfi (1991); Laveau & Faugeras (1994)

K=ln-m2 Parabolic Hyperbolic Elliptical l = |X, Xu , Xv , Xuu | m = |X, Xu , Xv , Xuv | n = |X , Xu , Xv , Xvv |

convex inflexion concave concave  = | x, x’, x” | convex

Koenderink (1984)

Projective visual hulls Affine structure and motion Lazebnik, Furukawa & Ponce (2004) Furukawa, Sethi, Kriegman & Ponce (2004)

What about plain projective geometry? inside concave outside With X. Goaoc, S. Lazard, S. Petitjean, M. Teillaud. convex

What about polyhedral approximations of smooth surfaces? With X. Goaoc and S. Lazard.