Skip to content

Skeletonization

David Coeurjolly edited this page Jun 25, 2014 · 10 revisions

Concept "Skeletonization"

  • CSkeletonization

  • Input I -> Digital Object

  • Output O -> Digital Object

  • p in O => p in I

  • CWeightedSkeletonization -> CSkeletonization, CPointFunctor

  • inner type Value

  • CHomotopicThinning -> CSkeletonization

    • O is homotopic to I
  • CWeightedHomotopicThinning -> CHomotopicThinning, CWeightedSkeletonizaton

TODO

  • Move dgtaltools/homotopic thinning to a DGtal class

thinning(Object object, PointPredicate anchorPoints, CPointFunctor priority )

--> sequentiel

constraints:

  • PointPredicate must be defined on Object's points
  • Object must be subset of Image's domain

Examples:

  • homotopicThinning == (Object, FalsePredicate, constantmap )
  • guided homotpic thinning == (Object, FAlsePredicate, DT )
  • guided homotpic thinning bis == (Object, FAlsePredicate, DT+thickness )
  • MA guided homotopic == (Object, MA(Object), DT)