You are here: Start » AVL.NET » AVL.RegionInteriors(AvlNet.Region, AvlNet.RegionConnectivity, AvlNet.Region)

AVL.RegionInteriors(AvlNet.Region, AvlNet.RegionConnectivity, AvlNet.Region)

Removes boundary pixels from a region.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax


public static void RegionInteriors(
	AvlNet.Region inRegion,
	AvlNet.RegionConnectivity inConnectivity,
	out AvlNet.Region outRegion
)

Parameters

inRegion
Type: AvlNet.Region
Input region
inConnectivity
Type: AvlNet.RegionConnectivity
Type of connectivity used for the region foreground
outRegion
Type: AvlNet.Region
Output 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

Error type Description
DomainError Not supported connectivity type in RegionInteriors.

See also