Computer Vision and Applications. Prof. Trevor. Darrell. Class overview Administrivia & Policies Lecture 1
|
|
- Louise Griffin
- 5 years ago
- Views:
Transcription
1 6.89 Computer Vision and pplications Class overview dministrivia & olicies Lecture rof. Trevor. Darrell erspective projection (review) Rigid motions (review) Camera Calibration Readings: Forsythe & once,., 2., 2.2, 2.3, 3., 3.2
2 Vision What does it mean, to see? to know what is where by looking. How to discover from images what is present in the world, where things are, what actions are taking place. from Marr, 982
3 Why study Computer Vision? One can see the future (and avoid bad things )! Images and movies are everywhere; fast-growing collection of useful applications building representations of the 3D world from pictures automated surveillance (who s doing what) movie post-processing face finding Greater understanding of human vision Various deep and attractive scientific mysteries how does object recognition work?
4 Why study Computer Vision? eople draw distinctions between what is seen Object recognition This could mean is this a fish or a bicycle? It could mean is this George Washington? It could mean is this poisonous or not? It could mean is this slippery or not? It could mean will this support my weight? Great mystery How to build programs that can draw useful distinctions based on image properties.
5 Computer vision class, fast-forward
6 Cameras, lenses, and sensors inhole cameras Lenses rojection models Geometric camera parameters From Computer Vision, Forsyth and once, rentice-hall, 22.
7 Image filtering Review of linear systems, convolution andpass filter-based image representations robabilistic models for images Oriented, multi-scale representation Image
8 Color From Foundations of Vision, by rian Wandell, Sinauer ssoc., 995
9 Models of texture arametric model Non-parametric model arametric Texture Model based on Joint Statistics of Complex Wavelet Coefficients J. ortilla and E. Simoncelli, International Journal of Computer Vision 4(): 49-7, October 2. Kluwer cademic ublishers.. Efros and W. T Freeman, Image quilting for texture synthesis and transfer, SIGGRH 2
10 Statistical classifiers MIT Media Lab face localiation results. pplications: database search, human machine interaction, video conferencing.
11 Multi-view Geometry What are the relationships between images of point features in more than one view? Given a point feature in one camera view, predict it s location in a second (or third) camera?
12 Ego-Motion / Match-move Where are the cameras? Track points, estimate consistent poses Render synthetic objects in real world!
13 Ego-Motion / Match-move Video See Harts War and other examples in Gallery of examples for Matchmove program at
14 Structure from Motion What is the shape of the scene?
15 Segmentation How many ways can you segment six points? (or curves)
16
17
18 Segmentation Which image components belong together? elong together=lie on the same object Cues similar colour similar texture not separated by contour form a suggestive shape when assembled
19
20
21
22 Tracking Follow objects and estimate location.. radar / planes pedestrians cars face features / expressions Many ad-hoc approaches General probabilistic formulation: model density over time.
23 Tracking Use a model to predict next position and refine using next image Model: simple dynamic models (second order dynamics) kinematic models etc. Face tracking and eye tracking now work rather well
24 rticulated Models Find most likely model consistent with observations.(and previous configuration)
25 rticulated tracking Constrained optimiation Coarse-to-fine part iteration ropagate joint constraints through each limb Real-time on Gh pentium
26 Video
27 nd Visual Category Learning Image Databases Image-based Rendering Visual Speechreading Medical Imaging
28 dministrivia Syllabus Grading Collaboration olicy roject
29
30
31 Grading Two take-home exams Five problem sets with lab exercises in Matlab No final exam Final project
32 Collaboration olicy roblem sets may be discussed, but all written work and coding must be done individually. Take-home exams may not be discussed. Individuals found submitting duplicate or substantially similar materials due to inappropriate collaboration may get an F in this class and other sanctions.
33 roject The final project may be n original implementation of a new or published idea detailed empirical evaluation of an existing implementation of one or more methods paper comparing three or more papers not covered in class, or surveying recent literature in a particular area project proposal not longer than two pages must be submitted and approved by pril st.
34 Out today, due 2/2 roblem Set Matlab image exercises load, display images pixel manipulation RG color interpolation image warping / morphing with interp2 simple background subtraction ll psets graded loosely: check, check-,. (Outstanding solutions get extra credit.)
35
36 Cameras, lenses, and calibration Today: Camera models (review) rojection equations (review) You should have been exposed to this material in previous courses; this lecture is just a (quick) review. Calibration methods (new)
37 7-year old s question Why is there no image on a white piece of paper?
38 Virtual image, perspective bstract camera model - box with a small hole in it projection Forsyth&once
39 They are formed by the projection of 3D objects. Figure from US Navy Manual of asic Optics and Optical Instruments, prepared by ureau of Naval ersonnel. Reprinted by Dover ublications, Inc., 969. Images are two-dimensional patterns of brightness values.
40 Reproduced by permission, the merican Society of hotogrammetry and Remote Sensing..L. Nowicki, Stereoscopy. Manual of hotogrammetry, Thompson, Radlinski, and Speert (eds.), third edition, 966. Figure from US Navy Manual of asic Optics and Optical Instruments, prepared by ureau of Naval ersonnel. Reprinted by Dover ublications, Inc., 969. nimal eye: a looonnng time ago. hotographic camera: Niepce, 86. inhole perspective projection: runelleschi, XV th Century. Camera obscura: XVI th Century.
41 The equation of projection x' y' f f x ' y '
42 Forsyth&once Distant objects are smaller
43 Geometric properties of projection oints go to points Lines go to lines lanes go to whole the whole image image or half-planes. or a half-plane olygons go to polygons Degenerate cases line through focal point to point plane through focal point to line x' y' x f ' y f '
44 arallel lines meet Common to draw film plane in front of the focal point. Moving the film plane merely scales the image. Forsyth&once
45 Vanishing points Each set of parallel lines (=direction) meets at a different point The vanishing point for this direction Sets of parallel lines on the same plane lead to collinear vanishing points. The line is called the horion for that plane
46 What if you photograph a brick wall head-on?
47 Two-point perspective
48
49
50
51 Weak perspective Issue perspective effects, but not over the scale of individual objects collect points into a group at about the same depth, then divide each point by the depth of its group dv: easy Disadv: wrong
52 Orthographic projection
53 How large a pinhole?
54 Wandell, Foundations of Vision, Sinauer, 995
55 Wandell, Foundations of Vision, Sinauer, 995
56 The reason for lenses
57 Water glass refraction xhibits/naturalscience/cat-black-andwhite-domestic-shorthair-dsh-with-nose-inglass-of-water-on-bedsidetable-tweaked-mono-- JHD.jpg
58 The thin lens, first order optics ' - = R f f 2( n ) ll rays through also pass through, but only for points at -: depth of field. Forsyth&once
59 More accurate models of real lenses Finite lens thickness Higher order approximation to Chromatic aberration Vignetting sin(6 )
60 Forsyth&once Thick lens
61 Lens systems Lens systems can be designed to correct for aberrations described by 3 rd order optics Forsyth&once
62 Forsyth&once Vignetting
63 Chromatic aberration (great for prisms, bad for lenses)
64 Other (possibly annoying) phenomena Chromatic aberration Light at different wavelengths follows different paths; hence, some wavelengths are defocussed Machines: coat the lens Humans: live with it Scattering at the lens surface Some light entering the lens system is reflected off each surface it encounters (Fresnel s law gives details) Machines: coat the lens, interior Humans: live with it (various scattering phenomena are visible in the human eye)
65 Summary so far Want to make images inhole camera models the geometry of perspective projection Lenses make it work in practice Models for lenses Thin lens, spherical surfaces, first order optics Thick lens, higher-order optics, vignetting.
66 Some background material Rigid motion: translation and rotation Homogenous coordinates
67 Translation Z Y x Z Y x î k ĵ î k ĵ x Y Z O How does relate to? O Г
68 Rotation Z Y x Z Y x î k ĵ x Y Z How does relate to? R
69 Find the rotation matrix roject onto the frame s coordinate axes. Z Y X k j i O î k ĵ x Y Z N N N N N N N N N Z Y X Z Y X Z Y X Z Y X k k j k i k k j j j i j k i j i i i N N N N N N N N N Z Y X Z Y X Z Y X Z Y X k k j k i k k j j j i j k i j i i i N N N N N N N N N Z Y X Z Y X Z Y X Z Y X k k j k i k k j j j i j k i j i i i
70 Rotation matrix N N N N N N N N N Z Y X Z Y X Z Y X Z Y X k k j k i k k j j j i j k i j i i i this R implies N N N N N N N N N k k j k i k k j j j i j k i j i i i R where
71 Translation and rotation Let s write as a single matrix equation: O R Г Z Y X Z Y X O R
72 Homogenous coordinates dd an extra coordinate and use an equivalence relation for 3D equivalence relation k*(x,y,z,t) is the same as (X,Y,Z,T) Motivation ossible to write the action of a perspective camera as a matrix
73 Homogenous/non-homogenous transformations for a 3-d point From non-homogenous to homogenous coordinates: add as the 4 th coordinate, ie From homogenous to non-homogenous coordinates: divide st 3 coordinates by the 4 th, ie y x y x y x T T y x
74 Homogenous/non-homogenous transformations for a 2-d point From non-homogenous to homogenous coordinates: add as the 3 rd coordinate, ie From homogenous to non-homogenous coordinates: divide st 2 coordinates by the 3 rd, ie y x y x y x y x
75 The camera matrix, in homogenous coordinates Turn previous expression into HC s HC s for 3D point are (X,Y,Z,T) HC s for point in image are (U,V,W) T Z Y X f Y X f Z Y X Y X Z f f Z HC Non-HC What about an orthographic camera?
76 The projection matrix for orthographic projection, homogenous coordinates U V W X Y Z T X Y T T X Y HC Non-HC
77 Camera calibration Use the camera to tell you things about the world: Relationship between coordinates in the world and coordinates in the image: geometric camera calibration. (Relationship between intensities in the world and intensities in the image: photometric camera calibration, not covered in this course, see 6.8 or text)
78 Intrinsic parameters Forsyth&once erspective projection u v f f x y
79 Intrinsic parameters ut pixels are in some arbitrary spatial units u v f f x y
80 Intrinsic parameters ut pixels are in some arbitrary spatial units u v,, x y
81 Intrinsic parameters Maybe pixels are not square u v,, x y
82 Intrinsic parameters Maybe pixels are not square u v, - x y
83 Intrinsic parameters We don t know the origin of our camera pixel coordinates u v, - x y
84 Intrinsic parameters We don t know the origin of our camera pixel coordinates u v, - x y Г u Г v
85 Intrinsic parameters May be skew between camera pixel axes u v, - x y Г u Г v
86 Intrinsic parameters May be skew between camera pixel axes u v x,, cot( 6 - y Г v sin( 6 ) ) y Г u
87 Intrinsic parameters ) sin( ) cot( v y v u y x u Г Г 6-6,, ) sin( ) cot( y x v u v u 6-6,, Using homogenous coordinates, we can write this as: or: K p
88 Extrinsic parameters: translation and rotation of camera frame W C W C W C O R Г Non-homogeneous coordinates Z Y X W C C W Z Y X W W W O R C C C Homogeneous coordinates lock matrix form
89 Combining extrinsic and intrinsic calibration parameters Forsyth&once W C W C W C O R Г O R K p W C C W K p Μ p Intrinsic Extrinsic
90 Other ways to write the same equation y x T T T W W W m m m v u M p m m v m m u b b b b pixel coordinates world coordinates is in the camera coordinate system, but we can solve for that, since, leading to: m b 3
91 Calibration target
92 Camera calibration ) ( ) ( b b i i i i v m m u m m So for each feature point, i, we have: m m v m m u b b b b From before, we had these equations relating image positions, u,v, to points at 3-d positions (in homogeneous coordinates):
93 Camera calibration ) ( ) ( b b i i i i m v m u m m Stack all these measurements of i= n points into a big matrix: 3 2 m m m v u v u T n n T n T T n n T T n T T T T T T
94 3 2 m m m v u v u T n n T n T T n n T T n T T T T T T m m m m m m m m m m m m v v v v u u u u v v v v u u u u n n n ny n nx n n ny nx n n n ny n nx n n ny nx y x y x y x y x Showing all the elements: In vector form: Camera calibration
95 We want to solve for the unit vector m (the stacked one) that minimies 2 m m m m m m m m m m m m m v v v v u u u u v v v v u u u u n n n ny n nx n n ny nx n n n ny n nx n n ny nx y x y x y x y x m = The minimum eigenvector of the matrix T gives us that (see Forsyth&once, 3.) Camera calibration
96 Once you have the M matrix, can recover the intrinsic and extrinsic parameters as in Forsyth&once, sect Camera calibration
Image Formation I Chapter 1 (Forsyth&Ponce) Cameras
Image Formation I Chapter 1 (Forsyth&Ponce) Cameras Guido Gerig CS 632 Spring 215 cknowledgements: Slides used from Prof. Trevor Darrell, (http://www.eecs.berkeley.edu/~trevor/cs28.html) Some slides modified
More informationImage Formation I Chapter 1 (Forsyth&Ponce) Cameras
Image Formation I Chapter 1 (Forsyth&Ponce) Cameras Guido Gerig CS 632 Spring 213 cknowledgements: Slides used from Prof. Trevor Darrell, (http://www.eecs.berkeley.edu/~trevor/cs28.html) Some slides modified
More informationLecture 11 MRF s (conbnued), cameras and lenses.
6.869 Advances in Computer Vision Bill Freeman and Antonio Torralba Spring 2011 Lecture 11 MRF s (conbnued), cameras and lenses. remember correction on Gibbs sampling Motion application image patches image
More informationWhy study Computer Vision?
Computer Vision Why study Computer Vision? Images and movies are everywhere Fast-growing collection of useful applications building representations of the 3D world from pictures automated surveillance
More informationImage Formation I Chapter 2 (R. Szelisky)
Image Formation I Chapter 2 (R. Selisky) Guido Gerig CS 632 Spring 22 cknowledgements: Slides used from Prof. Trevor Darrell, (http://www.eecs.berkeley.edu/~trevor/cs28.html) Some slides modified from
More informationImage formation. Thanks to Peter Corke and Chuck Dyer for the use of some slides
Image formation Thanks to Peter Corke and Chuck Dyer for the use of some slides Image Formation Vision infers world properties form images. How do images depend on these properties? Two key elements Geometry
More informationWhy study Computer Vision?
Why study Computer Vision? Images and movies are everywhere Fast-growing collection of useful applications building representations of the 3D world from pictures automated surveillance (who s doing what)
More informationVision Review: Image Formation. Course web page:
Vision Review: Image Formation Course web page: www.cis.udel.edu/~cer/arv September 10, 2002 Announcements Lecture on Thursday will be about Matlab; next Tuesday will be Image Processing The dates some
More informationHow to achieve this goal? (1) Cameras
How to achieve this goal? (1) Cameras History, progression and comparisons of different Cameras and optics. Geometry, Linear Algebra Images Image from Chris Jaynes, U. Kentucky Discrete vs. Continuous
More informationGeometric camera models and calibration
Geometric camera models and calibration http://graphics.cs.cmu.edu/courses/15-463 15-463, 15-663, 15-862 Computational Photography Fall 2018, Lecture 13 Course announcements Homework 3 is out. - Due October
More informationDiscriminant Functions for the Normal Density
Announcements Project Meetings CSE Rm. 4120 HW1: Not yet posted Pattern classification & Image Formation CSE 190 Lecture 5 CSE190d, Winter 2011 CSE190d, Winter 2011 Discriminant Functions for the Normal
More informationProjective Geometry and Camera Models
/2/ Projective Geometry and Camera Models Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem Note about HW Out before next Tues Prob: covered today, Tues Prob2: covered next Thurs Prob3:
More informationComputer Vision Projective Geometry and Calibration. Pinhole cameras
Computer Vision Projective Geometry and Calibration Professor Hager http://www.cs.jhu.edu/~hager Jason Corso http://www.cs.jhu.edu/~jcorso. Pinhole cameras Abstract camera model - box with a small hole
More information3D Geometry and Camera Calibration
3D Geometry and Camera Calibration 3D Coordinate Systems Right-handed vs. left-handed x x y z z y 2D Coordinate Systems 3D Geometry Basics y axis up vs. y axis down Origin at center vs. corner Will often
More informationCameras and Radiometry. Last lecture in a nutshell. Conversion Euclidean -> Homogenous -> Euclidean. Affine Camera Model. Simplified Camera Models
Cameras and Radiometry Last lecture in a nutshell CSE 252A Lecture 5 Conversion Euclidean -> Homogenous -> Euclidean In 2-D Euclidean -> Homogenous: (x, y) -> k (x,y,1) Homogenous -> Euclidean: (x, y,
More informationCOS429: COMPUTER VISON CAMERAS AND PROJECTIONS (2 lectures)
COS429: COMPUTER VISON CMERS ND PROJECTIONS (2 lectures) Pinhole cameras Camera with lenses Sensing nalytical Euclidean geometry The intrinsic parameters of a camera The extrinsic parameters of a camera
More informationAnnouncements. The equation of projection. Image Formation and Cameras
Announcements Image ormation and Cameras Introduction to Computer Vision CSE 52 Lecture 4 Read Trucco & Verri: pp. 5-4 HW will be on web site tomorrow or Saturda. Irfanview: http://www.irfanview.com/ is
More informationCOSC579: Scene Geometry. Jeremy Bolton, PhD Assistant Teaching Professor
COSC579: Scene Geometry Jeremy Bolton, PhD Assistant Teaching Professor Overview Linear Algebra Review Homogeneous vs non-homogeneous representations Projections and Transformations Scene Geometry The
More informationProjective Geometry and Camera Models
Projective Geometry and Camera Models Computer Vision CS 43 Brown James Hays Slides from Derek Hoiem, Alexei Efros, Steve Seitz, and David Forsyth Administrative Stuff My Office hours, CIT 375 Monday and
More informationDD2423 Image Analysis and Computer Vision IMAGE FORMATION. Computational Vision and Active Perception School of Computer Science and Communication
DD2423 Image Analysis and Computer Vision IMAGE FORMATION Mårten Björkman Computational Vision and Active Perception School of Computer Science and Communication November 8, 2013 1 Image formation Goal:
More informationOutline. ETN-FPI Training School on Plenoptic Sensing
Outline Introduction Part I: Basics of Mathematical Optimization Linear Least Squares Nonlinear Optimization Part II: Basics of Computer Vision Camera Model Multi-Camera Model Multi-Camera Calibration
More informationCSE 527: Intro. to Computer
CSE 527: Intro. to Computer Vision CSE 527: Intro. to Computer Vision www.cs.sunysb.edu/~cse527 Instructor: Prof. M. Alex O. Vasilescu Email: maov@cs.sunysb.edu Phone: 631 632-8457 Office: 1421 Prerequisites:
More informationPinhole Camera Model 10/05/17. Computational Photography Derek Hoiem, University of Illinois
Pinhole Camera Model /5/7 Computational Photography Derek Hoiem, University of Illinois Next classes: Single-view Geometry How tall is this woman? How high is the camera? What is the camera rotation? What
More informationAll human beings desire to know. [...] sight, more than any other senses, gives us knowledge of things and clarifies many differences among them.
All human beings desire to know. [...] sight, more than any other senses, gives us knowledge of things and clarifies many differences among them. - Aristotle University of Texas at Arlington Introduction
More informationLecture 8: Camera Models
Lecture 8: Camera Models Dr. Juan Carlos Niebles Stanford AI Lab Professor Fei- Fei Li Stanford Vision Lab 1 14- Oct- 15 What we will learn today? Pinhole cameras Cameras & lenses The geometry of pinhole
More informationImage Based Rendering. D.A. Forsyth, with slides from John Hart
Image Based Rendering D.A. Forsyth, with slides from John Hart Topics Mosaics translating cameras reveal extra information, break occlusion Optical flow for very small movements of the camera Explicit
More informationInstance-level recognition I. - Camera geometry and image alignment
Reconnaissance d objets et vision artificielle 2011 Instance-level recognition I. - Camera geometry and image alignment Josef Sivic http://www.di.ens.fr/~josef INRIA, WILLOW, ENS/INRIA/CNRS UMR 8548 Laboratoire
More informationcalibrated coordinates Linear transformation pixel coordinates
1 calibrated coordinates Linear transformation pixel coordinates 2 Calibration with a rig Uncalibrated epipolar geometry Ambiguities in image formation Stratified reconstruction Autocalibration with partial
More informationRigid Body Motion and Image Formation. Jana Kosecka, CS 482
Rigid Body Motion and Image Formation Jana Kosecka, CS 482 A free vector is defined by a pair of points : Coordinates of the vector : 1 3D Rotation of Points Euler angles Rotation Matrices in 3D 3 by 3
More informationAnnouncements. Camera Calibration. Thin Lens: Image of Point. Limits for pinhole cameras. f O Z
Announcements Introduction to Computer Vision CSE 152 Lecture 5 Assignment 1 has been posted. See links on web page for reading Irfanview: http://www.irfanview.com/ is a good windows utility for manipulating
More informationHomogeneous Coordinates. Lecture18: Camera Models. Representation of Line and Point in 2D. Cross Product. Overall scaling is NOT important.
Homogeneous Coordinates Overall scaling is NOT important. CSED44:Introduction to Computer Vision (207F) Lecture8: Camera Models Bohyung Han CSE, POSTECH bhhan@postech.ac.kr (",, ) ()", ), )) ) 0 It is
More informationModeling Light. On Simulating the Visual Experience
Modeling Light 15-463: Rendering and Image Processing Alexei Efros On Simulating the Visual Experience Just feed the eyes the right data No one will know the difference! Philosophy: Ancient question: Does
More informationComputer Vision Projective Geometry and Calibration. Pinhole cameras
Computer Vision Projective Geometry and Calibration Professor Hager http://www.cs.jhu.edu/~hager Jason Corso http://www.cs.jhu.edu/~jcorso. Pinhole cameras Abstract camera model - box with a small hole
More informationWhat is Computer Vision? Introduction. We all make mistakes. Why is this hard? What was happening. What do you see? Intro Computer Vision
What is Computer Vision? Trucco and Verri (Text): Computing properties of the 3-D world from one or more digital images Introduction Introduction to Computer Vision CSE 152 Lecture 1 Sockman and Shapiro:
More informationComputer Vision Lecture 17
Computer Vision Lecture 17 Epipolar Geometry & Stereo Basics 13.01.2015 Bastian Leibe RWTH Aachen http://www.vision.rwth-aachen.de leibe@vision.rwth-aachen.de Announcements Seminar in the summer semester
More informationComputer Vision Lecture 17
Announcements Computer Vision Lecture 17 Epipolar Geometry & Stereo Basics Seminar in the summer semester Current Topics in Computer Vision and Machine Learning Block seminar, presentations in 1 st week
More informationAnnouncements. Image Formation: Outline. Homogenous coordinates. Image Formation and Cameras (cont.)
Announcements Image Formation and Cameras (cont.) HW1 due, InitialProject topics due today CSE 190 Lecture 6 Image Formation: Outline Factors in producing images Projection Perspective Vanishing points
More informationCS6670: Computer Vision
CS6670: Computer Vision Noah Snavely Lecture 5: Projection Reading: Szeliski 2.1 Projection Reading: Szeliski 2.1 Projection Müller Lyer Illusion http://www.michaelbach.de/ot/sze_muelue/index.html Modeling
More informationPin Hole Cameras & Warp Functions
Pin Hole Cameras & Warp Functions Instructor - Simon Lucey 16-423 - Designing Computer Vision Apps Today Pinhole Camera. Homogenous Coordinates. Planar Warp Functions. Motivation Taken from: http://img.gawkerassets.com/img/18w7i1umpzoa9jpg/original.jpg
More informationCamera Calibration. Schedule. Jesus J Caban. Note: You have until next Monday to let me know. ! Today:! Camera calibration
Camera Calibration Jesus J Caban Schedule! Today:! Camera calibration! Wednesday:! Lecture: Motion & Optical Flow! Monday:! Lecture: Medical Imaging! Final presentations:! Nov 29 th : W. Griffin! Dec 1
More informationIntroduction to Computer Vision
Introduction to Computer Vision Michael J. Black Nov 2009 Perspective projection and affine motion Goals Today Perspective projection 3D motion Wed Projects Friday Regularization and robust statistics
More informationComputer Graphics. Lecture 9 Environment mapping, Mirroring
Computer Graphics Lecture 9 Environment mapping, Mirroring Today Environment Mapping Introduction Cubic mapping Sphere mapping refractive mapping Mirroring Introduction reflection first stencil buffer
More informationImage Formation. Antonino Furnari. Image Processing Lab Dipartimento di Matematica e Informatica Università degli Studi di Catania
Image Formation Antonino Furnari Image Processing Lab Dipartimento di Matematica e Informatica Università degli Studi di Catania furnari@dmi.unict.it 18/03/2014 Outline Introduction; Geometric Primitives
More informationCamera Calibration. COS 429 Princeton University
Camera Calibration COS 429 Princeton University Point Correspondences What can you figure out from point correspondences? Noah Snavely Point Correspondences X 1 X 4 X 3 X 2 X 5 X 6 X 7 p 1,1 p 1,2 p 1,3
More informationCSE 4392/5369. Dr. Gian Luca Mariottini, Ph.D.
University of Texas at Arlington CSE 4392/5369 Introduction to Vision Sensing Dr. Gian Luca Mariottini, Ph.D. Department of Computer Science and Engineering University of Texas at Arlington WEB : http://ranger.uta.edu/~gianluca
More informationComputer Vision cmput 428/615
Computer Vision cmput 428/615 Basic 2D and 3D geometry and Camera models Martin Jagersand The equation of projection Intuitively: How do we develop a consistent mathematical framework for projection calculations?
More informationTopics and things to know about them:
Practice Final CMSC 427 Distributed Tuesday, December 11, 2007 Review Session, Monday, December 17, 5:00pm, 4424 AV Williams Final: 10:30 AM Wednesday, December 19, 2007 General Guidelines: The final will
More informationVisual Recognition: Image Formation
Visual Recognition: Image Formation Raquel Urtasun TTI Chicago Jan 5, 2012 Raquel Urtasun (TTI-C) Visual Recognition Jan 5, 2012 1 / 61 Today s lecture... Fundamentals of image formation You should know
More informationHomographies and RANSAC
Homographies and RANSAC Computer vision 6.869 Bill Freeman and Antonio Torralba March 30, 2011 Homographies and RANSAC Homographies RANSAC Building panoramas Phototourism 2 Depth-based ambiguity of position
More informationImage Transformations & Camera Calibration. Mašinska vizija, 2018.
Image Transformations & Camera Calibration Mašinska vizija, 2018. Image transformations What ve we learnt so far? Example 1 resize and rotate Open warp_affine_template.cpp Perform simple resize
More informationAnnouncements. Equation of Perspective Projection. Image Formation and Cameras
Announcements Image ormation and Cameras Introduction to Computer Vision CSE 52 Lecture 4 Read Trucco & Verri: pp. 22-4 Irfanview: http://www.irfanview.com/ is a good Windows utilit for manipulating images.
More informationAgenda. Perspective projection. Rotations. Camera models
Image formation Agenda Perspective projection Rotations Camera models Light as a wave + particle Light as a wave (ignore for now) Refraction Diffraction Image formation Digital Image Film Human eye Pixel
More informationCPSC 425: Computer Vision
1 / 55 CPSC 425: Computer Vision Instructor: Fred Tung ftung@cs.ubc.ca Department of Computer Science University of British Columbia Lecture Notes 2015/2016 Term 2 2 / 55 Menu January 12, 2016 Topics:
More informationCamera model and multiple view geometry
Chapter Camera model and multiple view geometry Before discussing how D information can be obtained from images it is important to know how images are formed First the camera model is introduced and then
More informationComputer and Machine Vision
Computer and Machine Vision Lecture Week 12 Part-2 Additional 3D Scene Considerations March 29, 2014 Sam Siewert Outline of Week 12 Computer Vision APIs and Languages Alternatives to C++ and OpenCV API
More informationComputer Vision I Name : CSE 252A, Fall 2012 Student ID : David Kriegman Assignment #1. (Due date: 10/23/2012) x P. = z
Computer Vision I Name : CSE 252A, Fall 202 Student ID : David Kriegman E-Mail : Assignment (Due date: 0/23/202). Perspective Projection [2pts] Consider a perspective projection where a point = z y x P
More informationRepresenting the World
Table of Contents Representing the World...1 Sensory Transducers...1 The Lateral Geniculate Nucleus (LGN)... 2 Areas V1 to V5 the Visual Cortex... 2 Computer Vision... 3 Intensity Images... 3 Image Focusing...
More information3D Vision Real Objects, Real Cameras. Chapter 11 (parts of), 12 (parts of) Computerized Image Analysis MN2 Anders Brun,
3D Vision Real Objects, Real Cameras Chapter 11 (parts of), 12 (parts of) Computerized Image Analysis MN2 Anders Brun, anders@cb.uu.se 3D Vision! Philisophy! Image formation " The pinhole camera " Projective
More informationCamera Model and Calibration. Lecture-12
Camera Model and Calibration Lecture-12 Camera Calibration Determine extrinsic and intrinsic parameters of camera Extrinsic 3D location and orientation of camera Intrinsic Focal length The size of the
More informationCS4670: Computer Vision
CS467: Computer Vision Noah Snavely Lecture 13: Projection, Part 2 Perspective study of a vase by Paolo Uccello Szeliski 2.1.3-2.1.6 Reading Announcements Project 2a due Friday, 8:59pm Project 2b out Friday
More informationECE-161C Cameras. Nuno Vasconcelos ECE Department, UCSD
ECE-161C Cameras Nuno Vasconcelos ECE Department, UCSD Image formation all image understanding starts with understanding of image formation: projection of a scene from 3D world into image on 2D plane 2
More informationPin Hole Cameras & Warp Functions
Pin Hole Cameras & Warp Functions Instructor - Simon Lucey 16-423 - Designing Computer Vision Apps Today Pinhole Camera. Homogenous Coordinates. Planar Warp Functions. Example of SLAM for AR Taken from:
More information5LSH0 Advanced Topics Video & Analysis
1 Multiview 3D video / Outline 2 Advanced Topics Multimedia Video (5LSH0), Module 02 3D Geometry, 3D Multiview Video Coding & Rendering Peter H.N. de With, Sveta Zinger & Y. Morvan ( p.h.n.de.with@tue.nl
More informationSingle-view 3D Reconstruction
Single-view 3D Reconstruction 10/12/17 Computational Photography Derek Hoiem, University of Illinois Some slides from Alyosha Efros, Steve Seitz Notes about Project 4 (Image-based Lighting) You can work
More informationCHAPTER 3. Single-view Geometry. 1. Consequences of Projection
CHAPTER 3 Single-view Geometry When we open an eye or take a photograph, we see only a flattened, two-dimensional projection of the physical underlying scene. The consequences are numerous and startling.
More informationCS6670: Computer Vision
CS6670: Computer Vision Noah Snavely Lecture 7: Image Alignment and Panoramas What s inside your fridge? http://www.cs.washington.edu/education/courses/cse590ss/01wi/ Projection matrix intrinsics projection
More informationL16. Scan Matching and Image Formation
EECS568 Mobile Robotics: Methods and Principles Prof. Edwin Olson L16. Scan Matching and Image Formation Scan Matching Before After 2 Scan Matching Before After 2 Map matching has to be fast 14 robots
More informationEXAM SOLUTIONS. Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006,
School of Computer Science and Communication, KTH Danica Kragic EXAM SOLUTIONS Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006, 14.00 19.00 Grade table 0-25 U 26-35 3 36-45
More information1 Projective Geometry
CIS8, Machine Perception Review Problem - SPRING 26 Instructions. All coordinate systems are right handed. Projective Geometry Figure : Facade rectification. I took an image of a rectangular object, and
More informationUnderstanding Variability
Understanding Variability Why so different? Light and Optics Pinhole camera model Perspective projection Thin lens model Fundamental equation Distortion: spherical & chromatic aberration, radial distortion
More informationAn introduction to 3D image reconstruction and understanding concepts and ideas
Introduction to 3D image reconstruction An introduction to 3D image reconstruction and understanding concepts and ideas Samuele Carli Martin Hellmich 5 febbraio 2013 1 icsc2013 Carli S. Hellmich M. (CERN)
More informationMidterm Exam Solutions
Midterm Exam Solutions Computer Vision (J. Košecká) October 27, 2009 HONOR SYSTEM: This examination is strictly individual. You are not allowed to talk, discuss, exchange solutions, etc., with other fellow
More informationProf. Fanny Ficuciello Robotics for Bioengineering Visual Servoing
Visual servoing vision allows a robotic system to obtain geometrical and qualitative information on the surrounding environment high level control motion planning (look-and-move visual grasping) low level
More informationIntroduction to Computer Vision. Introduction CMPSCI 591A/691A CMPSCI 570/670. Image Formation
Introduction CMPSCI 591A/691A CMPSCI 570/670 Image Formation Lecture Outline Light and Optics Pinhole camera model Perspective projection Thin lens model Fundamental equation Distortion: spherical & chromatic
More information3D graphics, raster and colors CS312 Fall 2010
Computer Graphics 3D graphics, raster and colors CS312 Fall 2010 Shift in CG Application Markets 1989-2000 2000 1989 3D Graphics Object description 3D graphics model Visualization 2D projection that simulates
More informationCamera Model and Calibration
Camera Model and Calibration Lecture-10 Camera Calibration Determine extrinsic and intrinsic parameters of camera Extrinsic 3D location and orientation of camera Intrinsic Focal length The size of the
More informationModels and Architectures
Models and Architectures Objectives Learn the basic design of a graphics system Introduce graphics pipeline architecture Examine software components for an interactive graphics system 1 Image Formation
More informationELEC Dr Reji Mathew Electrical Engineering UNSW
ELEC 4622 Dr Reji Mathew Electrical Engineering UNSW Review of Motion Modelling and Estimation Introduction to Motion Modelling & Estimation Forward Motion Backward Motion Block Motion Estimation Motion
More informationCSE 252B: Computer Vision II
CSE 252B: Computer Vision II Lecturer: Serge Belongie Scribe: Sameer Agarwal LECTURE 1 Image Formation 1.1. The geometry of image formation We begin by considering the process of image formation when a
More informationAgenda. Rotations. Camera models. Camera calibration. Homographies
Agenda Rotations Camera models Camera calibration Homographies D Rotations R Y = Z r r r r r r r r r Y Z Think of as change of basis where ri = r(i,:) are orthonormal basis vectors r rotated coordinate
More informationEE795: Computer Vision and Intelligent Systems
EE795: Computer Vision and Intelligent Systems Spring 2012 TTh 17:30-18:45 FDH 204 Lecture 10 130221 http://www.ee.unlv.edu/~b1morris/ecg795/ 2 Outline Review Canny Edge Detector Hough Transform Feature-Based
More informationA General Expression of the Fundamental Matrix for Both Perspective and Affine Cameras
A General Expression of the Fundamental Matrix for Both Perspective and Affine Cameras Zhengyou Zhang* ATR Human Information Processing Res. Lab. 2-2 Hikari-dai, Seika-cho, Soraku-gun Kyoto 619-02 Japan
More informationEE795: Computer Vision and Intelligent Systems
EE795: Computer Vision and Intelligent Systems Spring 2012 TTh 17:30-18:45 WRI C225 Lecture 02 130124 http://www.ee.unlv.edu/~b1morris/ecg795/ 2 Outline Basics Image Formation Image Processing 3 Intelligent
More informationCOMP30019 Graphics and Interaction Perspective Geometry
COMP30019 Graphics and Interaction Perspective Geometry Department of Computing and Information Systems The Lecture outline Introduction to perspective geometry Perspective Geometry Virtual camera Centre
More informationFinal Exam Study Guide
Final Exam Study Guide Exam Window: 28th April, 12:00am EST to 30th April, 11:59pm EST Description As indicated in class the goal of the exam is to encourage you to review the material from the course.
More informationWaves & Oscillations
Physics 42200 Waves & Oscillations Lecture 41 Review Spring 2013 Semester Matthew Jones Final Exam Date:Tuesday, April 30 th Time:1:00 to 3:00 pm Room: Phys 112 You can bring two double-sided pages of
More informationProject 4 Results. Representation. Data. Learning. Zachary, Hung-I, Paul, Emanuel. SIFT and HoG are popular and successful.
Project 4 Results Representation SIFT and HoG are popular and successful. Data Hugely varying results from hard mining. Learning Non-linear classifier usually better. Zachary, Hung-I, Paul, Emanuel Project
More informationFinal Exam. Today s Review of Optics Polarization Reflection and transmission Linear and circular polarization Stokes parameters/jones calculus
Physics 42200 Waves & Oscillations Lecture 40 Review Spring 206 Semester Matthew Jones Final Exam Date:Tuesday, May 3 th Time:7:00 to 9:00 pm Room: Phys 2 You can bring one double-sided pages of notes/formulas.
More informationCamera Models and Image Formation. Srikumar Ramalingam School of Computing University of Utah
Camera Models and Image Formation Srikumar Ramalingam School of Computing University of Utah srikumar@cs.utah.edu Reference Most slides are adapted from the following notes: Some lecture notes on geometric
More informationComputer Vision Project-1
University of Utah, School Of Computing Computer Vision Project- Singla, Sumedha sumedha.singla@utah.edu (00877456 February, 205 Theoretical Problems. Pinhole Camera (a A straight line in the world space
More information1 (5 max) 2 (10 max) 3 (20 max) 4 (30 max) 5 (10 max) 6 (15 extra max) total (75 max + 15 extra)
Mierm Exam CS223b Stanford CS223b Computer Vision, Winter 2004 Feb. 18, 2004 Full Name: Email: This exam has 7 pages. Make sure your exam is not missing any sheets, and write your name on every page. The
More informationAnnouncements. Lighting. Camera s sensor. HW1 has been posted See links on web page for readings on color. Intro Computer Vision.
Announcements HW1 has been posted See links on web page for readings on color. Introduction to Computer Vision CSE 152 Lecture 6 Deviations from the lens model Deviations from this ideal are aberrations
More informationWaves & Oscillations
Physics 42200 Waves & Oscillations Lecture 40 Review Spring 2016 Semester Matthew Jones Final Exam Date:Tuesday, May 3 th Time:7:00 to 9:00 pm Room: Phys 112 You can bring one double-sided pages of notes/formulas.
More informationCMPSCI 670: Computer Vision! Image formation. University of Massachusetts, Amherst September 8, 2014 Instructor: Subhransu Maji
CMPSCI 670: Computer Vision! Image formation University of Massachusetts, Amherst September 8, 2014 Instructor: Subhransu Maji MATLAB setup and tutorial Does everyone have access to MATLAB yet? EdLab accounts
More informationImage warping and stitching
Image warping and stitching May 4 th, 2017 Yong Jae Lee UC Davis Last time Interactive segmentation Feature-based alignment 2D transformations Affine fit RANSAC 2 Alignment problem In alignment, we will
More informationCapturing Light: Geometry of Image Formation
Capturing Light: Geometry of Image Formation Computer Vision James Hays Slides from Derek Hoiem, Alexei Efros, Steve Seitz, and David Forsyth Administrative Stuff My Office hours, CoC building 35 Monday
More informationPerspective Projection [2 pts]
Instructions: CSE252a Computer Vision Assignment 1 Instructor: Ben Ochoa Due: Thursday, October 23, 11:59 PM Submit your assignment electronically by email to iskwak+252a@cs.ucsd.edu with the subject line
More informationMassachusetts Institute of Technology Department of Computer Science and Electrical Engineering 6.801/6.866 Machine Vision QUIZ II
Massachusetts Institute of Technology Department of Computer Science and Electrical Engineering 6.801/6.866 Machine Vision QUIZ II Handed out: 001 Nov. 30th Due on: 001 Dec. 10th Problem 1: (a (b Interior
More informationA Survey of Light Source Detection Methods
A Survey of Light Source Detection Methods Nathan Funk University of Alberta Mini-Project for CMPUT 603 November 30, 2003 Abstract This paper provides an overview of the most prominent techniques for light
More informationC18 Computer Vision. Lecture 1 Introduction: imaging geometry, camera calibration. Victor Adrian Prisacariu.
C8 Computer Vision Lecture Introduction: imaging geometry, camera calibration Victor Adrian Prisacariu http://www.robots.ox.ac.uk/~victor InfiniTAM Demo Course Content VP: Intro, basic image features,
More information