New approaches to pattern recognition and automated learning

Size: px
Start display at page:

Download "New approaches to pattern recognition and automated learning"

Transcription

1 Z Y X New approaches to pattern recognition and automated learning Technology Forum 2015 Johannes Zuegner STEMMER IMAGING GmbH, Puchheim, Germany

2 OUTLINE Introduction Description of the task What does pose estimation exactly mean? Presentation of two approaches Image Features & Bag of Words Classification Presentation of the search classifier Direct comparison of the two approaches Summary and outlook Evaluation of the current state Future developments 17. November

3 OUTLINE Introduction Description of the task What does pose estimation exactly mean? Presentation of two approaches Image Features & Bag of Words Classification Presentation of the search classifier Direct comparison of the two approaches Summary and outlook Evaluation of the current state Future developments 3

4 DESCRIPTION OF THE TASK The task of pattern recognition: searching and finding of pre-learned objects Example applications: counting of parts, pick & place etc. pattern image scene image [Blendswap] 4

5 DESCRIPTION OF THE TASK The task of pattern recognition: searching and finding of pre-learned objects Example applications: counting of parts, pick & place etc. pattern image scene image [Blendswap] 5

6 DESCRIPTION OF THE TASK The task of pattern recognition: searching and finding of pre-learned objects Example applications: counting of parts, pick & place etc. The mission often exeeds the task of finding an object 2D: exact orientation and scale of the objects is of interest orientation 0 orientation 45 orientation 135 GE 10 SE-128 M12 GE 10 AS-96 M12 GE 10 CX-32 M12 6

7 DESCRIPTION OF THE TASK The task of pattern recognition: searching and finding of pre-learned objects Example applications: counting of parts, pick & place etc. The mission often exeeds the task of finding an object 2D: exact orientation and scale of the objects is of interest 3D: rigid transform [R,t] with 6 degrees of freedom Z Y Z Y X [R,t] X 2D-image plane of the camera 3D scene 7

8 DESCRIPTION OF THE TASK The task of pattern recognition: searching and finding of pre-learned objects Example applications: counting of parts, pick & place etc. The mission often exeeds the task of finding an object 2D: exact orientation and scale of the objects is of interest 3D: rigid transform [R,t] with 6 degrees of freedom Z Z Y X Z Y X Y X Z Y X Z Y 2D-image plane of the camera 3D scene X 8

9 DESCRIPTION OF THE TASK The task of pattern recognition: searching and finding of pre-learned objects Example applications: counting of parts, pick & place etc. The mission often exeeds the task of finding an object 2D: exact orientation and scale of the objects is of interest 3D: rigid transform [R,t] with 6 degrees of freedom Summary The pose of an object refers to its concrete position, orientation and scale In the following two approaches are presented for pattern recognition and pose estimation 9

10 OUTLINE Introduction Description of the task What does pose estimation exactly mean? Presentation of two approaches Image Features & Bag of Words Classification Presentation of the search classifier Direct comparison of the two approaches Summary and outlook Evaluation of the current state Future developments 10

11 IMAGE FEATURES & BAG OF WORDS Extraction of image features with SIFT, KAZE & binary feature descriptors Extraction of feature points in corner-like image structures 11

12 IMAGE FEATURES & BAG OF WORDS Extraction of image features with SIFT, KAZE & binary feature descriptors Extraction of feature points in corner-like image structures Calculation of descriptors, the footprint [Blendswap/Wikipedia/Wikia] 12

13 IMAGE FEATURES & BAG OF WORDS Extraction of image features with SIFT, KAZE & binary feature descriptors Extraction of feature points in corner-like image structures Calculation of descriptors, the footprint Bag of Visual Words Accumulation of the descriptors like a dictionary [Blendswap/Wikipedia/Wikia] Bag of Words 13

14 IMAGE FEATURES & BAG OF WORDS Extraction of image features with SIFT, KAZE & binary feature descriptors Extraction of feature points in corner-like image structures Calculation of descriptors, the footprint Bag of Visual Words Accumulation of the descriptors like a dictionary clustering algorithms, for example FLANN, k-means etc. Cluster 3 Cluster 1 Cluster 2 [Blendswap/Wikipedia/Wikia] Bag of Words 14

15 IMAGE FEATURES & BAG OF WORDS Apply the Bag of Words for recognition tasks Matching of the extracted features Cluster 3 Cluster 1 scene image Cluster 2 Bag of Words 15

16 IMAGE FEATURES & BAG OF WORDS Apply the Bag of Words for recognition tasks Matching of the extracted features Evaluation of the histogram Cluster 3 Cluster 1 scene image p C1 C2 C3 Cluster 2 Bag of Words Histogram Cluster 16

17 IMAGE FEATURES & BAG OF WORDS Apply the Bag of Words for recognition tasks Matching of the extracted features Evaluation of the histogram Cluster 3 Cluster 1 scene image p C1 C2 C3 Cluster 2 Bag of Words Histogram Cluster 17

18 IMAGE FEATURES & BAG OF WORDS Apply the Bag of Words for recognition tasks Matching of the extracted features Evaluation of the histogram Use point correspondences for the pose Cluster 3 Cluster 1 scene image p C1 C2 C3 Cluster 2 Bag of Words Histogram Cluster 18

19 IMAGE FEATURES & BAG OF WORDS Advantages of this technique Robust search results for a variety of poses 19

20 IMAGE FEATURES & BAG OF WORDS Advantages of this technique Robust search results for a variety of poses Robustness towards variations in lighting 20

21 IMAGE FEATURES & BAG OF WORDS Advantages of this technique Robust search results for a variety of poses Robustness towards variations in lighting Disadvantages of this technique Needs objects with disctinctive image structures [Stemmer/Wiki] 21

22 IMAGE FEATURES & BAG OF WORDS Advantages of this technique Robust search results for a variety of poses Robustness towards variations in lighting Disadvantages of this technique Needs objects with disctinctive image structures Processing time is high time (ms) point extraction descriptors clustering [Stemmer/Rewe] 22

23 IMAGE FEATURES & BAG OF WORDS Advantages of this technique Robust search results for a variety of poses Robustness towards variations in lighting Disadvantages of this technique Needs objects with disctinctive image structures Processing time is high License costs of SIFT The alternatives are more imprecise or insignificantly faster Motivation for the search for an alternative 23

24 OUTLINE Introduction Description of the task What does pose estimation exactly mean? Presentation of two approaches Image Features & Bag of Words Classification Presentation of the search classifier Direct comparison of the two approaches Summary and outlook Evaluation of the current state Future developments 24

25 PRESENTATION OF THE SEARCH CLASSIFIER Classic approach in pattern recognition Finding a pre-learned pattern using window search A metric decides wether the pattern was found or not (e.g. correlation, regression etc.) pattern image scene image 25

26 PRESENTATION OF THE SEARCH CLASSIFIER Classic approach in pattern recognition Finding a pre-learned pattern using window search A metric decides wether the pattern was found or not (e.g. correlation, regression etc.) pattern image scene image (ten)-thousands of comparisons! 26

27 PRESENTATION OF THE SEARCH CLASSIFIER Classic approach in pattern recognition Finding a pre-learned pattern using window search A metric decides wether the pattern was found or not (e.g. correlation, regression etc.) Known problems: low performance, changes in the scene image (geometry, shadowing etc.) pattern image scene image 27

28 PRESENTATION OF THE SEARCH CLASSIFIER Classic approach in pattern recognition Finding a pre-learned pattern using window search A metric decides wether the pattern was found or not (e.g. correlation, regression etc.) Known problems: low performance, changes in the scene image (geometry, shadowing etc.) pattern image scene image?! 28

29 PRESENTATION OF THE SEARCH CLASSIFIER Classic approach in pattern recognition Finding a pre-learned pattern using window search A metric decides wether the pattern was found or not (e.g. correlation, regression etc.) Known problems: low performance, changes in the scene image (geometry, shadowing etc.) pattern image scene image?! 29

30 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Automated learning in CVB Polimago: generation of random learning examples For every learning example: Extraction of features using a MRF (Multi Resolution Filter) & regression (Tikhonov) Saving of the underlying transformation pattern database learning image zero position 30

31 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Automated learning in CVB Polimago: generation of random learning examples For every learning example: Extraction of features using a MRF (Multi Resolution Filter) & regression (Tikhonov) Saving of the underlying transformation pattern database learning image 90 rotated 31

32 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Automated learning in CVB Polimago: generation of random learning examples For every learning example: Extraction of features using a MRF (Multi Resolution Filter) & regression (Tikhonov) Saving of the underlying transformation pattern database learning image -30 rotated 32

33 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Automated learning in CVB Polimago: generation of random learning examples For every learning example: Extraction of features using a MRF (Multi Resolution Filter) & regression (Tikhonov) Saving of the underlying transformation pattern database learning image -30 rotated and 40 px shifted 33

34 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Automated learning in CVB Polimago: generation of random learning examples For every learning example: Extraction of features using a MRF (Multi Resolution Filter) & regression (Tikhonov) Saving of the underlying transformation pattern database learning image +45 rotated and 10 px shifted 34

35 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Automated learning in CVB Polimago: generation of random learning examples For every learning example: Extraction of features using a MRF (Multi Resolution Filter) & regression (Tikhonov) Saving of the underlying transformation pattern database learning image Thousands of learning examples! 35

36 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Thanks to the automated learning stage of the classifier a huge number of poses can be learned Additional advantage: The processing time can be decreased 36

37 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Thanks to the automated learning stage of the classifier a huge number of poses can be learned Additional advantage: The processing time can be decreased search in the scene image pattern recognition true negative 37

38 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Thanks to the automated learning stage of the classifier a huge number of poses can be learned Additional advantage: The processing time can be decreased search in the scene image pattern recognition true negative 38

39 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Thanks to the automated learning stage of the classifier a huge number of poses can be learned Additional advantage: The processing time can be decreased search in the scene image pattern recognition true negative 39

40 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Thanks to the automated learning stage of the classifier a huge number of poses can be learned Additional advantage: The processing time can be decreased search in the scene image pattern recognition true negative 40

41 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Thanks to the automated learning stage of the classifier a huge number of poses can be learned Additional advantage: The processing time can be decreased search in the scene image pattern recognition true negative 41

42 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Thanks to the automated learning stage of the classifier a huge number of poses can be learned Additional advantage: The processing time can be decreased search in the scene image pattern recognition true negative 42

43 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Thanks to the automated learning stage of the classifier a huge number of poses can be learned Additional advantage: The processing time can be decreased search in the scene image pattern recognition true negative 43

44 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Thanks to the automated learning stage of the classifier a huge number of poses can be learned Additional advantage: The processing time can be decreased search in the scene image pattern recognition true negative 44

45 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Thanks to the automated learning stage of the classifier a huge number of poses can be learned Additional advantage: The processing time can be decreased search in the scene image pattern recognition true negative 45

46 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Thanks to the automated learning stage of the classifier a huge number of poses can be learned Additional advantage: The processing time can be decreased search in the scene image pattern recognition true negative 46

47 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Thanks to the automated learning stage of the classifier a huge number of poses can be learned Additional advantage: The processing time can be decreased search in the scene image pattern recognition true negative 47

48 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Thanks to the automated learning stage of the classifier a huge number of poses can be learned Additional advantage: The processing time can be decreased search in the scene image pattern recognition true negative 48

49 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Thanks to the automated learning stage of the classifier a huge number of poses can be learned Additional advantage: The processing time can be decreased search in the scene image pattern recognition true positive 49

50 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Thanks to the automated learning stage of the classifier a huge number of poses can be learned Additional advantage: The processing time can be decreased search in the scene image pattern recognition true positive shift: 10 px to the right, 80 px to the bottom 50

51 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Thanks to the automated learning stage of the classifier a huge number of poses can be learned Additional advantage: The processing time can be decreased search in the scene image pattern recognition 51

52 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Thanks to the automated learning stage of the classifier a huge number of poses can be learned Additional advantage: The processing time can be decreased search in the scene image pattern recognition true positive 52

53 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Thanks to the automated learning stage of the classifier a huge number of poses can be learned Additional advantage: The processing time can be decreased search in the scene image pattern recognition true positive zero position found 53

54 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Example: an image window of 268 x 252 pixels and an object size of 64 x 64 pixels Search with correlation without image pyramid comparisons two-level image pyramid comparisons three-level image pyramid comparisons 54

55 PRESENTATION OF THE SEARCH CLASSIFIER A new approach in pattern recognition: Learn how to find the object Example: an image window of 268 x 252 pixels and an object size of 64 x 64 pixels Search with correlation without image pyramid comparisons two-level image pyramid comparisons two-level image pyramid comparisons Search with CVB Polimago only 109 comparisons in total the search result holds the complete object pose 55

56 OUTLINE Introduction Description of the task What does pose estimation exactly mean? Presentation of two approaches Image Features & Bag of Words Classification Presentation of the search classifier Direct comparison of the two approaches Summary and outlook Evaluation of the current state Future developments 56

57 COMPARISON OF THE TWO APPROACHES Qualitative comparison Approach / Criterion Bag of Words with SIFT Features Search Classifier Invariance against - geometric transformations - variations in lighting fully affine (ASIFT) perspective (PSIFT) yes (normalization) fully affine (Training) imaginable yes (training) Extraction of features depends on corner-like structures arbitrary structures Pattern recognition - multiple objects - negative samples no (yes with extensions) no yes yes Processing time low high 57

58 COMPARISON OF THE TWO APPROACHES Quantitative comparison what is the expected precision? Comparison of Polimago with a geometric pattern matcher (CVB ShapeFinder) 1/10 Pixel precision in positioning 0,1 precision in orientation Error: Rotation in Suchklassifikator ShapeFinder Error: Euklidische Distanz Suchklassifikator ShapeFinder 0,1 0,045 0,09 0,04 0,08 0,035 0,07 0,03 0,06 0,025 0,05 0,04 0,02 0,03 0,015 0,02 0,01 0,01 0, Num Tests Num Tests 58

59 COMPARISON OF THE TWO APPROACHES Quantitative comparison what is the expected precision? Comparison of Polimago with a geometric pattern matcher (CVB ShapeFinder) 1/10 Pixel precision in positioning 0,1 precision in orientation Comparison with an established measurement system PTB-certified ground truth available [GOM & Engineeringcapacity] 59

60 COMPARISON OF THE TWO APPROACHES Quantitative comparison what is the expected precision? Comparison of Polimago with a geometric pattern matcher (CVB ShapeFinder) 1/10 Pixel precision in positioning 0,1 precision in orientation Comparison with an established measurement system PTB-certified ground truth available Calculation of the three Euler angles [Stemmer] 60

61 COMPARISON OF THE TWO APPROACHES Quantitative comparison what is the expected precision? Comparison of Polimago with a geometric pattern matcher (CVB ShapeFinder) 1/10 Pixel precision in positioning 0,1 precision in orientation Comparison with an established measurement system PTB-certified ground truth available Calculation of the three Euler angles 5 measurement accuracy up to 60 of tilt [Stemmer] 61

62 OUTLINE Introduction Description of the task What does pose estimation exactly mean? Presentation of two approaches Image Features & Bag of Words Classification Presentation of the search classifier Direct comparison of the two approaches Summary and outlook Evaluation of the current state Future developments 62

63 SUMMARY Evaluation of the current state Robust recognition results of pre-learned objects Pose estimation of one or several objects in parallel Low processing times suitable for real-time tracking applications [Stemmer] 63

64 SUMMARY Evaluation of the current state Robust recognition results of pre-learned objects Pose estimation of one or several objects in parallel Low processing times suitable for real-time tracking applications Integrated in Common Vision Blox

65 SUMMARY Evaluation of the current state Robust recognition results of pre-learned objects Pose estimation of one or several objects in parallel Low processing times suitable for real-time tracking applications Integrated in Common Vision Blox 2016 Future developments Speed-up of the classifier s learning stage (GPU, SSE) Preparation for the platforms Linux / ARM 65

66 DO YOU HAVE ANY QUESTIONS? Come and join our LinkedIn-group EUROPEAN VISION TECHNOLOGY FORUM and meet with our experts. 66

67 Thank you for your attention! STEMMER IMAGING GmbH Gutenbergstraße Puchheim, Germany Telefon: Fax: j.zuegner@stemmer-imaging.de Your contact person: Johannes Zügner

MACHINE LEARNING CLASSIFIERS ADVANTAGES AND CHALLENGES OF SELECTED METHODS

MACHINE LEARNING CLASSIFIERS ADVANTAGES AND CHALLENGES OF SELECTED METHODS MACHINE LEARNING CLASSIFIERS ADVANTAGES AND CHALLENGES OF SELECTED METHODS FRANK ORBEN, TECHNICAL SUPPORT / DEVELOPER IMAGE PROCESSING, STEMMER IMAGING OUTLINE Introduction Task: Classification Theory

More information

Chapter 3 Image Registration. Chapter 3 Image Registration

Chapter 3 Image Registration. Chapter 3 Image Registration Chapter 3 Image Registration Distributed Algorithms for Introduction (1) Definition: Image Registration Input: 2 images of the same scene but taken from different perspectives Goal: Identify transformation

More information

Multiple-Choice Questionnaire Group C

Multiple-Choice Questionnaire Group C Family name: Vision and Machine-Learning Given name: 1/28/2011 Multiple-Choice naire Group C No documents authorized. There can be several right answers to a question. Marking-scheme: 2 points if all right

More information

String distance for automatic image classification

String distance for automatic image classification String distance for automatic image classification Nguyen Hong Thinh*, Le Vu Ha*, Barat Cecile** and Ducottet Christophe** *University of Engineering and Technology, Vietnam National University of HaNoi,

More information

CS4670: Computer Vision

CS4670: Computer Vision CS4670: Computer Vision Noah Snavely Lecture 6: Feature matching and alignment Szeliski: Chapter 6.1 Reading Last time: Corners and blobs Scale-space blob detector: Example Feature descriptors We know

More information

Multi-view Facial Expression Recognition Analysis with Generic Sparse Coding Feature

Multi-view Facial Expression Recognition Analysis with Generic Sparse Coding Feature 0/19.. Multi-view Facial Expression Recognition Analysis with Generic Sparse Coding Feature Usman Tariq, Jianchao Yang, Thomas S. Huang Department of Electrical and Computer Engineering Beckman Institute

More information

Outline 7/2/201011/6/

Outline 7/2/201011/6/ Outline Pattern recognition in computer vision Background on the development of SIFT SIFT algorithm and some of its variations Computational considerations (SURF) Potential improvement Summary 01 2 Pattern

More information

3D Face and Hand Tracking for American Sign Language Recognition

3D Face and Hand Tracking for American Sign Language Recognition 3D Face and Hand Tracking for American Sign Language Recognition NSF-ITR (2004-2008) D. Metaxas, A. Elgammal, V. Pavlovic (Rutgers Univ.) C. Neidle (Boston Univ.) C. Vogler (Gallaudet) The need for automated

More information

Scale Invariant Feature Transform

Scale Invariant Feature Transform Scale Invariant Feature Transform Why do we care about matching features? Camera calibration Stereo Tracking/SFM Image moiaicing Object/activity Recognition Objection representation and recognition Image

More information

Independent and future-proof: decoupling of hardware and software through image abstraction

Independent and future-proof: decoupling of hardware and software through image abstraction Independent and future-proof: decoupling of hardware and software through image abstraction Martin Kersting, Technical Director, Authorized Executive STEMMER IMAGING STEMMER IMAGING Technology Forum 2015,

More information

Visuelle Perzeption für Mensch- Maschine Schnittstellen

Visuelle Perzeption für Mensch- Maschine Schnittstellen Visuelle Perzeption für Mensch- Maschine Schnittstellen Vorlesung, WS 2009 Prof. Dr. Rainer Stiefelhagen Dr. Edgar Seemann Institut für Anthropomatik Universität Karlsruhe (TH) http://cvhci.ira.uka.de

More information

Independent and future-proof: decoupling of hardware and software through image abstraction

Independent and future-proof: decoupling of hardware and software through image abstraction Independent and future-proof: decoupling of hardware and software through image abstraction Martin Kersting, Technical Director, Authorized Executive STEMMER IMAGING STEMMER IMAGING Technology Forum 2015,

More information

Scale Invariant Feature Transform

Scale Invariant Feature Transform Why do we care about matching features? Scale Invariant Feature Transform Camera calibration Stereo Tracking/SFM Image moiaicing Object/activity Recognition Objection representation and recognition Automatic

More information

Bus Detection and recognition for visually impaired people

Bus Detection and recognition for visually impaired people Bus Detection and recognition for visually impaired people Hangrong Pan, Chucai Yi, and Yingli Tian The City College of New York The Graduate Center The City University of New York MAP4VIP Outline Motivation

More information

Specular 3D Object Tracking by View Generative Learning

Specular 3D Object Tracking by View Generative Learning Specular 3D Object Tracking by View Generative Learning Yukiko Shinozuka, Francois de Sorbier and Hideo Saito Keio University 3-14-1 Hiyoshi, Kohoku-ku 223-8522 Yokohama, Japan shinozuka@hvrl.ics.keio.ac.jp

More information

COSC160: Detection and Classification. Jeremy Bolton, PhD Assistant Teaching Professor

COSC160: Detection and Classification. Jeremy Bolton, PhD Assistant Teaching Professor COSC160: Detection and Classification Jeremy Bolton, PhD Assistant Teaching Professor Outline I. Problem I. Strategies II. Features for training III. Using spatial information? IV. Reducing dimensionality

More information

Stereo and Epipolar geometry

Stereo and Epipolar geometry Previously Image Primitives (feature points, lines, contours) Today: Stereo and Epipolar geometry How to match primitives between two (multiple) views) Goals: 3D reconstruction, recognition Jana Kosecka

More information

Efficient Surface and Feature Estimation in RGBD

Efficient Surface and Feature Estimation in RGBD Efficient Surface and Feature Estimation in RGBD Zoltan-Csaba Marton, Dejan Pangercic, Michael Beetz Intelligent Autonomous Systems Group Technische Universität München RGB-D Workshop on 3D Perception

More information

Independent and future-proof: decoupling of hardware and software through image abstraction

Independent and future-proof: decoupling of hardware and software through image abstraction Independent and future-proof: decoupling of hardware and software through image abstraction Martin Kersting, Technical Director, Authorized Executive STEMMER IMAGING STEMMER IMAGING Technology Forum 2015,

More information

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

BSB663 Image Processing Pinar Duygulu. Slides are adapted from Selim Aksoy BSB663 Image Processing Pinar Duygulu Slides are adapted from Selim Aksoy Image matching Image matching is a fundamental aspect of many problems in computer vision. Object or scene recognition Solving

More information

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

Image Features: Detection, Description, and Matching and their Applications Image Features: Detection, Description, and Matching and their Applications Image Representation: Global Versus Local Features Features/ keypoints/ interset points are interesting locations in the image.

More information

Image processing and features

Image processing and features Image processing and features Gabriele Bleser gabriele.bleser@dfki.de Thanks to Harald Wuest, Folker Wientapper and Marc Pollefeys Introduction Previous lectures: geometry Pose estimation Epipolar geometry

More information

EE368 Project: Visual Code Marker Detection

EE368 Project: Visual Code Marker Detection EE368 Project: Visual Code Marker Detection Kahye Song Group Number: 42 Email: kahye@stanford.edu Abstract A visual marker detection algorithm has been implemented and tested with twelve training images.

More information

Designing Applications that See Lecture 7: Object Recognition

Designing Applications that See Lecture 7: Object Recognition stanford hci group / cs377s Designing Applications that See Lecture 7: Object Recognition Dan Maynes-Aminzade 29 January 2008 Designing Applications that See http://cs377s.stanford.edu Reminders Pick up

More information

arxiv: v1 [cs.cv] 28 Sep 2018

arxiv: v1 [cs.cv] 28 Sep 2018 Camera Pose Estimation from Sequence of Calibrated Images arxiv:1809.11066v1 [cs.cv] 28 Sep 2018 Jacek Komorowski 1 and Przemyslaw Rokita 2 1 Maria Curie-Sklodowska University, Institute of Computer Science,

More information

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

Augmented Reality VU. Computer Vision 3D Registration (2) Prof. Vincent Lepetit Augmented Reality VU Computer Vision 3D Registration (2) Prof. Vincent Lepetit Feature Point-Based 3D Tracking Feature Points for 3D Tracking Much less ambiguous than edges; Point-to-point reprojection

More information

Global localization from a single feature correspondence

Global localization from a single feature correspondence Global localization from a single feature correspondence Friedrich Fraundorfer and Horst Bischof Institute for Computer Graphics and Vision Graz University of Technology {fraunfri,bischof}@icg.tu-graz.ac.at

More information

Geometric transformations in 3D and coordinate frames. Computer Graphics CSE 167 Lecture 3

Geometric transformations in 3D and coordinate frames. Computer Graphics CSE 167 Lecture 3 Geometric transformations in 3D and coordinate frames Computer Graphics CSE 167 Lecture 3 CSE 167: Computer Graphics 3D points as vectors Geometric transformations in 3D Coordinate frames CSE 167, Winter

More information

Lecture 3 Sections 2.2, 4.4. Mon, Aug 31, 2009

Lecture 3 Sections 2.2, 4.4. Mon, Aug 31, 2009 Model s Lecture 3 Sections 2.2, 4.4 World s Eye s Clip s s s Window s Hampden-Sydney College Mon, Aug 31, 2009 Outline Model s World s Eye s Clip s s s Window s 1 2 3 Model s World s Eye s Clip s s s Window

More information

CSE 252B: Computer Vision II

CSE 252B: Computer Vision II CSE 252B: Computer Vision II Lecturer: Serge Belongie Scribes: Jeremy Pollock and Neil Alldrin LECTURE 14 Robust Feature Matching 14.1. Introduction Last lecture we learned how to find interest points

More information

Collecting outdoor datasets for benchmarking vision based robot localization

Collecting outdoor datasets for benchmarking vision based robot localization Collecting outdoor datasets for benchmarking vision based robot localization Emanuele Frontoni*, Andrea Ascani, Adriano Mancini, Primo Zingaretti Department of Ingegneria Infromatica, Gestionale e dell

More information

Shape Matching. Brandon Smith and Shengnan Wang Computer Vision CS766 Fall 2007

Shape Matching. Brandon Smith and Shengnan Wang Computer Vision CS766 Fall 2007 Shape Matching Brandon Smith and Shengnan Wang Computer Vision CS766 Fall 2007 Outline Introduction and Background Uses of shape matching Kinds of shape matching Support Vector Machine (SVM) Matching with

More information

EMBEDDED MACHINE VISION

EMBEDDED MACHINE VISION EMBEDDED MACHINE VISION HARD- AND SOFTWARE FOR EMBEDDED MACHINE VISION MARTIN KERSTING, MANAGING DIRECTOR, STEMMER IMAGING CONTENT 1. Classification of embedded machine vision systems 2. Details on ARM

More information

SUMMARY: DISTINCTIVE IMAGE FEATURES FROM SCALE- INVARIANT KEYPOINTS

SUMMARY: DISTINCTIVE IMAGE FEATURES FROM SCALE- INVARIANT KEYPOINTS SUMMARY: DISTINCTIVE IMAGE FEATURES FROM SCALE- INVARIANT KEYPOINTS Cognitive Robotics Original: David G. Lowe, 004 Summary: Coen van Leeuwen, s1460919 Abstract: This article presents a method to extract

More information

CS 378: Autonomous Intelligent Robotics. Instructor: Jivko Sinapov

CS 378: Autonomous Intelligent Robotics. Instructor: Jivko Sinapov CS 378: Autonomous Intelligent Robotics Instructor: Jivko Sinapov http://www.cs.utexas.edu/~jsinapov/teaching/cs378/ Visual Registration and Recognition Announcements Homework 6 is out, due 4/5 4/7 Installing

More information

CS 534: Computer Vision 3D Model-based recognition

CS 534: Computer Vision 3D Model-based recognition CS 534: Computer Vision 3D Model-based recognition Spring 2004 Ahmed Elgammal Dept of Computer Science CS 534 3D Model-based Vision - 1 Outlines Geometric Model-Based Object Recognition Choosing features

More information

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

Harder case. Image matching. Even harder case. Harder still? by Diva Sian. by swashford Image matching Harder case by Diva Sian by Diva Sian by scgbt by swashford Even harder case Harder still? How the Afghan Girl was Identified by Her Iris Patterns Read the story NASA Mars Rover images Answer

More information

Structured light 3D reconstruction

Structured light 3D reconstruction Structured light 3D reconstruction Reconstruction pipeline and industrial applications rodola@dsi.unive.it 11/05/2010 3D Reconstruction 3D reconstruction is the process of capturing the shape and appearance

More information

From Structure-from-Motion Point Clouds to Fast Location Recognition

From Structure-from-Motion Point Clouds to Fast Location Recognition From Structure-from-Motion Point Clouds to Fast Location Recognition Arnold Irschara1;2, Christopher Zach2, Jan-Michael Frahm2, Horst Bischof1 1Graz University of Technology firschara, bischofg@icg.tugraz.at

More information

User-assisted Segmentation and 3D Motion Tracking. Michael Fleder Sudeep Pillai Jeremy Scott

User-assisted Segmentation and 3D Motion Tracking. Michael Fleder Sudeep Pillai Jeremy Scott User-assisted Segmentation and 3D Motion Tracking Michael Fleder Sudeep Pillai Jeremy Scott 3D Object Tracking Virtual reality and animation Imitation in robotics Autonomous driving Augmented reality Motivation

More information

Robotics Programming Laboratory

Robotics Programming Laboratory Chair of Software Engineering Robotics Programming Laboratory Bertrand Meyer Jiwon Shin Lecture 8: Robot Perception Perception http://pascallin.ecs.soton.ac.uk/challenges/voc/databases.html#caltech car

More information

Announcements. Recognition. Recognition. Recognition. Recognition. Homework 3 is due May 18, 11:59 PM Reading: Computer Vision I CSE 152 Lecture 14

Announcements. Recognition. Recognition. Recognition. Recognition. Homework 3 is due May 18, 11:59 PM Reading: Computer Vision I CSE 152 Lecture 14 Announcements Computer Vision I CSE 152 Lecture 14 Homework 3 is due May 18, 11:59 PM Reading: Chapter 15: Learning to Classify Chapter 16: Classifying Images Chapter 17: Detecting Objects in Images Given

More information

Structure from Motion. Introduction to Computer Vision CSE 152 Lecture 10

Structure from Motion. Introduction to Computer Vision CSE 152 Lecture 10 Structure from Motion CSE 152 Lecture 10 Announcements Homework 3 is due May 9, 11:59 PM Reading: Chapter 8: Structure from Motion Optional: Multiple View Geometry in Computer Vision, 2nd edition, Hartley

More information

CS 223B Computer Vision Problem Set 3

CS 223B Computer Vision Problem Set 3 CS 223B Computer Vision Problem Set 3 Due: Feb. 22 nd, 2011 1 Probabilistic Recursion for Tracking In this problem you will derive a method for tracking a point of interest through a sequence of images.

More information

3D object recognition used by team robotto

3D object recognition used by team robotto 3D object recognition used by team robotto Workshop Juliane Hoebel February 1, 2016 Faculty of Computer Science, Otto-von-Guericke University Magdeburg Content 1. Introduction 2. Depth sensor 3. 3D object

More information

Computer Vision I - Appearance-based Matching and Projective Geometry

Computer Vision I - Appearance-based Matching and Projective Geometry Computer Vision I - Appearance-based Matching and Projective Geometry Carsten Rother 05/11/2015 Computer Vision I: Image Formation Process Roadmap for next four lectures Computer Vision I: Image Formation

More information

Local Feature Detectors

Local Feature Detectors Local Feature Detectors Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr Slides adapted from Cordelia Schmid and David Lowe, CVPR 2003 Tutorial, Matthew Brown,

More information

Video Google: A Text Retrieval Approach to Object Matching in Videos

Video Google: A Text Retrieval Approach to Object Matching in Videos Video Google: A Text Retrieval Approach to Object Matching in Videos Josef Sivic, Frederik Schaffalitzky, Andrew Zisserman Visual Geometry Group University of Oxford The vision Enable video, e.g. a feature

More information

CS231A Section 6: Problem Set 3

CS231A Section 6: Problem Set 3 CS231A Section 6: Problem Set 3 Kevin Wong Review 6 -! 1 11/09/2012 Announcements PS3 Due 2:15pm Tuesday, Nov 13 Extra Office Hours: Friday 6 8pm Huang Common Area, Basement Level. Review 6 -! 2 Topics

More information

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov Structured Light II Johannes Köhler Johannes.koehler@dfki.de Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov Introduction Previous lecture: Structured Light I Active Scanning Camera/emitter

More information

Efficient Representation of Local Geometry for Large Scale Object Retrieval

Efficient Representation of Local Geometry for Large Scale Object Retrieval Efficient Representation of Local Geometry for Large Scale Object Retrieval Michal Perďoch Ondřej Chum and Jiří Matas Center for Machine Perception Czech Technical University in Prague IEEE Computer Society

More information

3D Reconstruction from Scene Knowledge

3D Reconstruction from Scene Knowledge Multiple-View Reconstruction from Scene Knowledge 3D Reconstruction from Scene Knowledge SYMMETRY & MULTIPLE-VIEW GEOMETRY Fundamental types of symmetry Equivalent views Symmetry based reconstruction MUTIPLE-VIEW

More information

Combining Appearance and Topology for Wide

Combining Appearance and Topology for Wide Combining Appearance and Topology for Wide Baseline Matching Dennis Tell and Stefan Carlsson Presented by: Josh Wills Image Point Correspondences Critical foundation for many vision applications 3-D reconstruction,

More information

HISTOGRAMS OF ORIENTATIO N GRADIENTS

HISTOGRAMS OF ORIENTATIO N GRADIENTS HISTOGRAMS OF ORIENTATIO N GRADIENTS Histograms of Orientation Gradients Objective: object recognition Basic idea Local shape information often well described by the distribution of intensity gradients

More information

Discrete Optimization of Ray Potentials for Semantic 3D Reconstruction

Discrete Optimization of Ray Potentials for Semantic 3D Reconstruction Discrete Optimization of Ray Potentials for Semantic 3D Reconstruction Marc Pollefeys Joined work with Nikolay Savinov, Christian Haene, Lubor Ladicky 2 Comparison to Volumetric Fusion Higher-order ray

More information

CS 4495 Computer Vision A. Bobick. CS 4495 Computer Vision. Features 2 SIFT descriptor. Aaron Bobick School of Interactive Computing

CS 4495 Computer Vision A. Bobick. CS 4495 Computer Vision. Features 2 SIFT descriptor. Aaron Bobick School of Interactive Computing CS 4495 Computer Vision Features 2 SIFT descriptor Aaron Bobick School of Interactive Computing Administrivia PS 3: Out due Oct 6 th. Features recap: Goal is to find corresponding locations in two images.

More information

Abstract. 1 Introduction. 2 Motivation. Information and Communication Engineering October 29th 2010

Abstract. 1 Introduction. 2 Motivation. Information and Communication Engineering October 29th 2010 Information and Communication Engineering October 29th 2010 A Survey on Head Pose Estimation from Low Resolution Image Sato Laboratory M1, 48-106416, Isarun CHAMVEHA Abstract Recognizing the head pose

More information

Yudistira Pictures; Universitas Brawijaya

Yudistira Pictures; Universitas Brawijaya Evaluation of Feature Detector-Descriptor for Real Object Matching under Various Conditions of Ilumination and Affine Transformation Novanto Yudistira1, Achmad Ridok2, Moch Ali Fauzi3 1) Yudistira Pictures;

More information

Deep Learning for Robust Normal Estimation in Unstructured Point Clouds. Alexandre Boulch. Renaud Marlet

Deep Learning for Robust Normal Estimation in Unstructured Point Clouds. Alexandre Boulch. Renaud Marlet Deep Learning for Robust Normal Estimation in Unstructured Point Clouds Alexandre Boulch Renaud Marlet Normal estimation in point clouds Normal: 3D normalized vector At each point: local orientation of

More information

CS 231A Computer Vision (Fall 2011) Problem Set 4

CS 231A Computer Vision (Fall 2011) Problem Set 4 CS 231A Computer Vision (Fall 2011) Problem Set 4 Due: Nov. 30 th, 2011 (9:30am) 1 Part-based models for Object Recognition (50 points) One approach to object recognition is to use a deformable part-based

More information

Geometry based Repetition Detection for Urban Scene

Geometry based Repetition Detection for Urban Scene Geometry based Repetition Detection for Urban Scene Changchang Wu University of Washington Jan Michael Frahm UNC Chapel Hill Marc Pollefeys ETH Zürich Related Work Sparse Feature Matching [Loy et al. 06,

More information

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

Harder case. Image matching. Even harder case. Harder still? by Diva Sian. by swashford Image matching Harder case by Diva Sian by Diva Sian by scgbt by swashford Even harder case Harder still? How the Afghan Girl was Identified by Her Iris Patterns Read the story NASA Mars Rover images Answer

More information

Human Detection. A state-of-the-art survey. Mohammad Dorgham. University of Hamburg

Human Detection. A state-of-the-art survey. Mohammad Dorgham. University of Hamburg Human Detection A state-of-the-art survey Mohammad Dorgham University of Hamburg Presentation outline Motivation Applications Overview of approaches (categorized) Approaches details References Motivation

More information

Application of Geometry Rectification to Deformed Characters Recognition Liqun Wang1, a * and Honghui Fan2

Application of Geometry Rectification to Deformed Characters Recognition Liqun Wang1, a * and Honghui Fan2 6th International Conference on Electronic, Mechanical, Information and Management (EMIM 2016) Application of Geometry Rectification to Deformed Characters Liqun Wang1, a * and Honghui Fan2 1 School of

More information

Midterm Examination CS 534: Computational Photography

Midterm Examination CS 534: Computational Photography Midterm Examination CS 534: Computational Photography November 3, 2016 NAME: Problem Score Max Score 1 6 2 8 3 9 4 12 5 4 6 13 7 7 8 6 9 9 10 6 11 14 12 6 Total 100 1 of 8 1. [6] (a) [3] What camera setting(s)

More information

CS664 Lecture #21: SIFT, object recognition, dynamic programming

CS664 Lecture #21: SIFT, object recognition, dynamic programming CS664 Lecture #21: SIFT, object recognition, dynamic programming Some material taken from: Sebastian Thrun, Stanford http://cs223b.stanford.edu/ Yuri Boykov, Western Ontario David Lowe, UBC http://www.cs.ubc.ca/~lowe/keypoints/

More information

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

Computer Vision Course Lecture 04. Template Matching Image Pyramids. Ceyhun Burak Akgül, PhD cba-research.com. Spring 2015 Last updated 11/03/2015 Computer Vision Course Lecture 04 Template Matching Image Pyramids Ceyhun Burak Akgül, PhD cba-research.com Spring 2015 Last updated 11/03/2015 Photo credit: Olivier Teboul vision.mas.ecp.fr/personnel/teboul

More information

Gender Classification

Gender Classification Gender Classification Thomas Witzig Master student, 76128 Karlsruhe, Germany, Computer Vision for Human-Computer Interaction Lab KIT University of the State of Baden-Wuerttemberg and National Research

More information

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

Features Points. Andrea Torsello DAIS Università Ca Foscari via Torino 155, Mestre (VE) Features Points Andrea Torsello DAIS Università Ca Foscari via Torino 155, 30172 Mestre (VE) Finding Corners Edge detectors perform poorly at corners. Corners provide repeatable points for matching, so

More information

Announcements. Stereo Vision Wrapup & Intro Recognition

Announcements. Stereo Vision Wrapup & Intro Recognition Announcements Stereo Vision Wrapup & Intro Introduction to Computer Vision CSE 152 Lecture 17 HW3 due date postpone to Thursday HW4 to posted by Thursday, due next Friday. Order of material we ll first

More information

Gesture Recognition: Hand Pose Estimation. Adrian Spurr Ubiquitous Computing Seminar FS

Gesture Recognition: Hand Pose Estimation. Adrian Spurr Ubiquitous Computing Seminar FS Gesture Recognition: Hand Pose Estimation Adrian Spurr Ubiquitous Computing Seminar FS2014 27.05.2014 1 What is hand pose estimation? Input Computer-usable form 2 Augmented Reality Gaming Robot Control

More information

CS 231A CA Session: Problem Set 4 Review. Kevin Chen May 13, 2016

CS 231A CA Session: Problem Set 4 Review. Kevin Chen May 13, 2016 CS 231A CA Session: Problem Set 4 Review Kevin Chen May 13, 2016 PS4 Outline Problem 1: Viewpoint estimation Problem 2: Segmentation Meanshift segmentation Normalized cut Problem 1: Viewpoint Estimation

More information

CS 231A Computer Vision (Fall 2012) Problem Set 3

CS 231A Computer Vision (Fall 2012) Problem Set 3 CS 231A Computer Vision (Fall 2012) Problem Set 3 Due: Nov. 13 th, 2012 (2:15pm) 1 Probabilistic Recursion for Tracking (20 points) In this problem you will derive a method for tracking a point of interest

More information

Bridging the Gap Between Local and Global Approaches for 3D Object Recognition. Isma Hadji G. N. DeSouza

Bridging the Gap Between Local and Global Approaches for 3D Object Recognition. Isma Hadji G. N. DeSouza Bridging the Gap Between Local and Global Approaches for 3D Object Recognition Isma Hadji G. N. DeSouza Outline Introduction Motivation Proposed Methods: 1. LEFT keypoint Detector 2. LGS Feature Descriptor

More information

E27 Computer Vision - Final Project: Creating Panoramas David Nahmias, Dan Spagnolo, Vincent Stigliani Professor Zucker Due 5/10/13

E27 Computer Vision - Final Project: Creating Panoramas David Nahmias, Dan Spagnolo, Vincent Stigliani Professor Zucker Due 5/10/13 E27 Computer Vision - Final Project: Creating Panoramas David Nahmias, Dan Spagnolo, Vincent Stigliani Professor Zucker Due 5/10/13 Sources Brown, M.; Lowe, D.G., "Recognising panoramas," Computer Vision,

More information

Object and Class Recognition I:

Object and Class Recognition I: Object and Class Recognition I: Object Recognition Lectures 10 Sources ICCV 2005 short courses Li Fei-Fei (UIUC), Rob Fergus (Oxford-MIT), Antonio Torralba (MIT) http://people.csail.mit.edu/torralba/iccv2005

More information

Camera Drones Lecture 3 3D data generation

Camera Drones Lecture 3 3D data generation Camera Drones Lecture 3 3D data generation Ass.Prof. Friedrich Fraundorfer WS 2017 Outline SfM introduction SfM concept Feature matching Camera pose estimation Bundle adjustment Dense matching Data products

More information

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

CEE598 - Visual Sensing for Civil Infrastructure Eng. & Mgmt. CEE598 - Visual Sensing for Civil Infrastructure Eng. & Mgmt. Section 10 - Detectors part II Descriptors Mani Golparvar-Fard Department of Civil and Environmental Engineering 3129D, Newmark Civil Engineering

More information

Ensemble of Bayesian Filters for Loop Closure Detection

Ensemble of Bayesian Filters for Loop Closure Detection Ensemble of Bayesian Filters for Loop Closure Detection Mohammad Omar Salameh, Azizi Abdullah, Shahnorbanun Sahran Pattern Recognition Research Group Center for Artificial Intelligence Faculty of Information

More information

Computer vision: models, learning and inference. Chapter 13 Image preprocessing and feature extraction

Computer vision: models, learning and inference. Chapter 13 Image preprocessing and feature extraction Computer vision: models, learning and inference Chapter 13 Image preprocessing and feature extraction Preprocessing The goal of pre-processing is to try to reduce unwanted variation in image due to lighting,

More information

Classification and Detection in Images. D.A. Forsyth

Classification and Detection in Images. D.A. Forsyth Classification and Detection in Images D.A. Forsyth Classifying Images Motivating problems detecting explicit images classifying materials classifying scenes Strategy build appropriate image features train

More information

Component-based Face Recognition with 3D Morphable Models

Component-based Face Recognition with 3D Morphable Models Component-based Face Recognition with 3D Morphable Models B. Weyrauch J. Huang benjamin.weyrauch@vitronic.com jenniferhuang@alum.mit.edu Center for Biological and Center for Biological and Computational

More information

Local Features and Kernels for Classifcation of Texture and Object Categories: A Comprehensive Study

Local Features and Kernels for Classifcation of Texture and Object Categories: A Comprehensive Study Local Features and Kernels for Classifcation of Texture and Object Categories: A Comprehensive Study J. Zhang 1 M. Marszałek 1 S. Lazebnik 2 C. Schmid 1 1 INRIA Rhône-Alpes, LEAR - GRAVIR Montbonnot, France

More information

Mobile Human Detection Systems based on Sliding Windows Approach-A Review

Mobile Human Detection Systems based on Sliding Windows Approach-A Review Mobile Human Detection Systems based on Sliding Windows Approach-A Review Seminar: Mobile Human detection systems Njieutcheu Tassi cedrique Rovile Department of Computer Engineering University of Heidelberg

More information

Towards a visual perception system for LNG pipe inspection

Towards a visual perception system for LNG pipe inspection Towards a visual perception system for LNG pipe inspection LPV Project Team: Brett Browning (PI), Peter Rander (co PI), Peter Hansen Hatem Alismail, Mohamed Mustafa, Joey Gannon Qri8 Lab A Brief Overview

More information

Improving Initial Estimations for Structure from Motion Methods

Improving Initial Estimations for Structure from Motion Methods Improving Initial Estimations for Structure from Motion Methods University of Bonn Outline Motivation Computer-Vision Basics Stereo Vision Bundle Adjustment Feature Matching Global Initial Estimation Component

More information

Classifying Images with Visual/Textual Cues. By Steven Kappes and Yan Cao

Classifying Images with Visual/Textual Cues. By Steven Kappes and Yan Cao Classifying Images with Visual/Textual Cues By Steven Kappes and Yan Cao Motivation Image search Building large sets of classified images Robotics Background Object recognition is unsolved Deformable shaped

More information

Local invariant features

Local invariant features Local invariant features Tuesday, Oct 28 Kristen Grauman UT-Austin Today Some more Pset 2 results Pset 2 returned, pick up solutions Pset 3 is posted, due 11/11 Local invariant features Detection of interest

More information

Real-time Image-based Reconstruction of Pipes Using Omnidirectional Cameras

Real-time Image-based Reconstruction of Pipes Using Omnidirectional Cameras Real-time Image-based Reconstruction of Pipes Using Omnidirectional Cameras Dipl. Inf. Sandro Esquivel Prof. Dr.-Ing. Reinhard Koch Multimedia Information Processing Christian-Albrechts-University of Kiel

More information

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

Depth. Common Classification Tasks. Example: AlexNet. Another Example: Inception. Another Example: Inception. Depth Common Classification Tasks Recognition of individual objects/faces Analyze object-specific features (e.g., key points) Train with images from different viewing angles Recognition of object classes Analyze

More information

Outline. Introduction System Overview Camera Calibration Marker Tracking Pose Estimation of Markers Conclusion. Media IC & System Lab Po-Chen Wu 2

Outline. Introduction System Overview Camera Calibration Marker Tracking Pose Estimation of Markers Conclusion. Media IC & System Lab Po-Chen Wu 2 Outline Introduction System Overview Camera Calibration Marker Tracking Pose Estimation of Markers Conclusion Media IC & System Lab Po-Chen Wu 2 Outline Introduction System Overview Camera Calibration

More information

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

Image matching. Announcements. Harder case. Even harder case. Project 1 Out today Help session at the end of class. by Diva Sian. Announcements Project 1 Out today Help session at the end of class Image matching by Diva Sian by swashford Harder case Even harder case How the Afghan Girl was Identified by Her Iris Patterns Read the

More information

Learning and Inferring Depth from Monocular Images. Jiyan Pan April 1, 2009

Learning and Inferring Depth from Monocular Images. Jiyan Pan April 1, 2009 Learning and Inferring Depth from Monocular Images Jiyan Pan April 1, 2009 Traditional ways of inferring depth Binocular disparity Structure from motion Defocus Given a single monocular image, how to infer

More information

Segmentation and Tracking of Partial Planar Templates

Segmentation and Tracking of Partial Planar Templates Segmentation and Tracking of Partial Planar Templates Abdelsalam Masoud William Hoff Colorado School of Mines Colorado School of Mines Golden, CO 800 Golden, CO 800 amasoud@mines.edu whoff@mines.edu Abstract

More information

Instance-level recognition

Instance-level recognition Instance-level recognition 1) Local invariant features 2) Matching and recognition with local features 3) Efficient visual search 4) Very large scale indexing Matching of descriptors Matching and 3D reconstruction

More information

Advanced Vision Guided Robotics. David Bruce Engineering Manager FANUC America Corporation

Advanced Vision Guided Robotics. David Bruce Engineering Manager FANUC America Corporation Advanced Vision Guided Robotics David Bruce Engineering Manager FANUC America Corporation Traditional Vision vs. Vision based Robot Guidance Traditional Machine Vision Determine if a product passes or

More information

SCALE INVARIANT FEATURE TRANSFORM (SIFT)

SCALE INVARIANT FEATURE TRANSFORM (SIFT) 1 SCALE INVARIANT FEATURE TRANSFORM (SIFT) OUTLINE SIFT Background SIFT Extraction Application in Content Based Image Search Conclusion 2 SIFT BACKGROUND Scale-invariant feature transform SIFT: to detect

More information

A Configurable Parallel Hardware Architecture for Efficient Integral Histogram Image Computing

A Configurable Parallel Hardware Architecture for Efficient Integral Histogram Image Computing A Configurable Parallel Hardware Architecture for Efficient Integral Histogram Image Computing Abstract: Integral histogram image can accelerate the computing process of feature algorithm in computer vision,

More information

7. Boosting and Bagging Bagging

7. Boosting and Bagging Bagging Group Prof. Daniel Cremers 7. Boosting and Bagging Bagging Bagging So far: Boosting as an ensemble learning method, i.e.: a combination of (weak) learners A different way to combine classifiers is known

More information