1 Scale and Rotation Invariant Matching Using Linearly Augmented Tree Hao Jiang Boston College Tai-peng Tian, Stan Sclaroff Boston University.

Slides:



Advertisements
Similar presentations
Latent SVMs for Human Detection with a Locally Affine Deformation Field Ľubor Ladický 1 Phil Torr 2 Andrew Zisserman 1 1 University of Oxford 2 Oxford.
Advertisements

O BJ C UT M. Pawan Kumar Philip Torr Andrew Zisserman UNIVERSITY OF OXFORD.
Solving Markov Random Fields using Second Order Cone Programming Relaxations M. Pawan Kumar Philip Torr Andrew Zisserman.
1 Finite Constraint Domains. 2 u Constraint satisfaction problems (CSP) u A backtracking solver u Node and arc consistency u Bounds consistency u Generalized.
1 University of Southern California Keep the Adversary Guessing: Agent Security by Policy Randomization Praveen Paruchuri University of Southern California.
Tutorial at ICCV (Barcelona, Spain, November 2011)
Ľubor Ladický1 Phil Torr2 Andrew Zisserman1
ICCV 2007 tutorial Part III Message-passing algorithms for energy minimization Vladimir Kolmogorov University College London.
Face Alignment with Part-Based Modeling
Modeling the Shape of People from 3D Range Scans
Announcements Final Exam May 13th, 8 am (not my idea).
University of Pennsylvania 1 GRASP CIS 580 Machine Perception Fall 2004 Jianbo Shi Object recognition.
Convex Quadratic Programming for Object Location Hao Jiang, Mark S. Drew and Ze-Nian Li School of Computing Science Simon Fraser University.
Discrete-Continuous Optimization for Large-scale Structure from Motion David Crandall, Andrew Owens, Noah Snavely, Dan Huttenlocher Presented by: Rahul.
1 Fast Primal-Dual Strategies for MRF Optimization (Fast PD) Robot Perception Lab Taha Hamedani Aug 2014.
Special Topic on Image Retrieval Local Feature Matching Verification.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
We propose a successive convex matching method to detect actions in videos. The proposed scheme does not need foreground/background separation, works in.
Announcements Final Exam May 16 th, 8 am (not my idea). Practice quiz handout 5/8. Review session: think about good times. PS5: For challenge problems,
Iterative closest point algorithms
A Study of Approaches for Object Recognition
1 Model Fitting Hao Jiang Computer Science Department Oct 8, 2009.
Motion Analysis (contd.) Slides are from RPI Registration Class.
Human Posture Recognition with Convex Programming Hao Jiang, Ze-Nian Li and Mark S. Drew School of Computing Science Simon Fraser University Burnaby, BC,
Efficiently Solving Convex Relaxations M. Pawan Kumar University of Oxford for MAP Estimation Philip Torr Oxford Brookes University.
Solving the Protein Threading Problem in Parallel Nocola Yanev, Rumen Andonov Indrajit Bhattacharya CMSC 838T Presentation.
Recovering Articulated Object Models from 3D Range Data Dragomir Anguelov Daphne Koller Hoi-Cheung Pang Praveen Srinivasan Sebastian Thrun Computer Science.
Graph Cut based Inference with Co-occurrence Statistics Ľubor Ladický, Chris Russell, Pushmeet Kohli, Philip Torr.
Linear Solution to Scale and Rotation Invariant Object Matching Professor: 王聖智 教授 Student : 周 節.
CSCE 641 Computer Graphics: Image-based Modeling (Cont.) Jinxiang Chai.
Camera parameters Extrinisic parameters define location and orientation of camera reference frame with respect to world frame Intrinsic parameters define.
CSCE 641 Computer Graphics: Image-based Modeling (Cont.) Jinxiang Chai.
MAP Estimation Algorithms in M. Pawan Kumar, University of Oxford Pushmeet Kohli, Microsoft Research Computer Vision - Part I.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
A Scale and Rotation Invariant Approach to Tracking Human Body Part Regions in Videos Yihang BoHao Jiang Institute of Automation, CAS Boston College.
CSE 185 Introduction to Computer Vision
Reconstructing Relief Surfaces George Vogiatzis, Philip Torr, Steven Seitz and Roberto Cipolla BMVC 2004.
Procedural Modeling of Architectures towards 3D Reconstruction Nikos Paragios Ecole Centrale Paris / INRIA Saclay Ile-de-France Joint Work: P. Koutsourakis,
New Modeling Techniques for the Global Routing Problem Anthony Vannelli Department of Electrical and Computer Engineering University of Waterloo Waterloo,
A Statistical Approach to Speed Up Ranking/Re-Ranking Hong-Ming Chen Advisor: Professor Shih-Fu Chang.
Lena Gorelick joint work with O. Veksler I. Ben Ayed A. Delong Y. Boykov.
CSCE 643 Computer Vision: Structure from Motion
Features-based Object Recognition P. Moreels, P. Perona California Institute of Technology.
Algorithms for MAP estimation in Markov Random Fields Vladimir Kolmogorov University College London.
Associative Hierarchical CRFs for Object Class Image Segmentation Ľubor Ladický 1 1 Oxford Brookes University 2 Microsoft Research Cambridge Based on the.
Discrete Optimization Lecture 3 – Part 1 M. Pawan Kumar Slides available online
Fast and accurate energy minimization for static or time-varying Markov Random Fields (MRFs) Nikos Komodakis (Ecole Centrale Paris) Nikos Paragios (Ecole.
Linear Programming Erasmus Mobility Program (24Apr2012) Pollack Mihály Engineering Faculty (PMMK) University of Pécs João Miranda
Probabilistic Inference Lecture 5 M. Pawan Kumar Slides available online
Update any set S of nodes simultaneously with step-size We show fixed point update is monotone for · 1/|S| Covering Trees and Lower-bounds on Quadratic.
Efficient Discriminative Learning of Parts-based Models M. Pawan Kumar Andrew Zisserman Philip Torr
MRF optimization based on Linear Programming relaxations Nikos Komodakis University of Crete IPAM, February 2008.
1 Model Fitting Hao Jiang Computer Science Department Sept 30, 2014.
Looking at people and Image-based Localisation Roberto Cipolla Department of Engineering Research team
Inference for Learning Belief Propagation. So far... Exact methods for submodular energies Approximations for non-submodular energies Move-making ( N_Variables.
Large-Scale Matrix Factorization with Missing Data under Additional Constraints Kaushik Mitra University of Maryland, College Park, MD Sameer Sheoreyy.
Tightening LP Relaxations for MAP using Message-Passing David Sontag Joint work with Talya Meltzer, Amir Globerson, Tommi Jaakkola, and Yair Weiss.
776 Computer Vision Jan-Michael Frahm Spring 2012.
Linear Solution to Scale and Rotation Invariant Object Matching Hao Jiang and Stella X. Yu Computer Science Department Boston College.
CSE280Stefano/Hossein Project: Primer design for cancer genomics.
Smart Camera Network Localization Using a 3D Target John Kassebaum Nirupama Bulusu Wu-Chi Feng Portland State University.
University of Ioannina
Object Matching Using a Locally Affine Invariant and Linear Programming Techniques - H. Li, X. Huang, L. He Ilchae Jung.
Structure from motion Input: Output: (Tomasi and Kanade)
Graph matching algorithms
Chapter 6. Large Scale Optimization
Discrete Inference and Learning
Structure from motion Input: Output: (Tomasi and Kanade)
“Traditional” image segmentation
Chapter 6. Large Scale Optimization
Presentation transcript:

1 Scale and Rotation Invariant Matching Using Linearly Augmented Tree Hao Jiang Boston College Tai-peng Tian, Stan Sclaroff Boston University

Scale and Rotation Invariant Matching 2

Previous Methods  Hough Transform (Duda & Hart) and RANSAC (Fischler and Bolles)  Dynamic programming (Felzenszwalb and Huttenlocher 05)  Loopy belief propagation (Weiss and Freeman 01)  Tree-reweighted message passing (Kolmogorov 06)  Primal-dual methods (Komodakis and Tziritas 07)  Dual decomposition (Komodakis, Paragios and Tziritas 11, Torresani, Kolmogorov and Rother 08)  Successive convexification (Jiang 2009, Li, Kim, Huang and He 2010) 3

Unsolved Issue  How to find the optimal rotation angle and scale especially if the ranges are unknown? 4 Quantizing rotation angle and scale

The Model We all Want to Have 5

6 In Reality We Need to Use … Hyperedge Non-tree edge

Linearly Augmented Tree (LAT) 7 Any tree constraints Linear non-tree constraints LAT works on continuous scale and rotation and non-tree structure.

Optimizing Invariant Matching 8 Total local feature matching cost p f(p) q f(q) cost(p,f(p)) cost(q,f(q)) … …

9 In matrix form: X X Binary assignment Matrix C C Local matching cost matrix Optimizing Invariant Matching

10 Rotation and scaling consistency Model tree edges Target Optimizing Invariant Matching

11 Y p,q Pairwise assignment matrix for site pair (p,q) s 0, u 0 = sin(θ 0 ), v 0 = cos(θ 0 ) Θ p,q S p,q Rotation angle matrixScale matrix Optimizing Invariant Matching

12 Other linear global terms such as area constraints or global affine constraints. Optimizing Invariant Matching Area scaling is

The Mixed Integer Optimization 13 g(X) Subject To: Constraints on binary matrices X, Y, and continuous variables u0, v0 and s0. Unary matching cost Rotation consistency Scaling term Other global terms

Linear Relaxation 14

Special Structure 15 Objective function “Hard” constraints X, Y Auxiliary variables Auxiliary variables Easy Ones

The Solution Space 16 Solutions feasible to the “simple” problem. Solutions feasible to “hard” constraints. Optimal solution

17 Column Generation Two initial proposals and the current best estimate. Proposals

18 Column Generation Proposals Few extreme points (proposals) can be used to obtain the solution, and they can be generated iteratively.

Decompose into Dynamic Programming 19 Create the initial trellises, and find first 2 proposals k=2 Create the initial trellises, and find first 2 proposals k=2 Find out how to update the tree Update the trees Dynamic Programming and generate new proposal (k+1) Dynamic Programming and generate new proposal (k+1) Gain > 0 Yes Done

An Example 20 Template Image

An Example 21 Template

An Example 22 Target Image

An Example 23

Another Example 24 Template

Another Example 25 Target Image

Another Example 26

Complexity Comparison 27 Direct solution Direct solution

SIFT Matching Results 28 Detection Rate This paper DPRANSACTensor (Duchenne 09) Linear (Jiang 09) Affine (Li 00) 90%63%48%5%88%8%

Match Unreliable Regions 29 Detection Rate This paper DPRANSACTensor (Duchenne 09) Linear (Jiang 09) Affine (Li 00) 90%86%20%16%34%1%

Matching Unreliable Regions 30 Detection Rate This paper DPRANSACTensor (Duchenne 09) Linear (Jiang 09) Affine (Li 00) 91%73%43%11%74%14%

More Tests 31 RateTim e 90%0.78s 91%0.42s 98%0.03s 90%0.02s 94%0.07s 91%0.05s

Test on Ground Truth Data 32

Summary  LAT method can incorporate global constraints and can be efficiently solved.  It works even with very weak features and large deformations in scale and rotation invariant matching.  It works on continuous scale and rotation and does not need an upper bound for the scale.  The decomposition framework would be useful to enhance the widely applied tree methods in object detection, pose estimation and etc. 33

34 The End