Matching of Sets of Points

Slides:



Advertisements
Similar presentations
DS.GR.14 Graph Matching Input: 2 digraphs G1 = (V1,E1), G2 = (V2,E2) Questions to ask: 1.Are G1 and G2 isomorphic? 2.Is G1 isomorphic to a subgraph of.
Advertisements

1 EMT 101 – Engineering Programming Dr. Farzad Ismail School of Aerospace Engineering Universiti Sains Malaysia Nibong Tebal Pulau Pinang Week 10.
PCA + SVD.
Object Detection by Matching Longin Jan Latecki. Contour-based object detection Database shapes: …..
Cluster Analysis.  What is Cluster Analysis?  Types of Data in Cluster Analysis  A Categorization of Major Clustering Methods  Partitioning Methods.
1 ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
Example Input: points p 1, p 2,…,p 8 in a plane. Find a line L 1 such that 4 points are on one side and the other 4 points are.
1 Systems of Linear Equations Error Analysis and System Condition.
Algorithms. Introduction Before writing a program: –Have a thorough understanding of the problem –Carefully plan an approach for solving it While writing.
Approximation of u
Feature Matching Longin Jan Latecki. Matching example Observe that some features may be missing due to instability of feature detector, view change, or.
2 pt 3 pt 4 pt 5pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt 2pt 3 pt 4pt 5 pt 1pt 2pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4pt 5 pt 1pt Row Operations Matrix Operations.
Vectors and Matrices In MATLAB a vector can be defined as row vector or as a column vector. A vector of length n can be visualized as matrix of size 1xn.
If the integral cannot be evaluated, we can use an approximate method.
Computational Thinking – Lesson 3 Lesson Objective To be able to construct an algorithm and flowchart for a given problem.
Parameter estimation. 2D homography Given a set of (x i,x i ’), compute H (x i ’=Hx i ) 3D to 2D camera projection Given a set of (X i,x i ), compute.
Section 10.3 and Section 9.3 Systems of Equations and Inverses of Matrices.
Section 9.2 Adding and Subtracting Matrices Objective: To add and subtract matrices.
Using Substitution – Solve the system of linear equations. 1.
Copyright © Cengage Learning. All rights reserved. 2 SYSTEMS OF LINEAR EQUATIONS AND MATRICES Warm Up Read pp up to and including the box labeled.
World Cup Matrix Multiplication….  Below is a league table for the group stage of the World Cup  The top 2 teams in each group progress through.
Flowcharts C++ Lab. Algorithm An informal definition of an algorithm is: a step-by-step method for solving a problem or doing a task. Input data A step-by-step.
Semi-Supervised Learning with Graph Transduction Project 2 Due Nov. 7, 2012, 10pm EST Class presentation on Nov. 12, 2012.
Stereoscopic Imaging for Slow-Moving Autonomous Vehicle By: Alex Norton Advisor: Dr. Huggins February 28, 2012 Senior Project Progress Report Bradley University.
Parametric and general equation of a geometrical object O EQUATION INPUT t OUTPUT EQUATION INPUT OUTPUT (x, y, z)
Pen Tool McGraw-Hill Ryerson Pre-Calculus 11 Chapter 9 Linear and Quadratic Inequalities Section 9.1: Linear Inequalities in Two Variables Click here to.
AAE556 Lectures 34,35 The p-k method, a modern alternative to V-g Purdue Aeroelasticity 1.
Ch. 7 – Matrices and Systems of Equations 7.3 – Multivariable Linear Systems.
Active Flattening of Curved Document Images via Two Structured Beams
LINEAR EQUATIONS PART I
Ch. 7 – Matrices and Systems of Equations
Evaluating Classifiers
Computer Application in Engineering Design
Some Matlab Tips CSE 4309 – Machine Learning Vassilis Athitsos
Introduction to Finite Elements
REVIEW PROBLEMS = = • 102 = • 102 = Write in Standard Form.
2008/09/24: Lecture 6b CMSC 104, Section 0101 John Y. Park
LINEAR EQUATIONS PART I
Systems of Linear Equations
EE 596 Machine Vision HW 6 Assigned: Nov 20, 2013
Hierarchical clustering approaches for high-throughput data
Significant Digits and Scientific Notation
Find 4 A + 2 B if {image} and {image} Select the correct answer.
Assignment 4 For this assignment refer to the notes on MATLAB from an MIT course that you can find here (or at the original website, lectures 14, 15, 16).
Equation Competition Each student will solve the equations.
LINEAR EQUATIONS PART I
Lesson 1-2: Segments and Rays
Matrix Solutions to Linear Systems
ME 123 Computer Applications I Lecture 40: Course Review 5/23/03
1-5: Solving Inequalities
Algebra 1 Section 13.7.
Cluster Validity For supervised classification we have a variety of measures to evaluate how good our model is Accuracy, precision, recall For cluster.
“Teach A Level Maths” Vol. 1: AS Core Modules
Standardized Test Practice
Vectors and Matrices In MATLAB a vector can be defined as row vector or as a column vector. A vector of length n can be visualized as matrix of size 1xn.
Solving Inequalities Using Addition and Subtraction
ENM 500 Linear Algebra Review
“Teach A Level Maths” Vol. 1: AS Core Modules
Graphing a Linear Equation
Concave Minimization for Support Vector Machine Classifiers
“Teach A Level Maths” Vol. 1: AS Core Modules
REVIEW PROBLEMS = = • 102 = • 102 = Write in Standard Form.
“Teach A Level Maths” Vol. 1: AS Core Modules
Jeopardy Final Jeopardy Corr. Sides and Angles Complete The Statement
LINEAR EQUATIONS PART I
Question 31.
Calibration and homographies
Equations With Variables on Both Sides
(Type Answer Here) (Type Answer Here) (Type Answer Here)
Presentation transcript:

Matching of Sets of Points Project 3 Due Nov. 29, 2012, 10pm EST Class presentation on Dec. 3, 2012

Your task Given are two sets: points P={p1, …, pk} and labels L={l1, …lm} with k>m. Your goal is to find the best possible correspondence (or matching) of points to labels. For example, we are given 7 points (stars) and 6 labels (triangles): 5 ? 4 6 3 2 1 The correct solution here is 1 → 1, 2 → 3, 3 → 2, 4 → 4, 5 → 5, 6 → 6, 7 → 0, where 0 means no match. We can represent it as a vector (1, 3, 2, 4, 5, 6, 0).

Questions to answer Which method to use, e.g., Hungarian, branch and bound, or dense subgraph computation or …? How to measure the distance or similarity between points and labels, which are also points here? Write a Mablab function [Corr] = pointmatchfun (points,labels,maxpoints) Input: points - a 2 x k matrix and labels - 2 x m matrix, both matrices hold coordinates of points on the plane, and maxpoints - the maximal number of points a single label can match to. Output: Corr is a 1 x k matrix representing the labels indices assigned to points, e.g., Corr(2)=3 means that point 2 matches to label 3 and Corr(7)=0 means that point 7 has no matching label.

Evaluators’ job Generate 5 different test sets of points and labels. The number of points and labels and their configurations may vary, but always #points > #labels. Make sure that the correct correspondence can be solved by humans. Save the correct matchings as 1 x k matrix for each set. Show examples to the class on Nov. 19 Write an evaluation function, which for each test set computes the correspondence accuracy defined as number of correct matchings divided by true number of matchings. The final score is the average of the 5 accuracy scores. Example is in the Matlab script pointmatching.m