Computer Vision Lab Contour Matching Using Epipolar Geometry (PAMI, April 2000) 2004. 6. 4 Young Ki Baik.

Slides:



Advertisements
Similar presentations
Discontinuity Preserving Stereo with Small Baseline Multi-Flash Illumination Rogerio Feris 1, Ramesh Raskar 2, Longbin Chen 1, Karhan Tan 3 and Matthew.
Advertisements

Feature Based Image Mosaicing
The fundamental matrix F
CSE473/573 – Stereo and Multiple View Geometry
電腦視覺 Computer and Robot Vision I
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Computer Vision Lecture 16: Region Representation
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Image Segmentation some examples Zhiqiang wang
On Constrained Optimization Approach To Object Segmentation Chia Han, Xun Wang, Feng Gao, Zhigang Peng, Xiaokun Li, Lei He, William Wee Artificial Intelligence.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
Camera calibration and epipolar geometry
Last Time Pinhole camera model, projection
1 Interest Operators Find “interesting” pieces of the image –e.g. corners, salient regions –Focus attention of algorithms –Speed up computation Many possible.
Contents Description of the big picture Theoretical background on this work The Algorithm Examples.
© 2004 by Davi GeigerComputer Vision April 2004 L1.1 Binocular Stereo Left Image Right Image.
1 Interest Operator Lectures lecture topics –Interest points 1 (Linda) interest points, descriptors, Harris corners, correlation matching –Interest points.
Lecture 21: Multiple-view geometry and structure from motion
Introduction to Computer Vision 3D Vision Topic 9 Stereo Vision (I) CMPSCI 591A/691A CMPSCI 570/670.
The plan for today Camera matrix
Grading for ELE 5450 Assignment 28% Short test 12% Project 60%
Projected image of a cube. Classical Calibration.
CSE473/573 – Stereo Correspondence
Announcements PS3 Due Thursday PS4 Available today, due 4/17. Quiz 2 4/24.
1 Interest Operators Find “interesting” pieces of the image Multiple possible uses –image matching stereo pairs tracking in videos creating panoramas –object.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
Stereo vision A brief introduction Máté István MSc Informatics.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
CSE 6367 Computer Vision Stereo Reconstruction Camera Coordinate Transformations “Everything should be made as simple as possible, but not simpler.” Albert.
Automatic Camera Calibration
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
Lecture 11 Stereo Reconstruction I Lecture 11 Stereo Reconstruction I Mata kuliah: T Computer Vision Tahun: 2010.
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.
1 Interest Operators Harris Corner Detector: the first and most basic interest operator Kadir Entropy Detector and its use in object recognition SIFT interest.
Recognition and Matching based on local invariant features Cordelia Schmid INRIA, Grenoble David Lowe Univ. of British Columbia.
7.1. Mean Shift Segmentation Idea of mean shift:
Intelligent Vision Systems ENT 496 Object Shape Identification and Representation Hema C.R. Lecture 7.
Computer Vision, Robert Pless Lecture 11 our goal is to understand the process of multi-camera vision. Last time, we studies the “Essential” and “Fundamental”
Correspondence-Free Determination of the Affine Fundamental Matrix (Tue) Young Ki Baik, Computer Vision Lab.
Robot Vision SS 2007 Matthias Rüther 1 ROBOT VISION Lesson 6a: Shape from Stereo, short summary Matthias Rüther Slides partial courtesy of Marc Pollefeys.
Acquiring 3D models of objects via a robotic stereo head David Virasinghe Department of Computer Science University of Adelaide Supervisors: Mike Brooks.
Visual SLAM Visual SLAM SPL Seminar (Fri) Young Ki Baik Computer Vision Lab.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
CSCE 643 Computer Vision: Extractions of Image Features Jinxiang Chai.
© 2005 Martin Bujňák, Martin Bujňák Supervisor : RNDr.
Lec 22: Stereo CS4670 / 5670: Computer Vision Kavita Bala.
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
Bahadir K. Gunturk1 Phase Correlation Bahadir K. Gunturk2 Phase Correlation Take cross correlation Take inverse Fourier transform  Location of the impulse.
Geometric Transformations
Feature Matching. Feature Space Outlier Rejection.
3D reconstruction from uncalibrated images
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.
3D Reconstruction Using Image Sequence
John Morris Stereo Vision (continued) Iolanthe returns to the Waitemata Harbour.
Optical flow and keypoint tracking Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
MASKS © 2004 Invitation to 3D vision. MASKS © 2004 Invitation to 3D vision Lecture 1 Overview and Introduction.
Instructor: Mircea Nicolescu Lecture 10 CS 485 / 685 Computer Vision.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
Lec 26: Fundamental Matrix CS4670 / 5670: Computer Vision Kavita Bala.
Image Motion. The Information from Image Motion 3D motion between observer and scene + structure of the scene –Wallach O’Connell (1953): Kinetic depth.
Correspondence and Stereopsis. Introduction Disparity – Informally: difference between two pictures – Allows us to gain a strong sense of depth Stereopsis.
Correspondence search using Delaunay triangulation Rishu Gupta
CS4670 / 5670: Computer Vision Kavita Bala Lec 27: Stereo.
Image Primitives and Correspondence
CSE 455 – Guest Lectures 3 lectures Contact Interest points 1
Active Contours (“Snakes”)
Computer Vision Stereo Vision.
Recognition and Matching based on local invariant features
Presentation transcript:

Computer Vision Lab Contour Matching Using Epipolar Geometry (PAMI, April 2000) Young Ki Baik

Computer Vision Lab Contour matching Key idea Key idea  Initial matching refinement from the matched sets of contours.

Computer Vision Lab Contour matching Several primitives to match Several primitives to match  Points / Straight lines  Both points and straight lines  Line segments  Contour A set of chained image points.A set of chained image points.

Computer Vision Lab Contour matching Previous contour matching methods Previous contour matching methods  Smoothness constraints of the contour  Smoothness constraints on the second derivative of velocity  Or minimization of curvature variations Contour matching methods Contour matching methods  Contour matching using Epipolar geometry

Computer Vision Lab Contour matching Assumption Assumption  The images are taken with a moving camera and the scene is static.  The intensity value of a region does not change much as the camera moves.  If a space contour is observed by two cameras, there can be matching between images of the contour in image space with the same parametric value.

Computer Vision Lab Epipolar geometry Fundamental matrix F Fundamental matrix F

Computer Vision Lab Contour parameterization Let C(S) be a space curve parameterized by Let C(S) be a space curve parameterized by arc length S. arc length S. are projected contours of C(S). are projected contours of C(S).

Computer Vision Lab Epipolar geometry for Contour

Computer Vision Lab Contour matching algorithm Algorithm (Initial matching) Algorithm (Initial matching)  Step1:Find contours in each image Using a zero-crossing edge detector and an edge linker.Using a zero-crossing edge detector and an edge linker.  Step2:Find a set of seed matches Using classical correlation-based matching technique.Using classical correlation-based matching technique.  Step3:Compute the epipolar geometry Using 8-point algorithm (Hartley)Using 8-point algorithm (Hartley)

Computer Vision Lab Contour matching algorithm Algorithm (Contour matching) Algorithm (Contour matching)  Step4:For each contour point, do steps 5-7  Step5:Find the initial estimation  Step6:Match points Using the epipolar constraint and correlation.Using the epipolar constraint and correlation.  Step7:Choose the major corresponding contour. Discard contours which match to minor corresponding contours.Discard contours which match to minor corresponding contours.

Computer Vision Lab Contour matching algorithm Step5: Find the initial estimation ( 1) Step5: Find the initial estimation ( 1)  Finding contour point correspondence. Using epipolar lineUsing epipolar line

Computer Vision Lab Contour matching algorithm Step5: Find the initial estimation ( 2 ) Step5: Find the initial estimation ( 2 )  Finding contour point correspondence.

Computer Vision Lab Contour matching algorithm Step5: Find the initial estimation ( 3 ) Step5: Find the initial estimation ( 3 )  Fast Finding contour point correspondence. q nearest neighbors ( ) of.q nearest neighbors ( ) of. Let match points be.Let match points be. Let is.Let is. is initial estimate location. is initial estimate location.

Computer Vision Lab Contour matching algorithm Step6: Match point Step6: Match point  Finding contour point correspondence. Using the epipolar constraint and correlation.Using the epipolar constraint and correlation.

Computer Vision Lab Contour matching algorithm Step7:Choose the major corresponding contour Step7:Choose the major corresponding contour  Major corresponding contour All matches not on the major corresponding contour are removed.All matches not on the major corresponding contour are removed.

Computer Vision Lab Contour matching algorithm Algorithm (Re-computing) Algorithm (Re-computing)  Step8:Re-compute the epipolar geometry Using points in matched contours.Using points in matched contours.  Step9:For each contour point, rematch along the contour Using epipolar constraint Using epipolar constraint

Computer Vision Lab Extension to contour matching in three views

Computer Vision Lab Contour matching result Mosaic box image set Mosaic box image set

Computer Vision Lab Contour matching result Etc. image set Etc. image set

Computer Vision Lab Conclusion Contour matching algorithm uses Geometric constraints has been presented. Contour matching algorithm uses Geometric constraints has been presented. Fail case Fail case  Bad initial match  Lack of corner features  Simple repetition of a pattern  Highly blurred patterns Computing time : 17sec Computing time : 17sec  Number of contours : 1084  Number of points :  SGI O2 workstation with an R processor