You are here: Start » AVL.NET » AVL.RegionHitAndMissTransform
Performs a hit-and-miss transformation on a region using arbitrary kernels.
Namespace: | AvlNet |
---|---|
Assembly: | AVL.NET.dll |
Syntax
public static void RegionHitAndMissTransform ( AvlNet.Region inRegion, AvlNet.Region inHitKernel, AvlNet.Region inMissKernel, AvlNet.Region outRegion )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
inRegion | AvlNet.Region | Input region. | |||
inHitKernel | AvlNet.Region | The kernel of pixels that should be present. | |||
inMissKernel | AvlNet.Region | The kernel of pixels that should be missing. | |||
outRegion | AvlNet.Region | Output region. |
Description
The operation performs a hit-and-miss transformation. Similarly to other region morphology operations, hit-and-miss is conducted using a shape called kernel (or structuring element). In this particular case, there are two kernels: inHitKernel and inMissKernel. Both of them are repeatedly centered at each location within the dimensions of the input region. Then, pixel location L is added to the resulting region if and only if all of the inHitKernel pixels centered at L lie inside and all of the inMissKernel pixels centered at L lie outside the input region.
Examples
Errors
List of possible exceptions:
Error type | Description |
---|---|
DomainError | Inconsistent regions dimensions in RegionHitAndMissTransform. |