You are here: Start » AVL.NET » Function Reference » Region » Region Global Transforms » AVL.RegionInteriors

AVL.RegionInteriors

Removes boundary pixels from a region.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

C++
C#
 
public static void RegionInteriors
(
	AvlNet.Region inRegion,
	AvlNet.RegionConnectivity inConnectivity,
	AvlNet.Region outRegion
)

Parameters

Name Type Range Default Description
inRegionAvlNet.RegionInput region.
inConnectivityAvlNet.RegionConnectivityType of connectivity used for the region foreground.
outRegionAvlNet.RegionOutput region.

Description

The operation removes all boundary pixels from the region (thus leaving only the interior pixels). The definition of boundary pixel depends on the inConnectivity value:

  • If inConnectivity is set to Four directions, boundary pixels are those having at least one of the neighbours in four major directions (up, down, left, right) not contained in the region
  • If inConnectivity is set to Eight directions, boundary pixels are those having at least one of the neighbours in all eight directions (four major + four diagonal) not contained in the region

Examples

RegionInteriors run on a sample region.

Remarks

This filter is mostly used in Blob Analysis Technique please refer to our Machine Vision Guide - Blob Analysis article.

Errors

List of possible exceptions:

Error type Description
DomainError Not supported connectivity type in RegionInteriors.

See also