Skip to content

deepmind/surface-distance

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

This change replaces references to a number of deprecated NumPy type aliases (np.bool, np.int, np.float, np.complex, np.object, np.str) with their recommended replacement (bool, int, float, complex, object, str).

NumPy 1.24 drops the deprecated aliases, so we must remove uses before updating NumPy.

PiperOrigin-RevId: 496396296
ee651c8

Git stats

Files

Permalink
Failed to load latest commit information.

Surface distance metrics

Summary

When comparing multiple image segmentations, performance metrics that assess how closely the surfaces align can be a useful difference measure. This group of surface distance based measures computes the closest distances from all surface points on one segmentation to the points on another surface, and returns performance metrics between the two. This distance can be used alongside other metrics to compare segmented regions against a ground truth.

Surfaces are represented using surface elements with corresponding area, allowing for more consistent approximation of surface measures.

Metrics included

This library computes the following performance metrics for segmentation:

  • Average surface distance (see compute_average_surface_distance)
  • Hausdorff distance (see compute_robust_hausdorff)
  • Surface overlap (see compute_surface_overlap_at_tolerance)
  • Surface dice (see compute_surface_dice_at_tolerance)
  • Volumetric dice (see compute_dice_coefficient)

Installation

First clone the repo, then install the dependencies and surface-distance package via pip:

$ git clone https://github.com/deepmind/surface-distance.git
$ pip install surface-distance/

Usage

For simple usage examples, see surface_distance_test.py.

About

Library to compute surface distance based performance metrics for segmentation tasks.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages