Back to FabImage Studio website
You are here: Start » Filter Reference » OpenCV » Miscellaneous Image Transformations » cvDistanceTransform
Module: | OpenCV |
---|
Calculates the distance to the closest zero pixel for each pixel of the source image.
Name | Type | Range | Description | |
---|---|---|---|---|
![]() |
inSrc | Image | UINT8, single-channel input image. Treated as binary. | |
![]() |
inDistType | CvDistanceType | Type of distance. | |
![]() |
inMaskSize | Integer | 3 - 5 | Size of the distance transform mask. It can be 3 or 5. |
![]() |
inMaskPrecise | Bool | ||
![]() |
outLabels | Image | output 2D array of labels (the discrete Voronoi diagram) | |
![]() |
outDst | Image | Output image with calculated distances. |
Errors
This filter can throw an exception to report error. Read how to deal with errors in Error Handling.
List of possible exceptions:
Error type | Description |
---|---|
DomainError | Distance type must be one of DIST_L1, DIST_L2 or DIST_C in cvDistanceTransform. |
DomainError | inMaskSize must be equal 3 or 5. |
DomainError | Input image must be UINT8 single-channel in cvDistanceTransform. |
Complexity Level
This filter is available on Basic Complexity Level.