Visual Servoing Platform version 3.7.0
Loading...
Searching...
No Matches
Additional image morphology functions

Functions

VISP_EXPORT void VISP_NAMESPACE_NAME::fillHoles (VISP_NAMESPACE_ADDRESSING vpImage< unsigned char > &I)
VISP_EXPORT void VISP_NAMESPACE_NAME::reconstruct (const VISP_NAMESPACE_ADDRESSING vpImage< unsigned char > &marker, const VISP_NAMESPACE_ADDRESSING vpImage< unsigned char > &mask, VISP_NAMESPACE_ADDRESSING vpImage< unsigned char > &h_kp1, const VISP_NAMESPACE_ADDRESSING vpImageMorphology::vpConnexityType &connexity=VISP_NAMESPACE_ADDRESSING vpImageMorphology::CONNEXITY_4)

Detailed Description

Additional image morphology functions.

Tutorials

If you are interested, you may have a look at

Function Documentation

◆ fillHoles()

VISP_EXPORT void VISP_NAMESPACE_NAME::fillHoles ( VISP_NAMESPACE_ADDRESSING vpImage< unsigned char > & I)

Fill the holes in a binary image.

Parameters
I: Input binary image (0 means background, 255 means foreground).
Examples
testContours.cpp, and tutorial-count-coins.cpp.

References vpImageMorphology::CONNEXITY_4.

◆ reconstruct()

VISP_EXPORT void VISP_NAMESPACE_NAME::reconstruct ( const VISP_NAMESPACE_ADDRESSING vpImage< unsigned char > & marker,
const VISP_NAMESPACE_ADDRESSING vpImage< unsigned char > & mask,
VISP_NAMESPACE_ADDRESSING vpImage< unsigned char > & h_kp1,
const VISP_NAMESPACE_ADDRESSING vpImageMorphology::vpConnexityType & connexity = VISP_NAMESPACE_ADDRESSING vpImageMorphology::CONNEXITY_4 )

Perform morphological reconstruction of the image marker under the image mask. Definition from Gleb V. Tcheslavsk: > The morphological reconstruction by dilation of a grayscale image $ g $ by a grayscale marker image $ f $ > is defined as the geodesic dilation of $ f $ with respect to $ g $ repeated (iterated) until stability is reached:

\‍[  R_{g}^{D} \left ( f \right ) = D_{g}^{\left ( k \right )} \left ( f \right
) \‍]

with $ k $ such that: $ D_{g}^{\left ( k \right )} \left ( f
\right ) = D_{g}^{\left ( k+1 \right )} \left ( f \right ) $

Parameters
marker: Grayscale image marker.
mask: Grayscale image mask.
h_kp1: Image morphologically reconstructed.
connexity: Type of connexity.

References vpImageMorphology::CONNEXITY_4.

Referenced by fillHoles().