Large-Scale 3D Point Cloud Processing Tutorial 2013

Similar documents
Features Points. Andrea Torsello DAIS Università Ca Foscari via Torino 155, Mestre (VE)

Local features: detection and description. Local invariant features

Large-Scale. Point Cloud Processing Tutorial. Application: Mobile Mapping

CEE598 - Visual Sensing for Civil Infrastructure Eng. & Mgmt.

Edge and corner detection

Image Features. Work on project 1. All is Vanity, by C. Allan Gilbert,

Scale Invariant Feature Transform

Local invariant features

Anno accademico 2006/2007. Davide Migliore

3D Point Cloud Processing

Automatic Image Alignment (feature-based)

Autonomous Navigation for Flying Robots

3D Point Cloud Processing

CS4670: Computer Vision

Scale Invariant Feature Transform

Matching. Compare region of image to region of image. Today, simplest kind of matching. Intensities similar.

CS5670: Computer Vision

Visual Tracking (1) Feature Point Tracking and Block Matching

Visual Tracking (1) Tracking of Feature Points and Planar Rigid Objects

Image matching. Announcements. Harder case. Even harder case. Project 1 Out today Help session at the end of class. by Diva Sian.

Local features: detection and description May 12 th, 2015

Harder case. Image matching. Even harder case. Harder still? by Diva Sian. by swashford

Building a Panorama. Matching features. Matching with Features. How do we build a panorama? Computational Photography, 6.882

Harder case. Image matching. Even harder case. Harder still? by Diva Sian. by swashford

Local Feature Detectors

Large-Scale. Point Cloud Processing Tutorial. Basic Data Structures

Local Image Features

Advanced Video Content Analysis and Video Compression (5LSH0), Module 4

Augmented Reality VU. Computer Vision 3D Registration (2) Prof. Vincent Lepetit

Lecture 16: Computer Vision

Lecture 16: Computer Vision

Problems with template matching

Midterm Wed. Local features: detection and description. Today. Last time. Local features: main components. Goal: interest operator repeatability

BSB663 Image Processing Pinar Duygulu. Slides are adapted from Selim Aksoy

Wikipedia - Mysid

Multiple-Choice Questionnaire Group C

SIFT: SCALE INVARIANT FEATURE TRANSFORM SURF: SPEEDED UP ROBUST FEATURES BASHAR ALSADIK EOS DEPT. TOPMAP M13 3D GEOINFORMATION FROM IMAGES 2014

Local features and image matching. Prof. Xin Yang HUST

Local Image Features

Vision-based Mobile Robot Localization and Mapping using Scale-Invariant Features

SUMMARY: DISTINCTIVE IMAGE FEATURES FROM SCALE- INVARIANT KEYPOINTS

Local Image preprocessing (cont d)

Corner Detection. Harvey Rhody Chester F. Carlson Center for Imaging Science Rochester Institute of Technology

Depth. Common Classification Tasks. Example: AlexNet. Another Example: Inception. Another Example: Inception. Depth

Motion Estimation and Optical Flow Tracking

Outline 7/2/201011/6/

3D from Photographs: Automatic Matching of Images. Dr Francesco Banterle

Prof. Feng Liu. Spring /26/2017

Capturing, Modeling, Rendering 3D Structures

Low-level Vision Processing Algorithms Speaker: Ito, Dang Supporter: Ishii, Toyama and Y. Murakami

Computer Vision for HCI. Topics of This Lecture

Final Exam Study Guide

Visual Tracking (1) Pixel-intensity-based methods

Feature Extraction and Image Processing, 2 nd Edition. Contents. Preface

Announcements. Hough Transform [ Patented 1962 ] Generalized Hough Transform, line fitting. Assignment 2: Due today Midterm: Thursday, May 5 in class

Multimedia Computing: Algorithms, Systems, and Applications: Edge Detection

Optical flow and tracking

Chapter 3 Image Registration. Chapter 3 Image Registration

Computational Foundations of Cognitive Science

NAME: Sample Final Exam (based on previous CSE 455 exams by Profs. Seitz and Shapiro)

Feature Detectors and Descriptors: Corners, Lines, etc.

Motion illusion, rotating snakes

Patch-based Object Recognition. Basic Idea

Using Geometric Blur for Point Correspondence

Keypoint detection. (image registration, panorama stitching, motion estimation + tracking, recognition )

A NEW FEATURE BASED IMAGE REGISTRATION ALGORITHM INTRODUCTION

EECS150 - Digital Design Lecture 14 FIFO 2 and SIFT. Recap and Outline

Image features. Image Features

Application questions. Theoretical questions

Face Tracking : An implementation of the Kanade-Lucas-Tomasi Tracking algorithm

Lecture 10 Detectors and descriptors

CS4733 Class Notes, Computer Vision

Feature Based Registration - Image Alignment

Local Features: Detection, Description & Matching

Designing Applications that See Lecture 7: Object Recognition

CS223b Midterm Exam, Computer Vision. Monday February 25th, Winter 2008, Prof. Jana Kosecka

Gaze interaction (2): models and technologies

Scale Invariant Feature Transform by David Lowe

Computer Vision. Exercise 3 Panorama Stitching 09/12/2013. Compute Vision : Exercise 3 Panorama Stitching

Image Features: Detection, Description, and Matching and their Applications

Visual motion. Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys

Image processing and features

EE795: Computer Vision and Intelligent Systems

Feature Tracking and Optical Flow

Lecture: RANSAC and feature detectors

Corner Detection. GV12/3072 Image Processing.

AK Computer Vision Feature Point Detectors and Descriptors

The SIFT (Scale Invariant Feature

CS201: Computer Vision Introduction to Tracking

Metric Structure from Motion

Detecting Multiple Symmetries with Extended SIFT

Feature descriptors and matching

Computer Vision I. Announcements. Fourier Tansform. Efficient Implementation. Edge and Corner Detection. CSE252A Lecture 13.

Lecture 6: Finding Features (part 1/2)

Feature Detection and Matching

Towards the completion of assignment 1

Computer Vision Course Lecture 04. Template Matching Image Pyramids. Ceyhun Burak Akgül, PhD cba-research.com. Spring 2015 Last updated 11/03/2015

Digital Image Processing (CS/ECE 545) Lecture 5: Edge Detection (Part 2) & Corner Detection

Requirements for region detection

Object Recognition with Invariant Features

Transcription:

Large-Scale 3D Point Cloud Processing Tutorial 2013 Features The image depicts how our robot Irma3D sees itself in a mirror. The laser looking into itself creates distortions as well as changes in Prof. intensity that give the robot a single eye, complete with iris and pupil. Scale 3D Point Cloud Processing Tutorial Thus, thelarge image is called 1 "Self Portrait with Duckling". November 25, 2013

Features (1) What is a feature? 2

Features (1) What is a feature? Local, meaningful, detectable parts of the image 3

Features (2) What is a feature? Image region of sudden change Shape features, contours texture features 4

Features (2) What is a feature? Image region of sudden change Shape features, contours texture features 5

Features (2) What is a feature? Image region of sudden change Shape features, contours texture features Why use features? Information content high Invariant to change of view point, illumination Reduces computational burden 6

Work flow in Computer Vision Image 1 feature 1 feature 2 : feature N Computer Vision Algorithm Image 2 feature 1 feature 2 : feature l N 7

Where are features used? Calibration (we have already done this) Image Segmentation Correspondence in multiple images (stereo, structure from motion) Object detection, classification Good features support these processes 8

Edge- and Corner Detection Goal: Identify of a sudden change (discontinuity) in an image These are the locations, where the most information is saved Example: Sketch of an artist (But the painter uses knowledge about objects) 9

Already seen: Edge detection - = Source: S. Thrun 10

From Edges to Corners Edge detectors perform poorly at corners. Corners provide repeatable points for matching, so are worth detecting. Idea: Exactly at a corner, gradient is ill defined. However, in the region around a corner, gradient has two or more different values. 11

The Harris Corner Detector (1) Form the second-moment matrix: Sum over a small region around the hypothetical corner Gradient with respect to x, times gradient with respect to y Matrix is symmetric 12

The Harris Corner Detector (2) Simple case first, consider case where: This means dominant gradient directions align with x or y axis If either λ is close to 0, then this is not a corner, so look for locations where both are large. 13

The Harris Corner Detector (3) General case It can be shown that since C is rotationally symmetric: So every case is like a rotated version of the one on last slide. 14

The Harris Corner Detector (4) Harris and Stephens noted that exact computation of the eigenvalues is computationally expensive, since it requires the computation of a square root, and instead suggest the following function M_c, where ĸ is a tunable sensitivity parameter: Therefore, the algorithm does not have to actually compute the eigenvalue decomposition of the matrix A and instead it is sufficient to evaluate the determinant and trace of A to find corners, or rather interest points in general. 15

Problem: Features for Recognition in here Want to find 17

Solution: SIFT Features Invariants: Scaling Rotation Illumination Perspective projection Yes Yes Yes??? additional Good localization Yes 18

Switch to Hamid 19