Learning a Fast Emulator of a Binary Decision Process Center for Machine Perception Czech Technical University, Prague ACCV 2007, Tokyo, Japan Jan Šochman.

Slides:



Advertisements
Similar presentations
EE462 MLCV Lecture 5-6 Object Detection – Boosting Tae-Kyun Kim.
Advertisements

Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.
BRISK (Presented by Josh Gleason)
Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.
Face detection Behold a state-of-the-art face detector! (Courtesy Boris Babenko)Boris Babenko.
AdaBoost & Its Applications
Face detection Many slides adapted from P. Viola.
Cos 429: Face Detection (Part 2) Viola-Jones and AdaBoost Guest Instructor: Andras Ferencz (Your Regular Instructor: Fei-Fei Li) Thanks to Fei-Fei Li,
EE462 MLCV Lecture 5-6 Object Detection – Boosting Tae-Kyun Kim.
The Viola/Jones Face Detector Prepared with figures taken from “Robust real-time object detection” CRL 2001/01, February 2001.
The Viola/Jones Face Detector (2001)
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
SURF: Speeded-Up Robust Features
Computational Photography
HCI Final Project Robust Real Time Face Detection Paul Viola, Michael Jones, Robust Real-Time Face Detetion, International Journal of Computer Vision,
Graz University of Technology, AUSTRIA Institute for Computer Graphics and Vision Fast Visual Object Identification and Categorization Michael Grabner,
Generic Object Detection using Feature Maps Oscar Danielsson Stefan Carlsson
Robust Real-time Object Detection by Paul Viola and Michael Jones ICCV 2001 Workshop on Statistical and Computation Theories of Vision Presentation by.
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
Robust Real Time Pattern Matching using Bayesian Sequential Hypothesis Testing Ofir PeleMichael Werman The Hebrew University of Jerusalem TexPoint fonts.
Object Recognition Using Distinctive Image Feature From Scale-Invariant Key point D. Lowe, IJCV 2004 Presenting – Anat Kaspi.
Scale Invariant Feature Transform (SIFT)
Robust Real-Time Object Detection Paul Viola & Michael Jones.
Foundations of Computer Vision Rapid object / face detection using a Boosted Cascade of Simple features Presented by Christos Stoilas Rapid object / face.
Face Detection CSE 576. Face detection State-of-the-art face detection demo (Courtesy Boris Babenko)Boris Babenko.
Overview Introduction to local features
An Introduction to Support Vector Machines Martin Law.
Face Detection using the Viola-Jones Method
Overview Harris interest points Comparing interest points (SSD, ZNCC, SIFT) Scale & affine invariant interest points Evaluation and comparison of different.
Marcin Marszałek, Ivan Laptev, Cordelia Schmid Computer Vision and Pattern Recognition, CVPR Actions in Context.
“Secret” of Object Detection Zheng Wu (Summer intern in MSRNE) Sep. 3, 2010 Joint work with Ce Liu (MSRNE) William T. Freeman (MIT) Adam Kalai (MSRNE)
Detecting Pedestrians Using Patterns of Motion and Appearance Paul Viola Microsoft Research Irfan Ullah Dept. of Info. and Comm. Engr. Myongji University.
Building local part models for category-level recognition C. Schmid, INRIA Grenoble Joint work with G. Dorko, S. Lazebnik, J. Ponce.
LOGO Ensemble Learning Lecturer: Dr. Bo Yuan
A Statistically Selected Part-Based Probabilistic Model for Object Recognition Zhipeng Zhao, Ahmed Elgammal Department of Computer Science, Rutgers, The.
Window-based models for generic object detection Mei-Chen Yeh 04/24/2012.
Lecture 29: Face Detection Revisited CS4670 / 5670: Computer Vision Noah Snavely.
Visual Object Recognition
DIEGO AGUIRRE COMPUTER VISION INTRODUCTION 1. QUESTION What is Computer Vision? 2.
CSE 185 Introduction to Computer Vision Local Invariant Features.
Supervised Learning of Edges and Object Boundaries Piotr Dollár Zhuowen Tu Serge Belongie.
Robust Real-time Face Detection by Paul Viola and Michael Jones, 2002 Presentation by Kostantina Palla & Alfredo Kalaitzis School of Informatics University.
An Introduction to Support Vector Machines (M. Law)
Evaluation of interest points and descriptors. Introduction Quantitative evaluation of interest point detectors –points / regions at the same relative.
Tony Jebara, Columbia University Advanced Machine Learning & Perception Instructor: Tony Jebara.
Face Detection Ying Wu Electrical and Computer Engineering Northwestern University, Evanston, IL
Harris Corner Detector & Scale Invariant Feature Transform (SIFT)
Lecture 09 03/01/2012 Shai Avidan הבהרה: החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
The Viola/Jones Face Detector A “paradigmatic” method for real-time object detection Training is slow, but detection is very fast Key ideas Integral images.
Bibek Jang Karki. Outline Integral Image Representation of image in summation format AdaBoost Ranking of features Combining best features to form strong.
Overview Introduction to local features Harris interest points + SSD, ZNCC, SIFT Scale & affine invariant interest point detectors Evaluation and comparison.
Learning to Detect Faces A Large-Scale Application of Machine Learning (This material is not in the text: for further information see the paper by P.
Feature extraction: Corners and blobs. Why extract features? Motivation: panorama stitching We have two images – how do we combine them?
FACE DETECTION : AMIT BHAMARE. WHAT IS FACE DETECTION ? Face detection is computer based technology which detect the face in digital image. Trivial task.
CS654: Digital Image Analysis
Presented by David Lee 3/20/2006
Project Overview CSE 6367 – Computer Vision Vassilis Athitsos University of Texas at Arlington.
Frank Bergschneider February 21, 2014 Presented to National Instruments.
CSE 185 Introduction to Computer Vision Local Invariant Features.
Face detection Many slides adapted from P. Viola.
Blob detection.
2. Skin - color filtering.
Presented by David Lee 3/20/2006
Implementing Boosting and Convolutional Neural Networks For Particle Identification (PID) Khalid Teli .
Object detection as supervised classification
Cos 429: Face Detection (Part 2) Viola-Jones and AdaBoost Guest Instructor: Andras Ferencz (Your Regular Instructor: Fei-Fei Li) Thanks to Fei-Fei.
ADABOOST(Adaptative Boosting)
Adaboost for faces. Material
Lecture 29: Face Detection Revisited
Presentation transcript:

Learning a Fast Emulator of a Binary Decision Process Center for Machine Perception Czech Technical University, Prague ACCV 2007, Tokyo, Japan Jan Šochman and Jiří Matas TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAA

2 Importance of Classification Speed Time-to-decision vs. precision trade-off is inherent in many detection, recognition and matching problems in computer vision Often the trade-off is not explicitly stated in the problem formulation, but decision time clearly influences impact of a method Example: face detection Viola-Jones (2001) – real-time performance citations Schneiderman-Kanade (1998) - smaller error rates, but 1000x slower -250 citations Time is implicitly considered as an important characteristic of detection and recognition algorithms

3 Fast Emulation of A Decision Process The Idea Given a black box algorithm A performing some useful binary decision task Train a sequential classifier S to (approximately) emulate detection performance of algorithm A while minimizing time-to-decision Allow user to control quality of the approximation Contribution A general framework for speeding up existing algorithms by a sequential classifier learned by the WaldBoost algorithm [1] Demonstrated on two interest point detectors Advantages Instead of spending man-months on code optimization, choose relevant feature class and train sequential classifier S Your (slow) Matlab code can be speeded up this way! [1] J. Šochman and J. Matas. Waldboost – Learning For Time Constrained Sequential Detection. CVPR 2005

4 Black-box Generated Training Set Emulator approximates behavior of the black-box algorithm The black-box algorithm can potentially provide almost unlimited number of training samples Efficiency of training is important Suitable for incremental or online methods

5 WaldBoost Optimization Task Basic notions: Sequential strategy S is characterized by: Problem formulation:

6 WaldBoost Sequential Classifier Training Combines AdaBoost training (provides measurements) with Wald’s sequential decision making theory (for sequential decisions) Sequential WaldBoost classifier Set of weak classifiers (features) and thresholds are found during training

7 Emulation of Similarity-Invariant Regions Motivation Hessian-Laplace is close to state of the art Kadir’s detector very slow (100x slower than Difference of Gaussians) Standard testing protocol exists Executables of both methods available at robots.ox.ac.uk Both detectors are scale-invariant which is easily implemented via a scanning window + a sequential test Implementation Choice of : various filters computable with integral images - difference of rectangular regions, variance in a window Positive samples: Patches twice the size of original interest point scale [1] K. Mikolajczyk, C. Schmid. Scale and Affine Invariant Interest Point Detectors. ICCV [2] T. Kadir, M. Brady. Saliency, Scale and Image Description. IJCV The approach tested on Hessian-Laplace [1] and Kadir-Brady salient [2] interest point detectors

8 Results: Hessian-Laplace – boat sequence Repeatability comparable (left graph) Matching score almost identical (middle graph) Higher number of correspondences and correct matches in WaldBoost. Speed comparison (850x680 image) Original1.3 sec WaldBoost1.3 sec

9 Results: Kadir-Brady – east-south sequence Repeatability slightly higher (left graph) Matching score slightly higher (middle graph) Higher number of correspondences and correct matches in WaldBoost. Speed comparison (850x680 image) Original1 min 44 sec WaldBoost1.4 sec

10 Approximation Quality – Hesian-Laplace Yellow circles Yellow circles: repeated detections (85% coverage) Red circles Red circles: original detections not found by the WaldBoost detector

11 Approximation Quality – Kadir-Brady Yellow circles Yellow circles: repeated detections (96% coverage) Red circles Red circles: original detections not found by the WaldBoost detector

12 Conclusions and Future Work A general framework for speeding up existing binary decision algorithms has been presented To optimize the emulator’s time-to-decision a WaldBoost sequential classifier was trained The approach was demonstrated on (but is not limited to) two interest point detectors emulation Future work Precise localization of the detections by interpolation on the grid Using real value output of the black-box algorithm (“sequential regression”) To emulate or to be repeatable?

13 Conclusions and Future Work A general framework for speeding up existing binary decision algorithms has been presented To optimize the emulator’s time-to-decision a WaldBoost sequential classifier was trained The approach was demonstrated (but is not limited to) on two interest point detectors Future work Precise localization of the detections by interpolation on the grid Using real value output of the black-box algorithm (“sequential regression”) To emulate or to be repeatable? Thank you for your attention