Omni Stereo Vision of Cooperative Mobile Robots
|
|
- Antony Wiggins
- 6 years ago
- Views:
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 * Zhigang Zhu Department of Computer Science, City College of New York, New York, NY 10031 zhu@cs.ccny.cuny.edu
More information3D 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 informationPanoramic 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 informationLUMS 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 informationCatadioptric 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 informationRectification 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 informationMulti-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 information55: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 informationCamera 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 informationAnnouncements. 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 informationDynamic 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 informationLaser 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 informationHeterogeneous 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 informationAnnouncements. 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 informationJump 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 informationAutomatic 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 information55: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 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 informationarxiv: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 informationStereo 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 informationMultimodal 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 informationError 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 informationToday. 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 informationRectification 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 informationGeometry 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 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 informationA 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 informationLecture 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 informationMultiple 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 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 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 informationOmnivergent 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 informationOmniStereo: 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 informationIntroduction 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 informationPrecise 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 informationCS201 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 informationChapters 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 informationRecap: 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 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 informationImage 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 informationMultiple 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 informationEE795: 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 informationDepth. 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 informationMathematics 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 informationEpipolar 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 informationUnit 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 informationEpipolar 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 informationComplex 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 informationStereo 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 informationBasilio 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 informationStereo 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 informationThere 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 informationFundamentals 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 informationIndex. 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 informationStructure 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 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 informationStereo 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 informationEpipolar 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 informationComputer 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 informationCS 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 informationStereo 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 informationCalibration 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 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 informationCS5670: 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 informationWhat 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 informationDevelopment 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 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 informationMachine 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 informationCorrespondence 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 informationEECS 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 informationChapters 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 informationCS 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 informationLecture 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 informationLecture 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 information3D 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 informationCOMPARATIVE 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 informationStereo. 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 informationLecture 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 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 informationLecture 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 information1R6WHUHR 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 informationReal-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 informationMAPI 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 informationParallel-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 informationDepth 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 informationCV: 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 informationColorado 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 informationChapter 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 informationAcquiring 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 informationMAPI 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 informationCameras 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 informationEpipolar 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 informationIndex. 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 informationToday 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 informationCHAPTER 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 informationHigh 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 informationReal-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 informationAssignment 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 informationMiniature 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