I. BASICS Thanks to Peter Corke for the use of some slides

Slides:



Advertisements
Similar presentations
Invariants (continued).
Advertisements

1 A camera is modeled as a map from a space pt (X,Y,Z) to a pixel (u,v) by ‘homogeneous coordinates’ have been used to ‘treat’ translations ‘multiplicatively’
Primitives Behaviour at infinity HZ 2.2 Projective DLT alg Invariants
Recovery of affine and metric properties from images in 2D Projective space Ko Dae-Won.
Geometry 2: A taste of projective geometry Introduction to Computer Vision Ronen Basri Weizmann Institute of Science.
View Morphing (Seitz & Dyer, SIGGRAPH 96)
Camera Models A camera is a mapping between the 3D world and a 2D image The principal camera of interest is central projection.
Single-view metrology
Multiple View Geometry Projective Geometry & Transformations of 2D Vladimir Nedović Intelligent Systems Lab Amsterdam (ISLA) Informatics Institute,
1 Basic geometric concepts to understand Affine, Euclidean geometries (inhomogeneous coordinates) projective geometry (homogeneous coordinates) plane at.
The 2D Projective Plane Points and Lines.
Projective 2D & 3D geometry course 2
Geometry of Images Pinhole camera, projection A taste of projective geometry Two view geometry:  Homography  Epipolar geometry, the essential matrix.
Lecture 19: Single-view modeling CS6670: Computer Vision Noah Snavely.
Lecture 11: Structure from motion, part 2 CS6670: Computer Vision Noah Snavely.
list – let me know if you have NOT been getting mail Assignment hand in procedure –web page –at least 3 panoramas: »(1) sample sequence, (2) w/Kaidan,
Projective geometry- 2D Acknowledgements Marc Pollefeys: for allowing the use of his excellent slides on this topic
Scene Modeling for a Single View : Computational Photography Alexei Efros, CMU, Fall 2005 René MAGRITTE Portrait d'Edward James …with a lot of slides.
Epipolar Geometry and the Fundamental Matrix F
Announcements Project 2 questions Midterm out on Thursday
Projective geometry Slides from Steve Seitz and Daniel DeMenthon
3D reconstruction of cameras and structure x i = PX i x’ i = P’X i.
Lecture 15: Single-view modeling CS6670: Computer Vision Noah Snavely.
Panorama signups Panorama project issues? Nalwa handout Announcements.
Lec 21: Fundamental Matrix
CSE 576, Spring 2008Projective Geometry1 Lecture slides by Steve Seitz (mostly) Lecture presented by Rick Szeliski.
Scene Modeling for a Single View : Computational Photography Alexei Efros, CMU, Spring 2010 René MAGRITTE Portrait d'Edward James …with a lot of.
Two-views geometry Outline Background: Camera, Projection Necessary tools: A taste of projective geometry Two view geometry:  Homography  Epipolar geometry,
3-D Scene u u’u’ Study the mathematical relations between corresponding image points. “Corresponding” means originated from the same 3D point. Objective.
Single-view metrology
Projective Geometry and Single View Modeling CSE 455, Winter 2010 January 29, 2010 Ames Room.
Projective Geometry and Geometric Invariance in Computer Vision Babak N. Araabi Electrical and Computer Eng. Dept. University of Tehran Workshop on image.
875: Recent Advances in Geometric Computer Vision & Recognition Jan-Michael Frahm Fall 2011.
Projective Geometry. Projection Vanishing lines m and n.
Single-view Metrology and Camera Calibration Computer Vision Derek Hoiem, University of Illinois 01/25/11 1.
Projective geometry ECE 847: Digital Image Processing Stan Birchfield Clemson University.
Fundamentals of Image Formation Lecture 2 Jitendra Malik.
Metrology 1.Perspective distortion. 2.Depth is lost.
Single View Geometry Course web page: vision.cis.udel.edu/cv April 9, 2003  Lecture 20.
Project 2 –contact your partner to coordinate ASAP –more work than the last project (> 1 week) –you should have signed up for panorama kitssigned up –sign.
Multi-linear Systems and Invariant Theory in the Context of Computer Vision and Graphics CS329 Amnon Shashua.
1 Camera calibration based on arbitrary parallelograms 授課教授:連震杰 學生:鄭光位.
Last Two Lectures Panoramic Image Stitching
Project 1 Due NOW Project 2 out today –Help session at end of class Announcements.
Project 2 went out on Tuesday You should have a partner You should have signed up for a panorama kit Announcements.
Lecture 15: Transforms and Alignment CS4670/5670: Computer Vision Kavita Bala.
Projective geometry ECE 847: Digital Image Processing Stan Birchfield Clemson University.
Lec 23: Single View Modeling
Single-view metrology
Rendering Pipeline Fall, 2015.
3D Single Image Scene Reconstruction For Video Surveillance Systems
3. Transformation
Projective geometry ECE 847: Digital Image Processing Stan Birchfield
Instructor: Mircea Nicolescu
Scene Modeling for a Single View
Humans and animals have a number of senses
CS Visual Recognition Projective Geometry Projective Geometry is a mathematical framework describing image formation by perspective camera. Under.
Study the mathematical relations between corresponding image points.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2016
Computer Graphics Recitation 12.
Lecture 13: Cameras and geometry
Announcements Midterm out today Project 1 demos.
Filtering Things to take away from this lecture An image as a function
Projective geometry Readings
Announcements list – let me know if you have NOT been getting mail
Organisms and Their Environments
Filtering An image as a function Digital vs. continuous images
Announcements Midterm out today Project 1 demos.
Announcements Project 2 extension: Friday, Feb 8
Presentation transcript:

I. BASICS Thanks to Peter Corke for the use of some slides Perception for Robots I. BASICS Thanks to Peter Corke for the use of some slides

What is a robot For the purposes of this class a robot is a goal oriented machine that can sense, reason and act. sensing reasoning acting

BASIC QUESTIONS Where am I Where are you What are you How do I get there How to achieve a task

Where am I Why not use GPS? GPS is not perfect and has severe limitations is environments where robots are needed: --- cities, mines, industrial sites, underwater, deep forest. It only tells where I am

Urban Canyon Problem

Industrial sites, mines

Underwater, deep forest

Humans and animals have a number of senses Sight Hearing Touch Smell Taste Balance Echolocation: bats, electric fields: sharks, compass: birds

Vision

Hearing

Echolocation of bats

Electric field sensing

Magnetic field sensing

Vision: most powerful sense Essential for survival: finding food, avoiding being food, finding mates Long range sensing: beyond our fingertip (vision is our way to touch the world)

Evolution of the eye ½ billion years

Climbing mount improbable 10 different designs

A plethora of eyes

Complex Eyes

Compound eyes

Human Eyes

Two kinds of eyes at the top: Camera type or planar Spherical

Many cameras in the market

Catadioptric – panoramic images

How does Vision work? Ancient Greeks: Extramission Theory

Descartes got it right

Many theories over the centuries The Gestaltists Von Helmholz: Unconscious inference David Marr: A reconstruction process that tells us where is what.

Theories influenced by the zeitgeist

Animal perception is active

Measuring eye movements

Robots with Vision

PR2 Humanoid

Perception for Robots 3 major problems Reconstruction Reorganization Recognition

Reconstruction

Reorganization: segmentation

Reorganization: flow

Recognition

Images and Videos Contain Lines (contours, edges) Intensity and Color Texture movement

Lines

Color, Texture

Motion

A theoretical model of an eye Pick a point in space and the light rays passing through O

Then cut the rays with a plane This gives an image O

Pinhole cameras Abstract camera model - box with a small hole in it Pinhole cameras work in practice (Forsyth & Ponce)

If we change the plane, we get an new image

How are these images related? (what remains invariant?)

Conics

Projection of circle

Vanishing points Vanishing point projection of a point at infinity image plane vanishing point camera center ground plane Vanishing point projection of a point at infinity

Vanishing points (2D) image plane vanishing point camera center line on ground plane

Vanishing points Properties image plane vanishing point V line on ground plane camera center C line on ground plane Properties Any two parallel lines have the same vanishing point v The ray from C through v is parallel to the lines An image may have more than one vanishing point

Parallelism (angles) not invariant

Cross ratio = only invariant

Back to our question: how are the 2 images related to each other Can we find a map, a function mapping x’ to x?

Fundamental Theorem: If we know how 4 points map to each other in the two planes, then we know how all points map. (if aA, bB, cC,dD, then we can map any point)

Proof B b a p A P c C s S d D

The projective plane Why do we need homogeneous coordinates? represent points at infinity, homographies, perspective projection, multi-view relationships What is the geometric intuition? a point in the image is a ray in projective space image plane (x,y,1) y (sx,sy,s) (0,0,0) x z Each point (x,y) on the plane is represented by a ray (sx,sy,s) all points on the ray are equivalent: (x, y, 1)  (sx, sy, s)

Projective lines What does a line in the image correspond to in projective space? A line is a plane of rays through origin all rays (x,y,z) satisfying: ax + by + cz = 0 A line is also represented as a homogeneous 3-vector l l p

Point and line duality A line l is a homogeneous 3-vector It is  to every point (ray) p on the line: l p=0 l l1 l2 p p2 p1 What is the line l spanned by rays p1 and p2 ? l is  to p1 and p2  l = p1  p2 l is the plane normal What is the intersection of two lines l1 and l2 ? p is  to l1 and l2  p = l1  l2 Points and lines are dual in projective space given any formula, can switch the meanings of points and lines to get another formula

Ideal points and lines Ideal point (“point at infinity”) Ideal line l  (a, b, 0) – parallel to image plane (a,b,0) y x z image plane (sx,sy,0) y x z image plane Ideal point (“point at infinity”) p  (x, y, 0) – parallel to image plane It has infinite image coordinates Corresponds to a line in the image (finite coordinates)

Fundamental Theorem (homography or collineation)

Projective vs Affine

Rectification