Chapter 6 Feature-based alignment Advanced Computer Vision.

Slides:



Advertisements
Similar presentations
Real-Time Template Tracking
Advertisements

The fundamental matrix F
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Chapter 6 Feature-based alignment Advanced Computer Vision.
Photo by Carl Warner.
Image alignment Image from
776 Computer Vision Jared Heinly Spring 2014 (slides borrowed from Jan-Michael Frahm, Svetlana Lazebnik, and others)
Mosaics con’t CSE 455, Winter 2010 February 10, 2010.
Multiple View Geometry
Fitting. We’ve learned how to detect edges, corners, blobs. Now what? We would like to form a higher-level, more compact representation of the features.
Geometric Optimization Problems in Computer Vision.
Lecture 10: Cameras CS4670: Computer Vision Noah Snavely Source: S. Lazebnik.
Fitting a Model to Data Reading: 15.1,
CS664 Lecture #19: Layers, RANSAC, panoramas, epipolar geometry Some material taken from:  David Lowe, UBC  Jiri Matas, CMP Prague
Fitting. Choose a parametric object/some objects to represent a set of tokens Most interesting case is when criterion is not local –can’t tell whether.
Lecture 8: Image Alignment and RANSAC
CSCE 641 Computer Graphics: Image-based Modeling (Cont.) Jinxiang Chai.
Advanced Computer Vision Structure from Motion. Geometric structure-from-motion problem: using image matches to estimate: The 3D positions of the corresponding.
Lecture 10: Robust fitting CS4670: Computer Vision Noah Snavely.
1Jana Kosecka, CS 223b EM and RANSAC EM and RANSAC.
CSCE 641 Computer Graphics: Image-based Modeling (Cont.) Jinxiang Chai.
Fitting.
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
Robust fitting Prof. Noah Snavely CS1114
Automatic Camera Calibration
Image Stitching Ali Farhadi CSE 455
CSE 185 Introduction to Computer Vision
CSC 589 Lecture 22 Image Alignment and least square methods Bei Xiao American University April 13.
Computer Vision - Fitting and Alignment
Advanced Computer Vision Feature-based Alignment Lecturer: Lu Yi & Prof. Fuh CSIE NTU.
Fitting and Registration Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 02/14/12.
Last Lecture (optical center) origin principal point P (X,Y,Z) p (x,y) x y.
The Brightness Constraint
Fitting & Matching Lecture 4 – Prof. Bregler Slides from: S. Lazebnik, S. Seitz, M. Pollefeys, A. Effros.
Example: line fitting. n=2 Model fitting Measure distances.
CSCE 643 Computer Vision: Structure from Motion
Computer Vision : CISC 4/689 Going Back a little Cameras.ppt.
Source: Computer Vision and Pattern Recognition Workshops (CVPRW), 2010 IEEE Computer Society Conference on Author: Paucher, R.; Turk, M.; Adviser: Chia-Nian.
Advanced Computer Vision CH6. Feature-based Alignment
RANSAC Robust model estimation from data contaminated by outliers Ondřej Chum.
EECS 274 Computer Vision Geometric Camera Calibration.
EECS 274 Computer Vision Model Fitting. Fitting Choose a parametric object/some objects to represent a set of points Three main questions: –what object.
Reconnaissance d’objets et vision artificielle Jean Ponce Equipe-projet WILLOW ENS/INRIA/CNRS UMR 8548 Laboratoire.
Computer Vision - Fitting and Alignment (Slides borrowed from various presentations)
Fitting image transformations Prof. Noah Snavely CS1114
CSE 185 Introduction to Computer Vision Feature Matching.
776 Computer Vision Jan-Michael Frahm Spring 2012.
Robust Estimation Course web page: vision.cis.udel.edu/~cv April 23, 2003  Lecture 25.
Fitting.
Camera calibration from multiple view of a 2D object, using a global non linear minimization method Computer Engineering YOO GWI HYEON.
EE 7730 Parametric Motion Estimation. Bahadir K. Gunturk2 Parametric (Global) Motion Affine Flow.
Line fitting.
776 Computer Vision Jan-Michael Frahm Spring 2012.
Geometric Camera Calibration
University of Ioannina
Fitting a transformation: feature-based alignment
CENG 789 – Digital Geometry Processing 10- Least-Squares Solutions
Lecture 7: Image alignment
Homography From Wikipedia In the field of computer vision, any
A special case of calibration
3D Photography: Epipolar geometry
SIFT.
CENG 789 – Digital Geometry Processing 11- Least-Squares Solutions
Introduction to Sensor Interpretation
CSE 185 Introduction to Computer Vision
Computational Photography
Introduction to Sensor Interpretation
Calibration and homographies
CS5760: Computer Vision Lecture 9: RANSAC Noah Snavely
CS5760: Computer Vision Lecture 9: RANSAC Noah Snavely
Presentation transcript:

Chapter 6 Feature-based alignment Advanced Computer Vision

Feature-based Alignment Match extracted features across different images Verify the geometrically consistent of matching features Applications: – Image stitching – Augmented reality – …

Feature-based Alignment

Outline: – 2D and 3D feature-based alignment – Pose estimation – Geometric intrinsic calibration

2D and 3D Feature-based Alignment Estimate the motion between two or more sets of matched 2D or 3D points In this section: – Restrict to global parametric transformations – Curved surfaces with higher order transformation – Non-rigid or elastic deformations will not be discussed here.

2D and 3D Feature-based Alignment Basic set of 2D planar transformations

2D and 3D Feature-based Alignment

2D Alignment Using Least Squares

Linear least squares:

2D Alignment Using Least Squares

Iterative algorithms Most problems do not have a simple linear relationship – non-linear least squares – non-linear regression

Iterative algorithms

Projective 2D Motion

The most principled way to do the estimation is using the Gauss–Newton approximation Converge to a local minimum with proper checking for downhill steps

Projective 2D Motion An alternative compositional algorithm with simplified formula:

Robust least squares More robust versions of least squares are required when there are outliers among the correspondences

Robust least squares

RANSAC and Least Median of Squares Sometimes, too many outliers will prevent IRLS (or other gradient descent algorithms) from converging to the global optimum. A better approach is find a starting set of inlier correspondences

RANSAC and Least Median of Squares RANSAC (RANdom SAmple Consensus) Least Median of Squares

RANSAC and Least Median of Squares

Preemptive RANSAC Only score a subset of the measurements in an initial round Select the most plausible hypotheses for additional scoring and selection Significantly speed up its performance

PROSAC PROgressive SAmple Consensus Random samples are initially added from the most “confident” matches Speeding up the process of finding a likely good set of inliers

RANSAC

The number of trials grows quickly with the number of sample points used Use the minimum number of sample points to reduce the number of trials Which is also normally used in practice

3D Alignment Many computer vision applications require the alignment of 3D points Linear 3D transformations can use regular least squares to estimate parameters

3D Alignment

The difference of these two techniques is negligible Below the effects of measurement noise Sometimes these closed-form algorithms are not applicable Use incremental rotation update

Pose Estimation Estimate an object’s 3D pose from a set of 2D point projections – Linear algorithms – Iterative algorithms

Pose Estimation - Linear Algorithms Simplest way to recover the pose of the camera Form a set of linear equations analogous to those used for 2D motion estimation from the camera matrix form of perspective projection

Pose Estimation - Linear Algorithms