Download presentation
Presentation is loading. Please wait.
Published bySherman Butler Modified over 9 years ago
1
875: Recent Advances in Geometric Computer Vision & Recognition Jan-Michael Frahm Fall 2011
2
Introductions 2
3
Class Recent methods in computer vision Broadness of the class depends on YOU! Initial papers in class are the best papers of CVPR(2010,2011), ICCV(2011), ECCV(2010) 3
4
Grade Requirements Presentation of 3 papers in class 30 min talk, 10 min questions Papers for selection must come from: top journals: IJCV, PAMI, CVIU, IVCJ top conferences: CVPR (2010,2011), ICCV (2011), ECCV (2010), MICCAI (2010, 2011) approval for all other venues is needed Final project evaluation, extension of a recent method from the above 4
5
Schedule Aug. 29 th, Introduction Aug. 31 st, Geometric computer vision, first paper selection Sept. 5 th, Labor day Sept. 7 th, Geometric computer vision, Robust estimation Sept. 12 th, Optimization Sept. 19 th, Classification Sept. 21 st, 1. round of presentations starts Oct 17 th, 2. round of presentations starts Oct 31 st, definition of final projects due Nov 7 th, 3. round of presentations starts Dec 5 th and 7 th, final project presentation 5
6
How to give a great presentation Structure of the talk: Motivation (motivate and explain the problem) Overview Related work (short concise discussion) Approach Experiments Conclusion and future work 6
7
How to give a great presentation Use large enough fonts 5-6 one line bullet items on a slide max Keep it simple No complex formulas in your talk Bad Powerpoint slides How to for presentations 7
8
How to give a great presentation Abstract the material of the talk provide understanding beyond details Use pictures to illustrate find pictures on the internet create a graphic (in ppt, graph tool) animate complex pictures 8
9
How to give a good presentation Avoid bad color schemes no red on blue looks awful Avoid using laser pointer (especially if you are nervous) Add pointing elements in your presentation Practice to stay within your time! Don’t rush through the talk! 9
10
Projective and homogeneous points Given: Plane in R 2 embedded in P 2 at coordinates w=1 viewing ray g intersects plane at v (homogeneous coordinates) all points on ray g project onto the same homogeneous point v projection of g onto is defined by scaling v=g/l = g/w w=1 R3R3 O (R 2 ) w x y
11
Affine and projective transformations Affine transformation leaves infinite points at infinity Projective transformations move infinite points into finite affine space Example: Parallel lines intersect at the horizon (line of infinite points). We can see this intersection due to perspective projection!
12
Homogeneous coordinates Homogeneous representation of lines equivalence class of vectors, any vector is representative Set of all equivalence classes in R 3 (0,0,0) T forms P 2 Homogeneous representation of points on if and only if The point x lies on the line l if and only if x T l = l T x = 0 Homogeneous coordinates Inhomogeneous coordinates but only 2DOF
13
Ideal points and the line at infinity Intersections of parallel lines Example Ideal points Line at infinity normal direction Note that in P 2 there is no distinction between ideal points and others
14
Pinhole Camera Model Camera obscura (Frankreich, 1830)
15
object optical axis image plane principal point (u,v) Pinhole Camera Model focal length, aspect ratio (f, af) Skew s aperture
16
Pinhole Camera Model Selbstkalibrierung bestimmt die intrinsischen Kameraparameter
17
Introduction to Computer Vision for Robotics Projective Transformation Projective Transformation maps M onto M p in P 3 space X Y O Projective Transformation linearizes projection
18
Introduction to Computer Vision for Robotics Projection in general pose Rotation [R] Projection center C M World coordinates Projection: mpmp
19
Introduction to Computer Vision for Robotics Projection matrix P Camera projection matrix P combines: inverse affine transformation T cam -1 from general pose to origin Perspective projection P 0 to image plane at Z 0 =1 affine mapping K from image to sensor coordinates
20
Homography X Y 0 Homography plane to plane warping purely rotating camera
21
Self-calibration for Rotating Cameras Agapito et al. Rotation invariant formulation Projection of the dual absolute conic into image i Projection of the dual absolute conic into image j calibration through Choleski decomposition
22
Removing projective distortion select four points in a plane with know coordinates (linear in h ij ) (2 constraints/point, 8DOF 4 points needed) Remark: no calibration at all necessary
23
Freely Moving Camera X Y CjCj Z CiCi Epipolar Linie: Computable from image correspondences
24
Example: motion parallel with image plane
25
Example: forward motion e e’e’
26
Introduction to Computer Vision for Robotics The Essential Matrix E F is the most general constraint on an image pair. If the camera calibration matrix K is known, then more constraints are available Essential Matrix E E holds the relative orientation of a calibrated camera pair. It has 5 degrees of freedom: 3 from rotation matrix R ik, 2 from direction of translation e, the epipole.
27
Estimation of P from E From E we can obtain a camera projection matrix pair: E=Udiag(0,0,1)V T P 0 =[I 3x3 | 0 3x1 ] and there are four choices for P 1 : P 1 =[UWV T | +u 3 ] or P 1 =[UWV T | -u 3 ] or P 1 =[UW T V T | +u 3 ] or P 1 =[UW T V T | -u 3 ] four possible configurations: only one with 3D point in front of both cameras
28
Kruppa Equations Kruppa-equation (Faugeras et al.`92) for constant camera calibration Dual absolute conic limited to epipolar-geometrie
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.