MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.

Slides:



Advertisements
Similar presentations
Feature extraction: Corners
Advertisements

Feature Detection. Description Localization More Points Robust to occlusion Works with less texture More Repeatable Robust detection Precise localization.
Andrew Cosand ECE CVRR CSE
Motion.
CSE 473/573 Computer Vision and Image Processing (CVIP)
Interest points CSE P 576 Ali Farhadi Many slides from Steve Seitz, Larry Zitnick.
Outline Feature Extraction and Matching (for Larger Motion)
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Edge Detection CSE P 576 Larry Zitnick
Edge and Corner Detection Reading: Chapter 8 (skip 8.1) Goal: Identify sudden changes (discontinuities) in an image This is where most shape information.
Computer Vision Optical Flow
Edge Detection. Our goal is to extract a “line drawing” representation from an image Useful for recognition: edges contain shape information –invariance.
Feature extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
1 Interest Operators Find “interesting” pieces of the image –e.g. corners, salient regions –Focus attention of algorithms –Speed up computation Many possible.
(1) Feature-point matching by D.J.Duff for CompVis Online: Feature Point Matching Detection,
Announcements Quiz Thursday Quiz Review Tomorrow: AV Williams 4424, 4pm. Practice Quiz handout.
1 Interest Operator Lectures lecture topics –Interest points 1 (Linda) interest points, descriptors, Harris corners, correlation matching –Interest points.
Announcements Project1 artifact reminder counts towards your grade Demos this Thursday, 12-2:30 sign up! Extra office hours this week David (T 12-1, W/F.
Feature matching and tracking Class 5 Read Section 4.1 of course notes Read Shi and Tomasi’s paper on.
Midterm review: Cameras Pinhole cameras Vanishing points, horizon line Perspective projection equation, weak perspective Lenses Human eye Sample question:
Computing motion between images
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2005 with a lot of slides stolen from Steve Seitz and.
Edge Detection Today’s reading Forsyth, chapters 8, 15.1
Feature extraction: Corners and blobs
Announcements Project 1 test the turn-in procedure this week (make sure your folder’s there) grading session next Thursday 2:30-5pm –10 minute slot to.
Lecture 3a: Feature detection and matching CS6670: Computer Vision Noah Snavely.
Visual motion Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
Motion Estimation Today’s Readings Trucco & Verri, 8.3 – 8.4 (skip 8.3.3, read only top half of p. 199) Numerical Recipes (Newton-Raphson), 9.4 (first.
Image Primitives and Correspondence
Matching Compare region of image to region of image. –We talked about this for stereo. –Important for motion. Epipolar constraint unknown. But motion small.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2006 with a lot of slides stolen from Steve Seitz and.
KLT tracker & triangulation Class 6 Read Shi and Tomasi’s paper on good features to track
CSCE 641 Computer Graphics: Image Registration Jinxiang Chai.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
1 Interest Operators Harris Corner Detector: the first and most basic interest operator Kadir Entropy Detector and its use in object recognition SIFT interest.
Local invariant features Cordelia Schmid INRIA, Grenoble.
Lecture 06 06/12/2011 Shai Avidan הבהרה: החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
Visual motion Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
Feature extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
776 Computer Vision Jan-Michael Frahm, Enrique Dunn Spring 2013.
Local invariant features 1 Thursday October 3 rd 2013 Neelima Chavali Virginia Tech.
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
Edges.
Feature extraction: Corners and blobs. Why extract features? Motivation: panorama stitching We have two images – how do we combine them?
Features, Feature descriptors, Matching Jana Kosecka George Mason University.
Features Jan-Michael Frahm.
Lecture 9 Feature Extraction and Motion Estimation Slides by: Michael Black Clark F. Olson Jean Ponce.
CS654: Digital Image Analysis
Optical flow and keypoint tracking Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
Announcements Final is Thursday, March 18, 10:30-12:20 –MGH 287 Sample final out today.
Instructor: Mircea Nicolescu Lecture 10 CS 485 / 685 Computer Vision.
REU Week 1 Presented by Christina Peterson. Edge Detection Sobel ◦ Convolve image with derivative masks:  x:  y: ◦ Calculate gradient magnitude ◦ Apply.
Lecture 10: Harris Corner Detector CS4670/5670: Computer Vision Kavita Bala.
Keypoint extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
Interest Points EE/CSE 576 Linda Shapiro.
CPSC 641: Image Registration
3D Vision Interest Points.
Motion and Optical Flow
Image Primitives and Correspondence
CSE 455 – Guest Lectures 3 lectures Contact Interest points 1
a kind of filtering that leads to useful features
What I learned in the first 2 weeks
a kind of filtering that leads to useful features
Filtering Things to take away from this lecture An image as a function
Announcements Questions on the project? New turn-in info online
Detection of salient points
Lecture VI: Corner and Blob Detection
Filtering An image as a function Digital vs. continuous images
Presentation transcript:

MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence

MASKS © 2004 Invitation to 3D vision Given an image point in left image, what is the (corresponding) point in the right image, which is the projection of the same 3-D point Image Primitives and Correspondence

MASKS © 2004 Invitation to 3D vision Correspondence Lambertian assumption Rigid body motion Matching - Correspondence

MASKS © 2004 Invitation to 3D vision Translational model Affine model Transformation of the intensity values and occlusions Local Deformation Models

MASKS © 2004 Invitation to 3D vision Translational model RHS approx. by first two terms of Taylor series Small baseline Brightness constancy constraint Feature Tracking and Optical Flow

MASKS © 2004 Invitation to 3D vision Normal flow Aperture Problem

MASKS © 2004 Invitation to 3D vision Integrate around over image patch Solve Optical Flow

MASKS © 2004 Invitation to 3D vision rank(G) = 0 blank wall problem rank(G) = 1 aperture problem rank(G) = 2 enough texture – good feature candidates Conceptually: In reality: choice of threshold is involved Optical Flow, Feature Tracking

MASKS © 2004 Invitation to 3D vision Qualitative properties of the motion fields Previous method - assumption locally constant flow Alternative regularization techniques (locally smooth flow fields, integration along contours) Optical Flow

MASKS © 2004 Invitation to 3D vision Feature Tracking

MASKS © 2004 Invitation to 3D vision Compute eigenvalues of G If smallest eigenvalue  of G is bigger than  - mark pixel as candidate feature point Alternatively feature quality function (Harris Corner Detector) Point Feature Extraction

MASKS © 2004 Invitation to 3D vision Harris Corner Detector - Example

MASKS © 2004 Invitation to 3D vision Wide Baseline Matching

MASKS © 2004 Invitation to 3D vision Sum of squared differences Normalize cross-correlation Sum of absolute differences Region based Similarity Metric

MASKS © 2004 Invitation to 3D vision Compute image derivatives if gradient magnitude >  and the value is a local maximum along gradient direction – pixel is an edge candidate Canny edge detector gradient magnitude original image Edge Detection

MASKS © 2004 Invitation to 3D vision   x y Edge detection, non-maximum suppression (traditionally Hough Transform – issues of resolution, threshold selection and search for peaks in Hough space) Connected components on edge pixels with similar orientation - group pixels with common orientation Non-max suppressed gradient magnitude Line fitting

MASKS © 2004 Invitation to 3D vision Line fitting Lines determined from eigenvalues and eigenvectors of A Candidate line segments - associated line quality second moment matrix associated with each connected component Line Fitting

MASKS © 2004 Invitation to 3D vision Examples

MASKS © 2004 Invitation to 3D vision Feature Selection Compute Image Gradient Compute Feature Quality measure for each pixel Search for local maxima Feature Quality FunctionLocal maxima of feature quality function

MASKS © 2004 Invitation to 3D vision Feature Tracking Translational motion model Closed form solution 1. Build an image pyramid 2. Start from coarsest level 3. Estimate the displacement at the coarsest level 4. Iterate until finest level

Coarse to fine feature tracking 1. compute 2. warp the window in the second image by 3. update the displacement 4. go to finer level 5. At the finest level repeat for several iterations 0 2 1

MASKS © 2004 Invitation to 3D vision Integrate around over image patch Solve Optical Flow

MASKS © 2004 Invitation to 3D vision

MASKS © 2004 Invitation to 3D vision

MASKS © 2004 Invitation to 3D vision

MASKS © 2004 Invitation to 3D vision

MASKS © 2004 Invitation to 3D vision Affine feature tracking Intensity offset Contrast change

MASKS © 2004 Invitation to 3D vision Tracked Features

MASKS © 2004 Invitation to 3D vision Wide baseline matching Point features detected by Harris Corner detector

MASKS © 2004 Invitation to 3D vision Wide baseline Feature Matching 1. Select the features in two views 2. For each feature in the first view 3. Find the feature in the second view that maximizes 4. Normalized cross-correlation measure Select the candidate with the similarity above selected threshold