[Work Log]

June 17, 2013
Project Tulips
Subproject Data Association v2
Working path projects/​tulips/​trunk/​src/​matlab/​data_association_2
Unless otherwise noted, all filesystem paths are relative to the "Working path" named above.

Continuing work on foreground curve model. Editing correspondence/clean_correspondence2.m.

Logic overview

  1. smooth triangulated points & estimate their indices
  2. fill-in untriangulatable points/indices
  3. resolve many-to-one data-to-3d-curve correspondences by picking best match
  4. triangulate each data point against 3d curve to get mean and covariance for point

Logic detail

1. estimate indices by chord-length parameterization
2. repeat N times:
    2.1 smooth triangulated points using current index estimate (posterior mean approx.)
    2.2 re-estimate indices using chord-length parameterization
3. for each untriangulatable point
    3.1 triangulate against cubic interpolation of neighboring points (Newton's method)
    3.2 store resulting point and index with smoothed points from 2.1
4. for each 2D data curve
    4.1 triangulate against corresponding 3d point in smoothed curve to get likelihood mean
    4.2 compute curvature at this point to get likelihood precision

03:13:30 PM

04:06:03 PM wrapping up...


Posted by Kyle Simek
blog comments powered by Disqus