![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
holes filling in a binary 2d image More...
| IPSDKIPLADVANCEDMORPHOLOGY_API image::ImagePtr | ipsdk::imaproc::advmorpho::fillHole2dImg (const image::ImageConstPtr &pInBinImg) |
| wrapper function for holes filling in a binary 2d image More... | |
| IPSDKIPLADVANCEDMORPHOLOGY_API void | ipsdk::imaproc::advmorpho::fillHole2dImg (const image::ImageConstPtr &pInBinImg, const eNeighborhood2dType &inOptNeighborhood2d, const ipsdk::imaproc::attr::eProcessingOptimizationPolicy &inOptOptimizationPolicy, const image::ImagePtr &pOutImg) |
| wrapper function for holes filling in a binary 2d image More... | |
holes filling in a binary 2d image
This algorithm allows to fill holes inside connected components in an input binary image InBinImg with respect to a given neighborhood 2d policy (see 2d neighborhood models).
Two versions of this algorithm are implemented which can be selected using attribute InOptOptimizationPolicy which associated to enumerate ipsdk::imaproc::attr::eProcessingOptimizationPolicy :
Here is an example of hole filling algorithm on an image 2d :
Attribute description for algorithm :
| Name | ToolTip | Default Initializer |
|---|---|---|
| ipsdk::imaproc::attr::InBinImg | [Input] binary image for processing operation | X |
| ipsdk::imaproc::attr::InOptNeighborhood2d | [Input optional] neighborhood 2d type for operation | X |
| ipsdk::imaproc::attr::InOptOptimizationPolicy | [Input Optional] processing optimization policy for algorithm | X |
| ipsdk::imaproc::attr::OutOptWk1BinImg | [Output Optional] Temporary working image for algorithm | X |
| ipsdk::imaproc::attr::OutOptWk1LabelImg | [Output Optional] Temporary working image for algorithm | X |
| ipsdk::imaproc::attr::OutImg | [Output] image for processing operation | ipsdk::imaproc::duplicateInOut (_pOutImg, _pInBinImg) |
Global rule description for algorithm :
((ipsdk::imaproc::matchSizeAndType (_pInBinImg,_pOutImg)) &&
(ipsdk::processor::ifIsSet (
_pOutOptWk1BinImg, (
ipsdk::imaproc::matchSize (_pInBinImg,_pOutOptWk1BinImg)))) &&
(ipsdk::processor::ifIsSet (
_pOutOptWk1LabelImg, (
ipsdk::imaproc::matchSize (_pInBinImg,_pOutOptWk1LabelImg)))))
| IPSDKIPLADVANCEDMORPHOLOGY_API image::ImagePtr ipsdk::imaproc::advmorpho::fillHole2dImg | ( | const image::ImageConstPtr & | pInBinImg | ) |
wrapper function for holes filling in a binary 2d image
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLADVANCEDMORPHOLOGY_API void ipsdk::imaproc::advmorpho::fillHole2dImg | ( | const image::ImageConstPtr & | pInBinImg, |
| const eNeighborhood2dType & | inOptNeighborhood2d, | ||
| const ipsdk::imaproc::attr::eProcessingOptimizationPolicy & | inOptOptimizationPolicy, | ||
| const image::ImagePtr & | pOutImg | ||
| ) |
wrapper function for holes filling in a binary 2d image
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
1.8.14