DistanceTransform
DistanceTransform [image]
gives the distance transform of image, in which the value of each pixel is replaced by its distance to the nearest background pixel.
DistanceTransform [image,t]
treats values above t as foreground.
Details and Options
- DistanceTransform gives an image in which the value of each pixel is the absolute Euclidean distance in pixels to the nearest pixel of background.
- ImageAdjust [result] normalizes the pixel values in the result from DistanceTransform .
- For multichannel images, DistanceTransform operates on the intensity averaged over all channels.
- DistanceTransform [image] is equivalent to DistanceTransform [image,0].
- The following options are available:
- Other possible settings for DistanceTransform are ManhattanDistance , ChessboardDistance , and SquaredEuclideanDistance .
- DistanceTransform works with Image3D objects.
Examples
open allclose allBasic Examples (2)
Distance transform of a binary image:
Distance transform of a 3D image:
Scope (1)
Distance transform of a color image:
Options (2)
DistanceFunction (1)
By default, EuclideanDistance is used:
Use SquaredEuclideanDistance :
Use ManhattanDistance :
Use ChessboardDistance :
Padding (1)
By default, Padding->1 is assumed:
Use zero padding:
Applications (3)
Find the radius of the thickest branch in a tree:
Apply a LoG filter to the output of a distance transform:
Ultimate erosion of a binary image:
Tech Notes
History
Introduced in 2008 (7.0) | Updated in 2010 (8.0) ▪ 2014 (10.0)
Text
Wolfram Research (2008), DistanceTransform, Wolfram Language function, https://reference.wolfram.com/language/ref/DistanceTransform.html (updated 2014).
CMS
Wolfram Language. 2008. "DistanceTransform." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2014. https://reference.wolfram.com/language/ref/DistanceTransform.html.
APA
Wolfram Language. (2008). DistanceTransform. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DistanceTransform.html
BibTeX
@misc{reference.wolfram_2025_distancetransform, author="Wolfram Research", title="{DistanceTransform}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/DistanceTransform.html}", note=[Accessed: 31-March-2025 ]}
BibLaTeX
@online{reference.wolfram_2025_distancetransform, organization={Wolfram Research}, title={DistanceTransform}, year={2014}, url={https://reference.wolfram.com/language/ref/DistanceTransform.html}, note=[Accessed: 31-March-2025 ]}