Omni Stereo Vision of Cooperative Mobile Robots

Size: px
Start display at page:

Download "Omni Stereo Vision of Cooperative Mobile Robots"

Transcription

1 Omni Stereo Vision of Cooperative Mobile Robots Zhigang Zhu*, Jizhong Xiao** *Department of Computer Science **Department of Electrical Engineering The City College of the City University of New York (CUNY) 138th Street and Convent Ave New York City, NY Acknowledgements Supported by NSF Environmental Monitoring DARPA/ITO Mobile Autonomous Robot S/W China NSF Scene Modeling Collaborators at UMass, Amherst Edward Riseman, UMass Allen Hanson, UMass Deepak Karuppiah, UMass Roderic Grupen, UMass

2 Outlines Omni Vision Fundamentals Depth Error Characterization of Omnidirectional Stereo Vision Virtual Stereo Vision of Cooperative Mobile Robots: A Example 3 Generalized Omni Vision Omnidirectional / panoramic vision Omnidirectional: 360 degrees FOV Panoramic: large FOV, Camera: rotation or translation Omni Vision: How to look Viewer-centered: outward looking Modeling scenes Object-centered: inward looking Modeling objects rather than scenes Many viewpoints over a large space plane Earth 4

3 Applications of Omni Vision Robotic Applications Indoor / Outdoor surveillance Mobile robot navigation Formation control Human detection and tracking Ground / Aerial robots 5 Important Issues of Omnistereo What is this talk about Omnistereo imaging principle Epipolar geometry for correspondence Depth error characterization in both direction and distance Calibration methods A example of virtual stereo vision system using two mobile robots Other important issues not in this talk Sensor designs Correspondence algorithms 3D Match Algorithm 6

4 Omni Vision Fundamentals 7 Omni Imaging & Representation Omnidirectional (panoramic) Imaging Catadioptric Camera (single effective viewpoint) PAL, Netvision360 by RemoteReality, and many Image Mosaicing Rotating camera, translating camera, arbitrary motion Omnidirectional Representation Cylindrical Representation Panoramic Annular Lens (PAL) By Pal Greguss Netvision-a by RemoteReality 8

5 Cylindrical Panoramic Unwarping Two Steps: (1) Center determination () Distortion rectification -order polynomial approximation Circular to cylindrical transformation after eliminating radial distortion 9 Panoramic Mosaics from a Rotating Camera 0 o 360o 10

6 1st frame Cylindrical Panorama connecting frame conic mosaic head-tail stitching panorama 11 Cylindrical Projection Image projection (φ, v) of a 3D point P (X,Y,Z) ( φ, v) = (tan 1 D = X + Y ( Y, X ), F Z O Z D ) Y v φ X Vertical axis D Distance Cylindrical image P (X, Y, Z) 1

7 Depth Error Characterization of Omnidirectional Stereo Vision 13 Omnidirectional stereo vision Omni Stereo Vision Get depth information from D image At least viewpoints Omni Stereo Vision: How many viewpoints Binocular/N-Ocular: a few ( or more) fixed Circular Projection: many inside a small area Dynamic Omnistereo: a few, but re-configurable 14

8 Binocular / N-Ocular Omnistereo A few fixed viewpoints Three configurations Horizontally-aligned binocular (H-Bi) omnistereo Vertically-aligned binocular (V-Bi) omnistereo N-ocular omnistereo trinocular case Issues Distance error in the direction of 360 degrees Distance error versus distance Epipolar geometry 15 H-Bi Omnistereo: Depth Error From Image pair { (φ 1, v 1 ), (φ, v ) } to a 3D point P (X,Y,Z) Triangulation sinφ sinφ D = B = B sin( φ φ ) sinφ -Fixed baseline B - Horizontal disparity (vergent angle) φ = φ φ1 Depth Error 1 D D φ B sinφ -Depth accuracy is non-isotropic; P (X, Y, Z) D φ Z Y v v 1 φ 1 φ O 1 X O B -Best distance estimation is achieved when φ =90 (max vergent angle) -Depth error proportional to Depth / Baseline -Singularity case: triangulation is invalid 16

9 H-Bi Omnistereo: Singularity Case Zero Vergent angle when φ 1 =φ =0 or 180 degree Distance Ratio Method v v D = B = B v v1 v Vertical disparity: v P (X,Y,Z) v 1 v O 1 epipoles O B D -Visible Epipoles: the images of the camera centers in the others could be visible! -In practice, mutual occluding region exists - Vertical disparity and vertical epipolar lines 17 H-Bi Omnistereo: Epipolar Geometry Given point (φ, v ) in the nd image, its corresponding point (φ 1, v 1 ) in the 1 st image lies in a sine curve v 1 singularity triangulation v 1 sinφ = 1 v sinφ sinφ depth-blind spots φ 1 -The epipolar curves are sine curves in the non-singularity cases and - The epipolar lines are along the v direction in the singularity cases 18

10 V-Bi Omnistereo From Image pair { (φ 1, v 1 ), (φ, v ) } to a 3D point P (X,Y,Z) Bv D = F v v 1 B = F v v Z Y O 1 X v 1 - Vertical baseline Bv B v P - Vertical disparity v - Same as perspective stereo O v - Depth accuracy isotropic in all directions - Depth error proportional to square of distance -Epipolar lines are simply vertical lines -No mutual occlusions -Cannot be used for stereo viewing by human eyes (horizontally aligned) 19 N-Ocular Omnistereo Why more viewpoints? Every point of the 360 FOV from the center of the sensor-triangle can be covered by at least two pairs of rays from different cameras with good triangulations R 1 R 3 R 13 O 3 O 1 O R 13 R 3 R 1 -Less mutual occlusion problem by using redundant cameras -one pair of stereo match can be verified using the second pair - depth accuracy is still not isotropic, but is more uniform in directions - However no gain in epipolar geometry 0

11 Circular Projection Omnistereo Many viewpoints on a viewing circle Omnivergent Stereo (Shum et al ICCV99) every point in the scene is imaged from two cameras that are vergent on that point with maximum vergence angle; and stereo recovery yields isotropic depth resolution in all directions. Solution: Circular Projection 1 Circular Projection: Principle Many viewpoints on a viewing circle Z Case 1: an omni sensor O viewing circle Case : two 1D sensors A virtual camera moving in a viewing circle captures two set of rays on a plane tangent to the viewing circle: the left-eye in clockwise direction, and the right-eye in counterclockwise direction

12 Circular Projection: Geometry Max vergent angles for left and right rays O 1 r B left-eye ray φ 1 D φ P right-eye ray baseline φ D = r / sin viewing circle O O φ disparity P: 3D space point r: radius of the viewing circle φ 1,φ : viewing directions of left and right rays φ: vergent angle (angular disparity) B: baseline length (< r); D: distance (OP) 3 Circular Projection: Properties Depth estimation is isotropic D D φ Same depth error in all directions, r vergent angles are same at the same distance Make full use of the 360 viewing Depth error proportional to depth /baseline Same as H-Bi Omnistereo limited baseline (B < r) Horizontal Epipolar lines Superior than H-Bi Omnistereo when a single viewing circle for left and right omni-images 4

13 Dynamic Omni-stereo a few viewpoints moving freely Requirements: Optimal configuration for any given point in the world Change both the vergent angle and the baseline freely Issues: Dynamic Calibration View Planning Image 1 Camera 1 Target Baseline Image Camera 5 Dynamic Omni-stereo: Depth Error Question 1: Vergent angle Max vergent angle (φ = 90 o ) Question : Baseline The larger the better? = D + D D B B B sinφ φ D D B sinφ φ rotation shift The error in estimating the baseline 6

14 Dynamic Omni-stereo: Mutual Calibration Sensors as calibration targets Make use of the visible epipoles PAL PAL 1 Known target geometry Cylindrical body of the moving platform α B = Rc / sin( ) B B α R c O α B cylinder body O 1 Rc 7 Dynamic Omni-stereo: Optimal View Baseline error proportional to B Larger baseline, even larger error B B α R c Overall distance error is min if Best baseline and max vergent angle B = RcD sin 1 B φ = ( ) D (sinφ =1) Distance error with optimal configuration proportional to D 1.5 D = D 1.5 R c φ 8

15 Dynamic Omni-stereo Optimal view application Track a single target by two robots One stationary, one moving Omnistereo head with reconfigurable vergent and baseline rotation T (1) O () shift T () O (1) O 1 9 Comparisons Four Cases Fixed viewpoint omnistereo One fixed, one circular projection Both circular projection Dynamic omnistereo Java Interactive Simulations 30

16 Java Interactive Simulations Path of the moving target Errors out of range 1 st camera nd camera 1 st camera nd camera moves on a circle 1 st camera nd camera Errors are smaller in case 4 1 st camera nd camera moves on a curve 31 Comparisons Viewpoints Configuration. Epipolar Geometry Error in direction Error in Distance Binocular, fixed Sine curve Nonisoptric D /B Circular projection Many, small circle Horizontal line isoptric D /r Dynamic, free Sine curve Optimal for target D 1.5 3

17 Experiment: Two-robot Scenario A stationary monitor robot with PAL 1 camera; to monitor the movements in the environment A moving explorer robot with PAL camera; to follow a moving object of interest and/or to find a better viewpoint for constructing the virtual stereo geometry with the camera in the monitor PAL PAL 1 33 Mutual Awareness & Dynamic Calibration Each robot as a cylinder with vivid color Easily seen and extracted in the image of the other robot s camera Baseline between the two omni camera is estimated using the occluding boundary of the cylinder O α B Why cylinder? cylinder body O 1 Rc - view-invariant - easy to detect α B = Rc / sin( ) 34

18 Pano 1: Mutual Calibration and Human Searching Image of the nd robot Images of a person Pano : Image of the 1st robot Results: B = 180 cm, (baseline between two camera) D 1 = 359 cm, (distance from camera 1 to the target) D = 08 cm, (distance from camera to the target) 35 Size-Ratio method in co-linearity Object O 1 O Camera 1 Width Camera D 1 D Sizes of an object in a pair of images tell the distances 36

19 Current and Future Work Multi-robots with omnidirectional vision Optimal view planning Integrate panoramic camera with pan/tilt/zoom camera Increase the capacity (viewing angle, image resolution, etc) Vision-based robot formation control 37 3D Match Algorithm Performed on objects extracted from images Four steps: (1) Moving object detection and tracking () Head detection and localization (3) Stereo match based on 3D features (4) Improving match by temporal tracking 38

20 Object Detection &Tracking Detection and tracking multiple moving people by motion analysis and region grouping Head detection and localization Head location is one of the reliable primitives for 3D match - usually visible - easy to detect -symmetric >>Further extension: appearance-based partial match 40

21 4.3. Stereo Match based on 3D features Why not D match? (1) large perspective distortion () low image resolution Matching primitives of an object blob : (1) Intensity of blob () bearing of head ->D (3) width of blob ->W (4) point at top of head -> H 41 (1) Measures for each assumed match: - Intensity similarity: r is Are image intensities consistent? - Ray convergence: r rc Do rays thru. two images converge in 3D space? - Width consistency: r wc Are image widths consistent with assumed geometry? - Height consistency: r hc Are image heights consistent with assumed geometry? (3). Match Selection 3D match algorithm Image 1 Image object O 1 (). Overall Match Goodness r( i, j) = ris( i, j) rrc( i, j) rwc( i, j) rhc( i, j) [0,1] O object 1 Choose maximum remove object images from match hypothesis repeat 4

22 43

Adaptive Panoramic Stereo Vision for Human Tracking and Localization with Cooperative Robots *

Adaptive Panoramic Stereo Vision for Human Tracking and Localization with Cooperative Robots * Adaptive Panoramic Stereo Vision for Human Tracking and Localization with Cooperative Robots * Zhigang Zhu Department of Computer Science, City College of New York, New York, NY 10031 zhu@cs.ccny.cuny.edu

More information

3D Localization of Multiple Moving People. by an Omnidirectional Stereo System of. Cooperative Mobile Robots *

3D Localization of Multiple Moving People. by an Omnidirectional Stereo System of. Cooperative Mobile Robots * 3D Localization of Multiple Moving People by an Omnidirectional Stereo System of Cooperative Mobile Robots * Zhigang Zhu, K. Deepak Rajasekar Edward M. Riseman, Allen R. Hanson UM-CS-000-04 March, 000

More information

Panoramic 3D Reconstruction Using Rotational Stereo Camera with Simple Epipolar Constraints

Panoramic 3D Reconstruction Using Rotational Stereo Camera with Simple Epipolar Constraints Panoramic 3D Reconstruction Using Rotational Stereo Camera with Simple Epipolar Constraints Wei Jiang Japan Science and Technology Agency 4-1-8, Honcho, Kawaguchi-shi, Saitama, Japan jiang@anken.go.jp

More information

LUMS Mine Detector Project

LUMS Mine Detector Project LUMS Mine Detector Project Using visual information to control a robot (Hutchinson et al. 1996). Vision may or may not be used in the feedback loop. Visual (image based) features such as points, lines

More information

Catadioptric camera model with conic mirror

Catadioptric camera model with conic mirror LÓPEZ-NICOLÁS, SAGÜÉS: CATADIOPTRIC CAMERA MODEL WITH CONIC MIRROR Catadioptric camera model with conic mirror G. López-Nicolás gonlopez@unizar.es C. Sagüés csagues@unizar.es Instituto de Investigación

More information

Rectification and Disparity

Rectification and Disparity Rectification and Disparity Nassir Navab Slides prepared by Christian Unger What is Stereo Vision? Introduction A technique aimed at inferring dense depth measurements efficiently using two cameras. Wide

More information

Multi-View Omni-Directional Imaging

Multi-View Omni-Directional Imaging Multi-View Omni-Directional Imaging Tuesday, December 19, 2000 Moshe Ben-Ezra, Shmuel Peleg Abstract This paper describes a novel camera design or the creation o multiple panoramic images, such that each

More information

55:148 Digital Image Processing Chapter 11 3D Vision, Geometry

55:148 Digital Image Processing Chapter 11 3D Vision, Geometry 55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography Estimating homography from point correspondence

More information

Camera Calibration for a Robust Omni-directional Photogrammetry System

Camera Calibration for a Robust Omni-directional Photogrammetry System Camera Calibration for a Robust Omni-directional Photogrammetry System Fuad Khan 1, Michael Chapman 2, Jonathan Li 3 1 Immersive Media Corporation Calgary, Alberta, Canada 2 Ryerson University Toronto,

More information

Announcements. Stereo

Announcements. Stereo Announcements Stereo Homework 2 is due today, 11:59 PM Homework 3 will be assigned today Reading: Chapter 7: Stereopsis CSE 152 Lecture 8 Binocular Stereopsis: Mars Given two images of a scene where relative

More information

Dynamic Pushbroom Stereo Mosaics for Moving Target Extraction

Dynamic Pushbroom Stereo Mosaics for Moving Target Extraction Dynamic Pushbroom Stereo Mosaics for Moving Target Extraction Paper ID #413 Abstract Our goal is to rapidly acquire panoramic mosaicing maps with information of all 3D (moving) targets as a light aerial

More information

Laser sensors. Transmitter. Receiver. Basilio Bona ROBOTICA 03CFIOR

Laser sensors. Transmitter. Receiver. Basilio Bona ROBOTICA 03CFIOR Mobile & Service Robotics Sensors for Robotics 3 Laser sensors Rays are transmitted and received coaxially The target is illuminated by collimated rays The receiver measures the time of flight (back and

More information

Heterogeneous Multi-Robot Localization in Unknown 3D Space

Heterogeneous Multi-Robot Localization in Unknown 3D Space Heterogeneous Multi-Robot Localization in Unknown 3D Space Yi Feng Department of Computer Science The Graduate Center, CUNY New York, NY 10016 Email: yfeng@gc.cuny.edu Zhigang Zhu Department of Computer

More information

Announcements. Stereo

Announcements. Stereo Announcements Stereo Homework 1 is due today, 11:59 PM Homework 2 will be assigned on Thursday Reading: Chapter 7: Stereopsis CSE 252A Lecture 8 Binocular Stereopsis: Mars Given two images of a scene where

More information

Jump Stitch Metadata & Depth Maps Version 1.1

Jump Stitch Metadata & Depth Maps Version 1.1 Jump Stitch Metadata & Depth Maps Version 1.1 jump-help@google.com Contents 1. Introduction 1 2. Stitch Metadata File Format 2 3. Coverage Near the Poles 4 4. Coordinate Systems 6 5. Camera Model 6 6.

More information

Automatic Disparity Control in Stereo Panoramas (OmniStereo) Λ

Automatic Disparity Control in Stereo Panoramas (OmniStereo) Λ Automatic Disparity Control in Stereo Panoramas (OmniStereo) Λ Yael Pritch Moshe Ben-Ezra Shmuel Peleg School of Computer Science and Engineering The Hebrew University of Jerusalem 91904 Jerusalem, ISRAEL

More information

55:148 Digital Image Processing Chapter 11 3D Vision, Geometry

55:148 Digital Image Processing Chapter 11 3D Vision, Geometry 55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography Estimating homography from point correspondence

More information

Computer Vision Lecture 17

Computer 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 information

Computer Vision Lecture 17

Computer 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 information

arxiv:cs/ v1 [cs.cv] 24 Mar 2003

arxiv:cs/ v1 [cs.cv] 24 Mar 2003 Differential Methods in Catadioptric Sensor Design with Applications to Panoramic Imaging Technical Report arxiv:cs/0303024v1 [cs.cv] 24 Mar 2003 R. Andrew Hicks Department of Mathematics Drexel University

More information

Stereo Vision. MAN-522 Computer Vision

Stereo Vision. MAN-522 Computer Vision Stereo Vision MAN-522 Computer Vision What is the goal of stereo vision? The recovery of the 3D structure of a scene using two or more images of the 3D scene, each acquired from a different viewpoint in

More information

Multimodal 3D Panoramic Imaging Using a Precise Rotating Platform

Multimodal 3D Panoramic Imaging Using a Precise Rotating Platform Multimodal 3 Panoramic Imaging Using a Precise Rotating Platform Yufu Qu, Wai L. Khoo, Edgardo Molina and Zhigang Zhu, Senior Member, IEEE Abstract Both panoramic and multimodal imaging are becoming more

More information

Error Characteristics of Parallel-Perspective Stereo Mosaics

Error Characteristics of Parallel-Perspective Stereo Mosaics Error Characteristics of Parallel-Perspective Stereo Mosaics Zhigang Zhu, Allen R. anson, oward Schultz, Edward M. Riseman Department of Computer Science, University of Massachusetts at Amherst, MA 01003

More information

Today. Stereo (two view) reconstruction. Multiview geometry. Today. Multiview geometry. Computational Photography

Today. Stereo (two view) reconstruction. Multiview geometry. Today. Multiview geometry. Computational Photography Computational Photography Matthias Zwicker University of Bern Fall 2009 Today From 2D to 3D using multiple views Introduction Geometry of two views Stereo matching Other applications Multiview geometry

More information

Rectification and Distortion Correction

Rectification and Distortion Correction Rectification and Distortion Correction Hagen Spies March 12, 2003 Computer Vision Laboratory Department of Electrical Engineering Linköping University, Sweden Contents Distortion Correction Rectification

More information

Geometry of Multiple views

Geometry of Multiple views 1 Geometry of Multiple views CS 554 Computer Vision Pinar Duygulu Bilkent University 2 Multiple views Despite the wealth of information contained in a a photograph, the depth of a scene point along the

More information

Image 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 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 information

A Framework for 3D Pushbroom Imaging CUCS

A Framework for 3D Pushbroom Imaging CUCS A Framework for 3D Pushbroom Imaging CUCS-002-03 Naoyuki Ichimura and Shree K. Nayar Information Technology Research Institute, National Institute of Advanced Industrial Science and Technology (AIST) Tsukuba,

More information

Lecture 14: Basic Multi-View Geometry

Lecture 14: Basic Multi-View Geometry Lecture 14: Basic Multi-View Geometry Stereo If I needed to find out how far point is away from me, I could use triangulation and two views scene point image plane optical center (Graphic from Khurram

More information

Multiple View Geometry

Multiple View Geometry Multiple View Geometry Martin Quinn with a lot of slides stolen from Steve Seitz and Jianbo Shi 15-463: Computational Photography Alexei Efros, CMU, Fall 2007 Our Goal The Plenoptic Function P(θ,φ,λ,t,V

More information

Camera Calibration. Schedule. Jesus J Caban. Note: You have until next Monday to let me know. ! Today:! Camera calibration

Camera 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 information

Computer Vision cmput 428/615

Computer 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 information

Omnivergent Stereo-panoramas with a Fish-eye Lens

Omnivergent Stereo-panoramas with a Fish-eye Lens CENTER FOR MACHINE PERCEPTION CZECH TECHNICAL UNIVERSITY Omnivergent Stereo-panoramas with a Fish-eye Lens (Version 1.) Hynek Bakstein and Tomáš Pajdla bakstein@cmp.felk.cvut.cz, pajdla@cmp.felk.cvut.cz

More information

OmniStereo: Panoramic Stereo Imaging Λ

OmniStereo: Panoramic Stereo Imaging Λ OmniStereo: Panoramic Stereo Imaging Λ Shmuel Peleg Moshe Ben-Ezra Yael Pritch School of Computer Science and Engineering The Hebrew University of Jerusalem 91904 Jerusalem, ISRAEL Keywords: Stereo Imaging,

More information

Introduction to 3D Machine Vision

Introduction to 3D Machine Vision Introduction to 3D Machine Vision 1 Many methods for 3D machine vision Use Triangulation (Geometry) to Determine the Depth of an Object By Different Methods: Single Line Laser Scan Stereo Triangulation

More information

Precise Omnidirectional Camera Calibration

Precise Omnidirectional Camera Calibration Precise Omnidirectional Camera Calibration Dennis Strelow, Jeffrey Mishler, David Koes, and Sanjiv Singh Carnegie Mellon University {dstrelow, jmishler, dkoes, ssingh}@cs.cmu.edu Abstract Recent omnidirectional

More information

CS201 Computer Vision Camera Geometry

CS201 Computer Vision Camera Geometry CS201 Computer Vision Camera Geometry John Magee 25 November, 2014 Slides Courtesy of: Diane H. Theriault (deht@bu.edu) Question of the Day: How can we represent the relationships between cameras and the

More information

Chapters 1-4: Summary

Chapters 1-4: Summary Chapters 1-4: Summary So far, we have been investigating the image acquisition process. Chapter 1: General introduction Chapter 2: Radiation source and properties Chapter 3: Radiation interaction with

More information

Recap: Features and filters. Recap: Grouping & fitting. Now: Multiple views 10/29/2008. Epipolar geometry & stereo vision. Why multiple views?

Recap: Features and filters. Recap: Grouping & fitting. Now: Multiple views 10/29/2008. Epipolar geometry & stereo vision. Why multiple views? Recap: Features and filters Epipolar geometry & stereo vision Tuesday, Oct 21 Kristen Grauman UT-Austin Transforming and describing images; textures, colors, edges Recap: Grouping & fitting Now: Multiple

More information

Project 4 Results. Representation. Data. Learning. Zachary, Hung-I, Paul, Emanuel. SIFT and HoG are popular and successful.

Project 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 information

Image stitching. Digital Visual Effects Yung-Yu Chuang. with slides by Richard Szeliski, Steve Seitz, Matthew Brown and Vaclav Hlavac

Image stitching. Digital Visual Effects Yung-Yu Chuang. with slides by Richard Szeliski, Steve Seitz, Matthew Brown and Vaclav Hlavac Image stitching Digital Visual Effects Yung-Yu Chuang with slides by Richard Szeliski, Steve Seitz, Matthew Brown and Vaclav Hlavac Image stitching Stitching = alignment + blending geometrical registration

More information

Multiple View Geometry

Multiple View Geometry Multiple View Geometry CS 6320, Spring 2013 Guest Lecture Marcel Prastawa adapted from Pollefeys, Shah, and Zisserman Single view computer vision Projective actions of cameras Camera callibration Photometric

More information

EE795: Computer Vision and Intelligent Systems

EE795: Computer Vision and Intelligent Systems EE795: Computer Vision and Intelligent Systems Spring 2012 TTh 17:30-18:45 FDH 204 Lecture 12 130228 http://www.ee.unlv.edu/~b1morris/ecg795/ 2 Outline Review Panoramas, Mosaics, Stitching Two View Geometry

More information

Depth. Common Classification Tasks. Example: AlexNet. Another Example: Inception. Another Example: Inception. Depth

Depth. Common Classification Tasks. Example: AlexNet. Another Example: Inception. Another Example: Inception. Depth Common Classification Tasks Recognition of individual objects/faces Analyze object-specific features (e.g., key points) Train with images from different viewing angles Recognition of object classes Analyze

More information

Mathematics of a Multiple Omni-Directional System

Mathematics of a Multiple Omni-Directional System Mathematics of a Multiple Omni-Directional System A. Torii A. Sugimoto A. Imiya, School of Science and National Institute of Institute of Media and Technology, Informatics, Information Technology, Chiba

More information

Epipolar Geometry Prof. D. Stricker. With slides from A. Zisserman, S. Lazebnik, Seitz

Epipolar Geometry Prof. D. Stricker. With slides from A. Zisserman, S. Lazebnik, Seitz Epipolar Geometry Prof. D. Stricker With slides from A. Zisserman, S. Lazebnik, Seitz 1 Outline 1. Short introduction: points and lines 2. Two views geometry: Epipolar geometry Relation point/line in two

More information

Unit 3 Multiple View Geometry

Unit 3 Multiple View Geometry Unit 3 Multiple View Geometry Relations between images of a scene Recovering the cameras Recovering the scene structure http://www.robots.ox.ac.uk/~vgg/hzbook/hzbook1.html 3D structure from images Recover

More information

Epipolar Geometry and Stereo Vision

Epipolar Geometry and Stereo Vision Epipolar Geometry and Stereo Vision Computer Vision Jia-Bin Huang, Virginia Tech Many slides from S. Seitz and D. Hoiem Last class: Image Stitching Two images with rotation/zoom but no translation. X x

More information

Complex Sensors: Cameras, Visual Sensing. The Robotics Primer (Ch. 9) ECE 497: Introduction to Mobile Robotics -Visual Sensors

Complex Sensors: Cameras, Visual Sensing. The Robotics Primer (Ch. 9) ECE 497: Introduction to Mobile Robotics -Visual Sensors Complex Sensors: Cameras, Visual Sensing The Robotics Primer (Ch. 9) Bring your laptop and robot everyday DO NOT unplug the network cables from the desktop computers or the walls Tuesday s Quiz is on Visual

More information

Stereo imaging ideal geometry

Stereo imaging ideal geometry Stereo imaging ideal geometry (X,Y,Z) Z f (x L,y L ) f (x R,y R ) Optical axes are parallel Optical axes separated by baseline, b. Line connecting lens centers is perpendicular to the optical axis, and

More information

Basilio Bona DAUIN Politecnico di Torino

Basilio Bona DAUIN Politecnico di Torino ROBOTICA 03CFIOR DAUIN Politecnico di Torino Mobile & Service Robotics Sensors for Robotics 3 Laser sensors Rays are transmitted and received coaxially The target is illuminated by collimated rays The

More information

Stereo and Epipolar geometry

Stereo and Epipolar geometry Previously Image Primitives (feature points, lines, contours) Today: Stereo and Epipolar geometry How to match primitives between two (multiple) views) Goals: 3D reconstruction, recognition Jana Kosecka

More information

There are many cues in monocular vision which suggests that vision in stereo starts very early from two similar 2D images. Lets see a few...

There are many cues in monocular vision which suggests that vision in stereo starts very early from two similar 2D images. Lets see a few... STEREO VISION The slides are from several sources through James Hays (Brown); Srinivasa Narasimhan (CMU); Silvio Savarese (U. of Michigan); Bill Freeman and Antonio Torralba (MIT), including their own

More information

Fundamentals of Stereo Vision Michael Bleyer LVA Stereo Vision

Fundamentals of Stereo Vision Michael Bleyer LVA Stereo Vision Fundamentals of Stereo Vision Michael Bleyer LVA Stereo Vision What Happened Last Time? Human 3D perception (3D cinema) Computational stereo Intuitive explanation of what is meant by disparity Stereo matching

More information

Index. 3D reconstruction, point algorithm, point algorithm, point algorithm, point algorithm, 253

Index. 3D reconstruction, point algorithm, point algorithm, point algorithm, point algorithm, 253 Index 3D reconstruction, 123 5+1-point algorithm, 274 5-point algorithm, 260 7-point algorithm, 255 8-point algorithm, 253 affine point, 43 affine transformation, 55 affine transformation group, 55 affine

More information

Structure from Small Baseline Motion with Central Panoramic Cameras

Structure from Small Baseline Motion with Central Panoramic Cameras Structure from Small Baseline Motion with Central Panoramic Cameras Omid Shakernia René Vidal Shankar Sastry Department of Electrical Engineering & Computer Sciences, UC Berkeley {omids,rvidal,sastry}@eecs.berkeley.edu

More information

Vision Review: Image Formation. Course web page:

Vision 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 information

Stereo CSE 576. Ali Farhadi. Several slides from Larry Zitnick and Steve Seitz

Stereo CSE 576. Ali Farhadi. Several slides from Larry Zitnick and Steve Seitz Stereo CSE 576 Ali Farhadi Several slides from Larry Zitnick and Steve Seitz Why do we perceive depth? What do humans use as depth cues? Motion Convergence When watching an object close to us, our eyes

More information

Epipolar Geometry and Stereo Vision

Epipolar Geometry and Stereo Vision Epipolar Geometry and Stereo Vision Computer Vision Shiv Ram Dubey, IIIT Sri City Many slides from S. Seitz and D. Hoiem Last class: Image Stitching Two images with rotation/zoom but no translation. X

More information

Computer Vision for Computer Graphics

Computer Vision for Computer Graphics Computer Vision for Computer Graphics Mark Borg Computer Vision & Computer Graphics I Computer Vision Understanding the content of an image (normaly by creating a model of the observed scene) Computer

More information

CS 664 Slides #9 Multi-Camera Geometry. Prof. Dan Huttenlocher Fall 2003

CS 664 Slides #9 Multi-Camera Geometry. Prof. Dan Huttenlocher Fall 2003 CS 664 Slides #9 Multi-Camera Geometry Prof. Dan Huttenlocher Fall 2003 Pinhole Camera Geometric model of camera projection Image plane I, which rays intersect Camera center C, through which all rays pass

More information

Stereo Vision A simple system. Dr. Gerhard Roth Winter 2012

Stereo Vision A simple system. Dr. Gerhard Roth Winter 2012 Stereo Vision A simple system Dr. Gerhard Roth Winter 2012 Stereo Stereo Ability to infer information on the 3-D structure and distance of a scene from two or more images taken from different viewpoints

More information

Calibration of a fish eye lens with field of view larger than 180

Calibration of a fish eye lens with field of view larger than 180 CENTER FOR MACHINE PERCEPTION CZECH TECHNICAL UNIVERSITY Calibration of a fish eye lens with field of view larger than 18 Hynek Bakstein and Tomáš Pajdla {bakstein, pajdla}@cmp.felk.cvut.cz REPRINT Hynek

More information

Camera Model and Calibration

Camera 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 information

CS5670: Computer Vision

CS5670: Computer Vision CS5670: Computer Vision Noah Snavely, Zhengqi Li Stereo Single image stereogram, by Niklas Een Mark Twain at Pool Table", no date, UCR Museum of Photography Stereo Given two images from different viewpoints

More information

What have we leaned so far?

What have we leaned so far? What have we leaned so far? Camera structure Eye structure Project 1: High Dynamic Range Imaging What have we learned so far? Image Filtering Image Warping Camera Projection Model Project 2: Panoramic

More information

Development of Low-Cost Compact Omnidirectional Vision Sensors and their applications

Development of Low-Cost Compact Omnidirectional Vision Sensors and their applications Development of Low-Cost Compact Omnidirectional Vision Sensors and their applications Hiroshi ISHIGURO Department of Electrical & Computer Engineering, University of California, San Diego (9500 Gilman

More information

3D 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, 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 information

Machine vision. Summary # 11: Stereo vision and epipolar geometry. u l = λx. v l = λy

Machine vision. Summary # 11: Stereo vision and epipolar geometry. u l = λx. v l = λy 1 Machine vision Summary # 11: Stereo vision and epipolar geometry STEREO VISION The goal of stereo vision is to use two cameras to capture 3D scenes. There are two important problems in stereo vision:

More information

Correspondence and Stereopsis. Original notes by W. Correa. Figures from [Forsyth & Ponce] and [Trucco & Verri]

Correspondence and Stereopsis. Original notes by W. Correa. Figures from [Forsyth & Ponce] and [Trucco & Verri] Correspondence and Stereopsis Original notes by W. Correa. Figures from [Forsyth & Ponce] and [Trucco & Verri] Introduction Disparity: Informally: difference between two pictures Allows us to gain a strong

More information

EECS 442 Computer vision. Stereo systems. Stereo vision Rectification Correspondence problem Active stereo vision systems

EECS 442 Computer vision. Stereo systems. Stereo vision Rectification Correspondence problem Active stereo vision systems EECS 442 Computer vision Stereo systems Stereo vision Rectification Correspondence problem Active stereo vision systems Reading: [HZ] Chapter: 11 [FP] Chapter: 11 Stereo vision P p p O 1 O 2 Goal: estimate

More information

Chapters 1 7: Overview

Chapters 1 7: Overview Chapters 1 7: Overview Chapter 1: Introduction Chapters 2 4: Data acquisition Chapters 5 7: Data manipulation Chapter 5: Vertical imagery Chapter 6: Image coordinate measurements and refinements Chapter

More information

CS 2770: Intro to Computer Vision. Multiple Views. Prof. Adriana Kovashka University of Pittsburgh March 14, 2017

CS 2770: Intro to Computer Vision. Multiple Views. Prof. Adriana Kovashka University of Pittsburgh March 14, 2017 CS 277: Intro to Computer Vision Multiple Views Prof. Adriana Kovashka Universit of Pittsburgh March 4, 27 Plan for toda Affine and projective image transformations Homographies and image mosaics Stereo

More information

Lecture 6 Stereo Systems Multi- view geometry Professor Silvio Savarese Computational Vision and Geometry Lab Silvio Savarese Lecture 6-24-Jan-15

Lecture 6 Stereo Systems Multi- view geometry Professor Silvio Savarese Computational Vision and Geometry Lab Silvio Savarese Lecture 6-24-Jan-15 Lecture 6 Stereo Systems Multi- view geometry Professor Silvio Savarese Computational Vision and Geometry Lab Silvio Savarese Lecture 6-24-Jan-15 Lecture 6 Stereo Systems Multi- view geometry Stereo systems

More information

Lecture 9: Epipolar Geometry

Lecture 9: Epipolar Geometry Lecture 9: Epipolar Geometry Professor Fei Fei Li Stanford Vision Lab 1 What we will learn today? Why is stereo useful? Epipolar constraints Essential and fundamental matrix Estimating F (Problem Set 2

More information

3D Environment Measurement Using Binocular Stereo and Motion Stereo by Mobile Robot with Omnidirectional Stereo Camera

3D Environment Measurement Using Binocular Stereo and Motion Stereo by Mobile Robot with Omnidirectional Stereo Camera 3D Environment Measurement Using Binocular Stereo and Motion Stereo by Mobile Robot with Omnidirectional Stereo Camera Shinichi GOTO Department of Mechanical Engineering Shizuoka University 3-5-1 Johoku,

More information

COMPARATIVE STUDY OF DIFFERENT APPROACHES FOR EFFICIENT RECTIFICATION UNDER GENERAL MOTION

COMPARATIVE STUDY OF DIFFERENT APPROACHES FOR EFFICIENT RECTIFICATION UNDER GENERAL MOTION COMPARATIVE STUDY OF DIFFERENT APPROACHES FOR EFFICIENT RECTIFICATION UNDER GENERAL MOTION Mr.V.SRINIVASA RAO 1 Prof.A.SATYA KALYAN 2 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING PRASAD V POTLURI SIDDHARTHA

More information

Stereo. 11/02/2012 CS129, Brown James Hays. Slides by Kristen Grauman

Stereo. 11/02/2012 CS129, Brown James Hays. Slides by Kristen Grauman Stereo 11/02/2012 CS129, Brown James Hays Slides by Kristen Grauman Multiple views Multi-view geometry, matching, invariant features, stereo vision Lowe Hartley and Zisserman Why multiple views? Structure

More information

Lecture 6 Stereo Systems Multi-view geometry

Lecture 6 Stereo Systems Multi-view geometry Lecture 6 Stereo Systems Multi-view geometry Professor Silvio Savarese Computational Vision and Geometry Lab Silvio Savarese Lecture 6-5-Feb-4 Lecture 6 Stereo Systems Multi-view geometry Stereo systems

More information

Computer Vision Projective Geometry and Calibration. Pinhole cameras

Computer 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 information

Lecture 19: Depth Cameras. Visual Computing Systems CMU , Fall 2013

Lecture 19: Depth Cameras. Visual Computing Systems CMU , Fall 2013 Lecture 19: Depth Cameras Visual Computing Systems Continuing theme: computational photography Cameras capture light, then extensive processing produces the desired image Today: - Capturing scene depth

More information

1R6WHUHR 7KLV'LUHFWLRQ 6WHUHR3RVVLEOHLQ 9LHZLQJ'LUHFWLRQ

1R6WHUHR 7KLV'LUHFWLRQ 6WHUHR3RVVLEOHLQ 9LHZLQJ'LUHFWLRQ Chapter 1 OPTICS FOR OMNISTEREO IMAGING Yael Pritch Moshe Ben-Ezra Shmuel Peleg School of Computer Science and Engineering The Hebrew University of Jerusalem 91904 Jerusalem, ISRAEL Abstract Omnistereo

More information

Real-time Image-based Reconstruction of Pipes Using Omnidirectional Cameras

Real-time Image-based Reconstruction of Pipes Using Omnidirectional Cameras Real-time Image-based Reconstruction of Pipes Using Omnidirectional Cameras Dipl. Inf. Sandro Esquivel Prof. Dr.-Ing. Reinhard Koch Multimedia Information Processing Christian-Albrechts-University of Kiel

More information

MAPI Computer Vision

MAPI Computer Vision MAPI Computer Vision Multiple View Geometry In tis module we intend to present several tecniques in te domain of te 3D vision Manuel Joao University of Mino Dep Industrial Electronics - Applications -

More information

Parallel-Perspective Stereo Mosaics

Parallel-Perspective Stereo Mosaics Parallel-Perspective Stereo Mosaics Zhigang Zhu, Edward M. Riseman, Allen R. anson Department of Computer Science, University of Massachusetts at Amherst, MA 01003 Email: {zhu, riseman, hanson}@cs.umass.edu

More information

Depth from two cameras: stereopsis

Depth from two cameras: stereopsis Depth from two cameras: stereopsis Epipolar Geometry Canonical Configuration Correspondence Matching School of Computer Science & Statistics Trinity College Dublin Dublin 2 Ireland www.scss.tcd.ie Lecture

More information

CV: 3D to 2D mathematics. Perspective transformation; camera calibration; stereo computation; and more

CV: 3D to 2D mathematics. Perspective transformation; camera calibration; stereo computation; and more CV: 3D to 2D mathematics Perspective transformation; camera calibration; stereo computation; and more Roadmap of topics n Review perspective transformation n Camera calibration n Stereo methods n Structured

More information

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science. Professor William Hoff Dept of Electrical Engineering &Computer Science http://inside.mines.edu/~whoff/ 1 Stereo Vision 2 Inferring 3D from 2D Model based pose estimation single (calibrated) camera > Can

More information

Chapter 12 3D Localisation and High-Level Processing

Chapter 12 3D Localisation and High-Level Processing Chapter 12 3D Localisation and High-Level Processing This chapter describes how the results obtained from the moving object tracking phase are used for estimating the 3D location of objects, based on the

More information

Acquiring a Complete 3D Model from Specular Motion under the Illumination of Circular-Shaped Light Sources

Acquiring a Complete 3D Model from Specular Motion under the Illumination of Circular-Shaped Light Sources IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL., NO. 8, AUGUST 000 913 Acquiring a Complete 3D Model from Specular Motion under the Illumination of Circular-Shaped Light Sources Jiang

More information

MAPI Computer Vision. Multiple View Geometry

MAPI Computer Vision. Multiple View Geometry MAPI Computer Vision Multiple View Geometry Geometry o Multiple Views 2- and 3- view geometry p p Kpˆ [ K R t]p Geometry o Multiple Views 2- and 3- view geometry Epipolar Geometry The epipolar geometry

More information

Cameras and Stereo CSE 455. Linda Shapiro

Cameras and Stereo CSE 455. Linda Shapiro Cameras and Stereo CSE 455 Linda Shapiro 1 Müller-Lyer Illusion http://www.michaelbach.de/ot/sze_muelue/index.html What do you know about perspective projection? Vertical lines? Other lines? 2 Image formation

More information

Epipolar Geometry and the Essential Matrix

Epipolar Geometry and the Essential Matrix Epipolar Geometry and the Essential Matrix Carlo Tomasi The epipolar geometry of a pair of cameras expresses the fundamental relationship between any two corresponding points in the two image planes, and

More information

Index. 3D reconstruction, point algorithm, point algorithm, point algorithm, point algorithm, 263

Index. 3D reconstruction, point algorithm, point algorithm, point algorithm, point algorithm, 263 Index 3D reconstruction, 125 5+1-point algorithm, 284 5-point algorithm, 270 7-point algorithm, 265 8-point algorithm, 263 affine point, 45 affine transformation, 57 affine transformation group, 57 affine

More information

Today s lecture. Image Alignment and Stitching. Readings. Motion models

Today s lecture. Image Alignment and Stitching. Readings. Motion models Today s lecture Image Alignment and Stitching Computer Vision CSE576, Spring 2005 Richard Szeliski Image alignment and stitching motion models cylindrical and spherical warping point-based alignment global

More information

CHAPTER 3 DISPARITY AND DEPTH MAP COMPUTATION

CHAPTER 3 DISPARITY AND DEPTH MAP COMPUTATION CHAPTER 3 DISPARITY AND DEPTH MAP COMPUTATION In this chapter we will discuss the process of disparity computation. It plays an important role in our caricature system because all 3D coordinates of nodes

More information

High Accuracy Depth Measurement using Multi-view Stereo

High Accuracy Depth Measurement using Multi-view Stereo High Accuracy Depth Measurement using Multi-view Stereo Trina D. Russ and Anthony P. Reeves School of Electrical Engineering Cornell University Ithaca, New York 14850 tdr3@cornell.edu Abstract A novel

More information

Real-time indoor assistive localization with mobile omnidirectional vision and cloud GPU acceleration

Real-time indoor assistive localization with mobile omnidirectional vision and cloud GPU acceleration City University of New York (CUNY) CUNY Academic Works Publications and Research City College of New York 12-13-2017 Real-time indoor assistive localization with mobile omnidirectional vision and cloud

More information

Assignment 2: Stereo and 3D Reconstruction from Disparity

Assignment 2: Stereo and 3D Reconstruction from Disparity CS 6320, 3D Computer Vision Spring 2013, Prof. Guido Gerig Assignment 2: Stereo and 3D Reconstruction from Disparity Out: Mon Feb-11-2013 Due: Mon Feb-25-2013, midnight (theoretical and practical parts,

More information

Miniature faking. In close-up photo, the depth of field is limited.

Miniature faking. In close-up photo, the depth of field is limited. Miniature faking In close-up photo, the depth of field is limited. http://en.wikipedia.org/wiki/file:jodhpur_tilt_shift.jpg Miniature faking Miniature faking http://en.wikipedia.org/wiki/file:oregon_state_beavers_tilt-shift_miniature_greg_keene.jpg

More information