ants.math.hausdorff_distance

hausdorff_distance(image1, image2)[source]

Get Hausdorff distance between non-zero pixels in two images

ANTsR function: hausdorffDistance

Parameters:
  • image (source) – Source image

  • target_image (ants.core.ANTsImage) – Target image

Return type:

data frame with "Distance" and "AverageDistance"

Example

>>> import ants
>>> r16 = ants.image_read( ants.get_ants_data('r16') )
>>> r64 = ants.image_read( ants.get_ants_data('r64') )
>>> s16 = ants.kmeans_segmentation( r16, 3 )['segmentation']
>>> s64 = ants.kmeans_segmentation( r64, 3 )['segmentation']
>>> stats = ants.hausdorff_distance(s16, s64)