Back to FabImage Library website

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

DistanceTransform


Header: FIL.h
Namespace: fil
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 fil::DistanceTransform
(
	const fil::Image& inImage,
	int inThreshold,
	float inStraightDistance,
	float inDiagonalDistance,
	float inMaxDistance,
	fil::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