Back to Aurora Vision Library website

You are here: Start » Function Reference » Image » Image Features » DistanceTransform

DistanceTransform


Header: AVL.h
Namespace: avl
Module: FoundationBasic

Computes an image in which the pixel values denote the estimated distances to the nearest bright pixel in the input image.

Applications: This is an initial step of some advanced traditional image analysis algorithms.

Syntax

C++
C#
 
void avl::DistanceTransform
(
	const avl::Image& inImage,
	int inThreshold,
	float inStraightDistance,
	float inDiagonalDistance,
	float inMaxDistance,
	avl::Image& outImage
)

Parameters

Name Type Range Default Description
Input value inImage const Image& Input image
Input value inThreshold int 0 - + 128 Minimal brightness above which pixels are called bright
Input value inStraightDistance float 0.0 - 1.0f Distance between two neighboring in a row or a column pixels
Input value inDiagonalDistance float 0.0 - 1.414f Distance between two pixels connected by vertices
Input value inMaxDistance float 0.0 - 255.0f Maximum value of the calculated distance
Output value outImage Image& Output distance image