Extended EM - PowerPoint PPT Presentation

About This Presentation
Title:

Extended EM

Description:

Merge is followed by EM step. Merge controls the max. ... Classical EM was extended by Split and Merge. Number of Model Components is dynamically adjusted ... – PowerPoint PPT presentation

Number of Views:92
Avg rating:3.0/5.0
Slides: 51
Provided by: knightCi
Category:
Tags: extended | merge

less

Transcript and Presenter's Notes

Title: Extended EM


1
Extended EM for Planar Approximation of 3D Laser
Range Data
Rolf Lakaemper, Longin Jan Latecki, Temple
University, USA
2
Topic Approximate 3D point clouds using
planar patches
3
Why ? Patches represent higher geometric
information than raw point data
4
Why ?
5
Why ?
6
  • Why ?
  • and are therefore a useful representation for
  • Robot Mapping
  • 3D Object recognition (landmarks)
  • CAD modelling

7
How ? The classical approach Expectation
Maximization (EM) Approximating the data (the
points) with a model (the patches) in an
optimal way (maximizing the log-likelihood of
the data given the model)
8
  • EM
  • is used to iteratively
  • determine the correspondence between data points
    and patches.
  • Relocate the patches using linear regression
    weighted by the (a priori) probability of
    correspondences of points to patches

9
Example (2D)
10
(No Transcript)
11
(No Transcript)
12
(No Transcript)
13
Converged!
14
Problem
  • Number of model components must be known ( fixed
    in the classical approach, the reason being the
    log-likelihood, leading to over fitting if
    arbitrary model components are allowed)
  • Initial position of model components must be
    close to final solution (since EM converges to a
    local minimum only)

15
Problem
Example Approximation with a single patch
16
Solution
Dynamic adjustment of number of patches extending
EM by Split Merge
17
Split Merge
Split insufficiently fitting patches are split
18
Split Merge
Merge sufficiently similar patches are merged
19
Extended EM
The extended algorithm dynamically adjusts the
number of model components and solves the
problems of classical EM
EM
SPLIT
EM
MERGE
20
Some Details
A patch is a rectangular element subdivided into
a grid of tiles. A tile is supported if a
sufficient number of data points is close enough
21
Some Details
supported tiles
support points
patch
22
How to Split
  1. Determine Split-lines
  2. Split, if result would not be merged

23
How to Split
  • Determine Split-lines

24
How to Split

25
Split
SPLIT is followed by EM step (Note split
always leads to a better fit by log-likelihood
criterion, but not necessarily to a visually
better result, e.g. over fitting)
EM
SPLIT
EM
MERGE
26
Split Single EM step

27
How to Merge
  1. Determine similarity of pairs of patches
    (candidates)
  2. Exit if no candidates are present
  3. Compute merged patch of best candidate by linear
    regression
  4. Goto 1

28
  • Determine candidates
  • the underlying similarity measure takes into
    account the closeness, coplanarity and angle
    between normals of two patches

29
  • Determine candidates
  • the underlying similarity measure takes into
    account the closeness, coplanarity and angle
    between normals of two patches
  • Overlapping bounding boxes
  • Sharing support points

30
  • Determine candidates
  • the underlying similarity measure takes into
    account the closeness, coplanarity and angle
    between normals of two patches

D1
31
  • Determine candidates
  • the underlying similarity measure takes into
    account the closeness, coplanarity and angle
    between normals of two patches

D2
32
  • Determine candidates
  • the underlying similarity measure takes into
    account the closeness, coplanarity and angle
    between normals of two patches

Candidate min(D1,D2) lt Threshold
33
  • Determine Merged Patch
  • Simple (unweighted)regression with union of
    point-sets (this equals a single EM step with a
    single model component, i.e. the new patch)


34
Merge
Merge is followed by EM step Merge controls
the max. number of patches, it extends the log
likelihood quality criterion to avoid
overfitting
EM
SPLIT
EM
MERGE
35
Results Wall Test (robustness to noise) (Init,
Ground Truth Model)
36
Results Wall Test (Init, Random number and
location of patches)
37
Results Wall Test
38
Results Wall Test
39
Results Wall Test (Init, Random number and
location of patches)
40
Results Berkeley Campus (Init, random number
location of patches)
41
Results Berkeley Campus (Iteration 1)
42
Results Berkeley Campus (Iteration 3)
43
Results Berkeley Campus (final)
44
Results Berkeley Campus (final, supporting point
sets)
45
Results Berkeley Campus Segmentation into
planar elements allows for 2D shape (landmark)
recognition
46
Results Berkeley Campus Segmentation into
planar elements allows for 2D shape (landmark)
recognition
47
Alternative Applications Creating CAD Models
48
Results Socket
49
  • Conclusion
  • Approximation of 3D point sets by patches to gain
    higher representation
  • Classical EM was extended by Split and Merge
  • Number of Model Components is dynamically
    adjusted
  • Merge avoids overfit
  • Works pretty well !

50
Thank You !
Write a Comment
User Comments (0)
About PowerShow.com