Image Primitives and Correspondence

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
CSE 473/573 Computer Vision and Image Processing (CVIP)
Interest points CSE P 576 Ali Farhadi Many slides from Steve Seitz, Larry Zitnick.
TP14 - Local features: detection and description Computer Vision, FCUP, 2014 Miguel Coimbra Slides by Prof. Kristen Grauman.
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Edge Detection CSE P 576 Larry Zitnick
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.
Canny Edge Detector.
(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.
CS223b, Jana Kosecka Image Features Local, meaningful, detectable parts of the image. Line detection Corner detection Motivation Information content high.
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.
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.
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.
Color a* b* Brightness L* Texture Original Image Features Feature combination E D 22 Boundary Processing Textons A B C A B C 22 Region Processing.
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.
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.
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 Cordelia Schmid INRIA, Grenoble.
3D Imaging Motion.
Kylie Gorman WEEK 1-2 REVIEW. CONVERTING AN IMAGE FROM RGB TO HSV AND DISPLAY CHANNELS.
1 Motion Analysis using Optical flow CIS601 Longin Jan Latecki Fall 2003 CIS Dept of Temple University.
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
Course 5 Edge Detection. Image Features: local, meaningful, detectable parts of an image. edge corner texture … Edges: Edges points, or simply edges,
Optical flow and keypoint tracking Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
Instructor: Mircea Nicolescu Lecture 10 CS 485 / 685 Computer Vision.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
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.
Edge Detection slides taken and adapted from public websites:
Interest Points EE/CSE 576 Linda Shapiro.
3D Vision Interest Points.
TP12 - Local features: detection and description
Motion and Optical Flow
Corners and Interest Points
CSE 455 – Guest Lectures 3 lectures Contact Interest points 1
a kind of filtering that leads to useful features
a kind of filtering that leads to useful features
Canny Edge Detector.
Filtering Things to take away from this lecture An image as a function
Video Compass Jana Kosecka and Wei Zhang George Mason University
Announcements Questions on the project? New turn-in info online
Edge detection f(x,y) viewed as a smooth function
Detection of salient points
Edge Detection Today’s readings Cipolla and Gee Watt,
Lecture VI: Corner and Blob Detection
Corner Detection COMP 4900C Winter 2008.
Presentation transcript:

Image Primitives and Correspondence Jana Kosecka George Mason University

Image Primitives and Correspondence 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 ICRA 2003

Matching - Correspondence Lambertian assumption Rigid body motion Correspondence ICRA 2003

Local Deformation Models Translational model Affine model Transformation of the intensity values and occlusions ICRA 2003

Feature Tracking and Optical Flow Translational model Small baseline RHS approx. by first two terms of Taylor series Brightness constancy constraint ICRA 2003

Aperture Problem Normal flow ICRA 2003

Optical Flow Integrate around over image patch Solve ICRA 2003

Optical Flow, Feature Tracking Conceptually: rank(G) = 0 blank wall problem rank(G) = 1 aperture problem rank(G) = 2 enough texture – good feature candidates In reality: choice of threshold is involved ICRA 2003

Optical Flow Previous method - assumption locally constant flow Alternative regularization techniques (locally smooth flow fields, integration along contours) Qualitative properties of the motion fields ICRA 2003

Feature Tracking ICRA 2003

3D Reconstruction - Preview ICRA 2003

Point Feature Extraction Compute eigenvalues of G If smalest eigenvalue  of G is bigger than  - mark pixel as candidate feature point Alternatively feature quality function (Harris Corner Detector) ICRA 2003

Harris Corner Detector - Example ICRA 2003

Wide Baseline Matching ICRA 2003

Region based Similarity Metric Sum of squared differences Normalize cross-correlation Sum of absolute differences ICRA 2003

Edge Detection Canny edge detector Compute image derivatives original image gradient magnitude Canny edge detector Compute image derivatives if gradient magnitude >  and the value is a local maximum along gradient direction – pixel is an edge candidate ICRA 2003

Line fitting Edge detection, non-maximum suppression   x y Non-max suppressed gradient magnitude 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 ICRA 2003

Line Fitting second moment matrix associated with each connected component Line fitting Lines determined from eigenvalues and eigenvectors of A Candidate line segments - associated line quality ICRA 2003