Back to FabImage Library website
You are here: Start » Function Reference » Region » Region Morphology » BottomHatRegion_AnyKernel

BottomHatRegion_AnyKernel
Header: | FIL.h |
---|---|
Namespace: | fil |
Module: | FoundationBasic |
Performs a morphological black top hat (bottom hat) operation on a region using an arbitrary kernel.
Syntax
C++
C#
void fil::BottomHatRegion_AnyKernel ( const fil::Region& inRegion, const fil::Region& inKernel, fil::Region& outRegion )
Parameters
Name | Type | Default | Description | |
---|---|---|---|---|
![]() |
inRegion | const Region& | Input region | |
![]() |
inKernel | const Region& | Kernel shape (any) | |
![]() |
outRegion | Region& | Output region |
Description
Extracts small parts which do not belong to region. Uses user-defined kernels.
Is performed by running consecutively two filters. CloseRegion to remove small holes from region and RegionDifference to remove rest of the region.
Examples
![]() |
![]() |
Top Hat used to remove bigger parts of which do not belong to region. Region marked white. Source image on the left and result on the right.
Errors
List of possible exceptions:
Error type | Description |
---|---|
DomainError | Empty kernel on input in BottomHatRegion_AnyKernel. |