Visual Servoing Platform  version 3.6.1 under development (2024-07-27)
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.

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.

◆ 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.

Referenced by VISP_NAMESPACE_NAME::fillHoles().