multi-model estimation with j-linkage jeongkyun lee

Post on 18-Dec-2015

218 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Multi-model Estimation with J-linkage

Jeongkyun Lee

2

How do we find parameters of a model that contains outliers?

Application in vision: geometric figure fitting, planar surface detection, mo-tion segmentation, etc.

Motivation

3

Least Squares Least Median of Squares (LMedS) Random Sample Consensus (RANSAC) M-SAC MLESAC PROSAC Etc.

Single-model Estimation

4

Least Squares

Calculate parameters of model function Overdetermined data set Minimized sum of squared residuals

with a matrix form,

5

Least Squares

With outliersWithout outliers

6

Iterative method Non-deterministic Robust fitting in the presence of outliers Simple algorithm

RANSAC

M. A. Fischler, R. C. Bolles. Random Sample Consensus: A Paradigm for Model Fitting with Applications to Image Analysis and Automated Cartography. Comm. of the ACM, Vol 24, pp 381-395, 1981.

1. selects N data items at random 2. estimates parameter 3. finds how many data items (of M) fit the model with parameter vector

within a user given tolerance. Call this K. 4. if K is big enough, accept fit and exit with success. 5. repeat 1..4 L times 6. fail if you get here

Algorithm

7

RANSAC

8

Residual histogram analysis (RHA) Sequential RANSAC Multi-RANSAC J-linkage Kernel fitting (KF) Mean-shift (MS) Etc.

Multi-model Estimation

9

Fit multiple structures simultaneously Require no initial parameters: # of models, model

parameters

Multi-model Estimation with J-Linkage

Algorithm

Given N points,

1. Generate M model hypothesis (Random sampling)2. Build a N x M matrix, comprised of Preference Sets of points3. J-linkage clustering

10

Multi-model Estimation with J-Linkage

Preference Set

11

Random Sampling– A minimal sample set (MSS) is constructed in a way that

neighbouring points are selected with higher probability.

1. One sample is selected with uniform probability

2. If a point is given, then has the following probability:

Multi-model Estimation with J-Linkage

Z is a normalized constant, is chosen heuristically.

12

J-linkage Clustering– Starting from all singletons– Each sweep of the algorithm merges the two clusters

with the smallest distance

Multi-model Estimation with J-Linkage

Measure the degree of overlap of the two sets and ranges from 0 (identical sets) to 1 (disjoint sets)

13

J-linkage Clustering

Multi-model Estimation with J-Linkage

Algorithm

Assumption

One-to-one matching between a point and a model

14

Example

Multi-model Estimation with J-Linkage

1

2

3

4

15

Results

Multi-model Estimation with J-Linkage

16

Results

Multi-model Estimation with J-Linkage

17

Results

Multi-model Estimation with J-Linkage

18

Results

Multi-model Estimation with J-Linkage

19

Other Results 1

Multi-model Estimation with J-Linkage

David F. Fouhey, “Multi-model Estimation in the Presence of Outliers”

20

Other Results 1

Multi-model Estimation with J-Linkage

David F. Fouhey, “Multi-model Estimation in the Presence of Outliers”

21

Other Results 2

Multi-model Estimation with J-Linkage

Hanzi Wang, “Robust Multi-Structure Fitting”, A tutorial in ACCV 2012.

22

Other Results 2

Multi-model Estimation with J-Linkage

Hanzi Wang, “Robust Multi-Structure Fitting”, A tutorial in ACCV 2012.

23

Reference David F. Fouhey, “Multi-model Estimation in the Presence of Out-

liers” Stefano Branco, “RANSAC/MLESAC, Estimating parameters of

models with outliers” Hanzi Wang, “Robust Multi-Structure Fitting”, A tutorial in ACCV

2012.

24

Thank you!

25

Appendix

26

Appendix

top related