Back to Adaptive Vision Library website

You are here: Start » Function Reference » Region » Region Features » RegionContours


Header: AVL.h
Namespace: avl
Module: FoundationBasic

Computes an array of closed paths corresponding to the contours of the input region.


void avl::RegionContours
	const avl::Region& inRegion,
	const avl::RegionContourMode::Type inContourMode,
	avl::RegionConnectivity::Type inRegionConnectivity,
	atl::Array<avl::Path>& outContours


Name Type Default Description
inRegion const Region& Input region
inContourMode const RegionContourMode::Type
inRegionConnectivity RegionConnectivity::Type EightDirections Region connectivity semantics
outContours Array<Path>&


The operation forms an array of paths that, depending on the value of the inContourMode parameter:

  • Pass through the centers of boundary pixels of the region, if inContourMode is set to PixelCenters
  • Run along the edges of boundary pixels of the region, if inContourMode is set to PixelEdges

To compute the approximation of the region perimeter length, one can use RegionPerimeterLength filter.


The computed outContours array drawn onto an empty image.

See Also