Joshua Michalczak For UCF REU in Computer Vision, Summer 2010.

Slides:



Advertisements
Similar presentations
Miroslav Hlaváč Martin Kozák Fish position determination in 3D space by stereo vision.
Advertisements

DEVELOPMENT OF A COMPUTER PLATFORM FOR OBJECT 3D RECONSTRUCTION USING COMPUTER VISION TECHNIQUES Teresa C. S. Azevedo João Manuel R. S. Tavares Mário A.
The fundamental matrix F
Lecture 11: Two-view geometry
For Internal Use Only. © CT T IN EM. All rights reserved. 3D Reconstruction Using Aerial Images A Dense Structure from Motion pipeline Ramakrishna Vedantam.
By: Joshua Michalczak, 28 May 2010 For: Computer Vision R.E.U. at University of Central Florida.
Gratuitous Picture US Naval Artillery Rangefinder from World War I (1918)!!
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Lecture 8: Stereo.
Stereo.
Last Time Pinhole camera model, projection
Srikumar Ramalingam Department of Computer Science University of California, Santa Cruz 3D Reconstruction from a Pair of Images.
Lecture 21: Multiple-view geometry and structure from motion
Multi-view stereo Many slides adapted from S. Seitz.
High-Quality Video View Interpolation
The plan for today Camera matrix
Lecture 20: Two-view geometry CS6670: Computer Vision Noah Snavely.
May 2004Stereo1 Introduction to Computer Vision CS / ECE 181B Tuesday, May 11, 2004  Multiple view geometry and stereo  Handout #6 available (check with.
Lec 21: Fundamental Matrix
CSE473/573 – Stereo Correspondence
Scene planes and homographies. Homographies given the plane and vice versa.
CSCE 641 Computer Graphics: Image-based Modeling (Cont.) Jinxiang Chai.
Today: Calibration What are the camera parameters?
David Luebke Modeling and Rendering Architecture from Photographs A hybrid geometry- and image-based approach Debevec, Taylor, and Malik SIGGRAPH.
3-D Scene u u’u’ Study the mathematical relations between corresponding image points. “Corresponding” means originated from the same 3D point. Objective.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
Automatic Camera Calibration
Computer vision: models, learning and inference
Metric Self Calibration From Screw-Transform Manifolds Russell Manning and Charles Dyer University of Wisconsin -- Madison.
Lecture 11 Stereo Reconstruction I Lecture 11 Stereo Reconstruction I Mata kuliah: T Computer Vision Tahun: 2010.
3D Stereo Reconstruction using iPhone Devices Final Presentation 24/12/ Performed By: Ron Slossberg Omer Shaked Supervised By: Aaron Wetzler.
Geometric and Radiometric Camera Calibration Shape From Stereo requires geometric knowledge of: –Cameras’ extrinsic parameters, i.e. the geometric relationship.
Final Exam Review CS485/685 Computer Vision Prof. Bebis.
Lecture 12 Stereo Reconstruction II Lecture 12 Stereo Reconstruction II Mata kuliah: T Computer Vision Tahun: 2010.
Recap from Monday Image Warping – Coordinate transforms – Linear transforms expressed in matrix form – Inverse transforms useful when synthesizing images.
Epipolar geometry Epipolar Plane Baseline Epipoles Epipolar Lines
CS654: Digital Image Analysis Lecture 8: Stereo Imaging.
CSCE 643 Computer Vision: Structure from Motion
Metrology 1.Perspective distortion. 2.Depth is lost.
Acquiring 3D models of objects via a robotic stereo head David Virasinghe Department of Computer Science University of Adelaide Supervisors: Mike Brooks.
Lec 22: Stereo CS4670 / 5670: Computer Vision Kavita Bala.
Announcements Project 3 due Thursday by 11:59pm Demos on Friday; signup on CMS Prelim to be distributed in class Friday, due Wednesday by the beginning.
Peripheral drift illusion. Multiple views Hartley and Zisserman Lowe stereo vision structure from motion optical flow.
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
Senior Project Poster Day 2005, CIS Dept. University of Pennsylvania Surface Reconstruction from Feature Based Stereo Mickey Mouse, Donald Duck Faculty.
3D Imaging Motion.
Feature Matching. Feature Space Outlier Rejection.
CSE 140: Computer Vision Camillo J. Taylor Assistant Professor CIS Dept, UPenn.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
Computer vision: models, learning and inference M Ahad Multiple Cameras
Lecture 9 Feature Extraction and Motion Estimation Slides by: Michael Black Clark F. Olson Jean Ponce.
3D Reconstruction Using Image Sequence
MASKS © 2004 Invitation to 3D vision Uncalibrated Camera Chapter 6 Reconstruction from Two Uncalibrated Views Modified by L A Rønningen Oct 2008.
Geometry Reconstruction March 22, Fundamental Matrix An important problem: Determine the epipolar geometry. That is, the correspondence between.
Stereo March 8, 2007 Suggested Reading: Horn Chapter 13.
Stereoscopic Imaging for Slow-Moving Autonomous Vehicle By: Alex Norton Advisor: Dr. Huggins February 28, 2012 Senior Project Progress Report Bradley University.
Application of Stereo Vision in Tracking *This research is supported by NSF Grant No. CNS Opinions, findings, conclusions, or recommendations.
Dynamic View Morphing performs view interpolation of dynamic scenes.
Correspondence and Stereopsis. Introduction Disparity – Informally: difference between two pictures – Allows us to gain a strong sense of depth Stereopsis.
CSE 185 Introduction to Computer Vision Stereo 2.
OpenCV C++ Image Processing
CS 6501: 3D Reconstruction and Understanding Stereo Cameras
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry
Advanced Computer Graphics
CS4670 / 5670: Computer Vision Kavita Bala Lec 27: Stereo.
Find It VR Project (234329) Students: Yosef Albo, Bar Albo
Multiple View Geometry for Robotics
Reconstruction.
Project Presentation – Week 6
Presentation transcript:

Joshua Michalczak For UCF REU in Computer Vision, Summer 2010

 Fix’d Rectification  Homebrew Disparity Mapping  Matlab code

 Rebuilding Matlab pipeline in C#  Using “Emgu CV” to map opencv (C++) to C# ▪ Lots of things nice; easy (for example, GUI) ▪ A few things not so much; managed memory (C#) sometimes doesn’t like working with unmanaged memory (C++)

 Currently able to…  … single camera … ▪ … calibrate camera ▪ … find fundamental matrix between two views ▪ … rectify images and find disparity using SGBM  … stereo rig … ▪ … calibrate cameras individually ▪ … BUG: can’t calibrate rig because EmguCV undistort code is broken ▪ Fixed in a current SVN revision; downloaded and building ▪ … rectify images and find disparity using SGBM

 Single camera  Fundamental matrix sometimes fails ▪ “Critical Movement”  Mixed Quality in disparity maps ▪ Mostly “nonsense”, sometimes “good”; parameters?  Stereo rig  Expect better quality ▪ Pre-runtime calibration ▪ 3D points at time t rather than a combo of t and t+1

 What is my topic on?  “3D”? “Structure from Motion”? “I have no idea”?  Structure from Motion is only a step in a pipeline  I’m working on leveraging 3D scene information to detect objects which are moving relative to the scene  Previous work mostly flow based ▪ Scene-to-Camera & Object-to-Camera movement, not necessarily representative of Scene-to-Object

 Determine the “Empty Volume”  When we recover a 3D surface from a camera, we can make assumptions that the space between the surface and the camera center is empty  We can recover the volume of each reconstruction and it’s location relative to the world; volumes can be merged into a single solid  Objects which “puncture” the solid (within some threshold) must have done so through movement

 “Scene Flow”  Develop correspondences between 3D points at time t1 and t2 using mixture of information (photo consistency, camera/rig locations, etc)  Points which are matched can be tracked in 3D coordinates; movement within some threshold (or outside some distribution) can be marked vs. noise-induced false movement

 “Object Distributions”  Segment 3D reconstruction into objects  Model an object as a centroid (mean of object points) and a standard deviation in each cardinal direction  Objects which move will show increasingly larger deviations over time as well as a moving centroid; objects where these properties cross a threshold can be marked for movement