SMIL  1.0.4

Detailed Description

Skeletons result from sequential iterations of thinnings with specific composite SEs that generate a medial axis of the input set. This medial axis are called skeleton. It consists of a compact representation which preserves only those points of a set whose minimum distance to the boundary of the set reaches at least two distinct boundary points.

See also
  • [18] P. Soille, Morphological Image Analysis, 2003, Chap. 5
+ Collaboration diagram for Skeletons:

Functions

template<class T >
RES_T skiz (const Image< T > &imIn, Image< T > &imOut)
 skiz() - Skeleton by Influence Zones (Skiz) More...
 
template<class T >
RES_T skeleton (const Image< T > &imIn, Image< T > &imOut, const StrElt &se=DEFAULT_SE)
 skeleton() - Morphological skeleton More...
 
template<class T1 , class T2 >
RES_T extinctionValues (const Image< T1 > &imIn, Image< T2 > &imOut, const StrElt &se=DEFAULT_SE)
 extinctionValues() - Extinction values More...
 
template<class T >
RES_T pruneSkiz (const Image< T > &imIn, Image< T > &imOut, const StrElt &se=DEFAULT_SE)
 pruneSkiz() - More...
 

Function Documentation

◆ skiz()

RES_T smil::skiz ( const Image< T > &  imIn,
Image< T > &  imOut 
)

skiz() - Skeleton by Influence Zones (Skiz)

Thinning of the background with a Composite Structuring Element HMT_sL(6) followed by a thinning with a Composite Structuring Element HMT_hM(6).

See also
  • [18] P. Soille, Morphological Image Analysis, 2003, p. 170
  • HMT_sL() and HMT_hM() in CompStrEltList
Parameters
[in]imIn: input image
[out]imOut: output image

◆ skeleton()

RES_T smil::skeleton ( const Image< T > &  imIn,
Image< T > &  imOut,
const StrElt se = DEFAULT_SE 
)

skeleton() - Morphological skeleton

Parameters
[in]imIn: input image
[out]imOut: output image
[in]se: structuring element

◆ extinctionValues()

RES_T smil::extinctionValues ( const Image< T1 > &  imIn,
Image< T2 > &  imOut,
const StrElt se = DEFAULT_SE 
)

extinctionValues() - Extinction values

Parameters
[in]imIn: input image
[out]imOut: output image
[in]se: structuring element

◆ pruneSkiz()

RES_T smil::pruneSkiz ( const Image< T > &  imIn,
Image< T > &  imOut,
const StrElt se = DEFAULT_SE 
)

pruneSkiz() -

Parameters
[in]imIn: input image
[out]imOut: output image
[in]se: structuring element