segmentationmetrics.tests package

Submodules

segmentationmetrics.tests.test_metrics module

class segmentationmetrics.tests.test_metrics.TestSegmentationMetrics[source]

Bases: object

ball_a = array([[[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         ...,         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]]], shape=(161, 161, 161), dtype=uint8)
ball_b = array([[[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         ...,         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]]], shape=(155, 155, 155), dtype=uint8)
ball_c = array([[[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         ...,         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]]], shape=(81, 81, 81), dtype=uint8)
ball_d = array([[[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         ...,         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]]], shape=(61, 61, 61), dtype=uint8)
ball_e = array([[[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         ...,         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]]], shape=(51, 51, 51), dtype=uint8)
ball_f = array([[[0, 0, 0, 0, 0, 0, 0, 0, 0],         [0, 0, 0, 0, 0, 0, 0, 0, 0],         [0, 0, 0, 0, 0, 0, 0, 0, 0],         [0, 0, 0, 0, 0, 0, 0, 0, 0],         [0, 0, 0, 0, 1, 0, 0, 0, 0],         [0, 0, 0, 0, 0, 0, 0, 0, 0],         [0, 0, 0, 0, 0, 0, 0, 0, 0],         [0, 0, 0, 0, 0, 0, 0, 0, 0],         [0, 0, 0, 0, 0, 0, 0, 0, 0]],         [[0, 0, 0, 0, 0, 0, 0, 0, 0],         [0, 0, 0, 0, 0, 0, 0, 0, 0],         [0, 0, 0, 1, 1, 1, 0, 0, 0],         [0, 0, 1, 1, 1, 1, 1, 0, 0],         [0, 0, 1, 1, 1, 1, 1, 0, 0],         [0, 0, 1, 1, 1, 1, 1, 0, 0],         [0, 0, 0, 1, 1, 1, 0, 0, 0],         [0, 0, 0, 0, 0, 0, 0, 0, 0],         [0, 0, 0, 0, 0, 0, 0, 0, 0]],         [[0, 0, 0, 0, 0, 0, 0, 0, 0],         [0, 0, 0, 1, 1, 1, 0, 0, 0],         [0, 0, 1, 1, 1, 1, 1, 0, 0],         [0, 1, 1, 1, 1, 1, 1, 1, 0],         [0, 1, 1, 1, 1, 1, 1, 1, 0],         [0, 1, 1, 1, 1, 1, 1, 1, 0],         [0, 0, 1, 1, 1, 1, 1, 0, 0],         [0, 0, 0, 1, 1, 1, 0, 0, 0],         [0, 0, 0, 0, 0, 0, 0, 0, 0]],         [[0, 0, 0, 0, 0, 0, 0, 0, 0],         [0, 0, 1, 1, 1, 1, 1, 0, 0],         [0, 1, 1, 1, 1, 1, 1, 1, 0],         [0, 1, 1, 1, 1, 1, 1, 1, 0],         [0, 1, 1, 1, 1, 1, 1, 1, 0],         [0, 1, 1, 1, 1, 1, 1, 1, 0],         [0, 1, 1, 1, 1, 1, 1, 1, 0],         [0, 0, 1, 1, 1, 1, 1, 0, 0],         [0, 0, 0, 0, 0, 0, 0, 0, 0]],         [[0, 0, 0, 0, 1, 0, 0, 0, 0],         [0, 0, 1, 1, 1, 1, 1, 0, 0],         [0, 1, 1, 1, 1, 1, 1, 1, 0],         [0, 1, 1, 1, 1, 1, 1, 1, 0],         [1, 1, 1, 1, 1, 1, 1, 1, 1],         [0, 1, 1, 1, 1, 1, 1, 1, 0],         [0, 1, 1, 1, 1, 1, 1, 1, 0],         [0, 0, 1, 1, 1, 1, 1, 0, 0],         [0, 0, 0, 0, 1, 0, 0, 0, 0]],         [[0, 0, 0, 0, 0, 0, 0, 0, 0],         [0, 0, 1, 1, 1, 1, 1, 0, 0],         [0, 1, 1, 1, 1, 1, 1, 1, 0],         [0, 1, 1, 1, 1, 1, 1, 1, 0],         [0, 1, 1, 1, 1, 1, 1, 1, 0],         [0, 1, 1, 1, 1, 1, 1, 1, 0],         [0, 1, 1, 1, 1, 1, 1, 1, 0],         [0, 0, 1, 1, 1, 1, 1, 0, 0],         [0, 0, 0, 0, 0, 0, 0, 0, 0]],         [[0, 0, 0, 0, 0, 0, 0, 0, 0],         [0, 0, 0, 1, 1, 1, 0, 0, 0],         [0, 0, 1, 1, 1, 1, 1, 0, 0],         [0, 1, 1, 1, 1, 1, 1, 1, 0],         [0, 1, 1, 1, 1, 1, 1, 1, 0],         [0, 1, 1, 1, 1, 1, 1, 1, 0],         [0, 0, 1, 1, 1, 1, 1, 0, 0],         [0, 0, 0, 1, 1, 1, 0, 0, 0],         [0, 0, 0, 0, 0, 0, 0, 0, 0]],         [[0, 0, 0, 0, 0, 0, 0, 0, 0],         [0, 0, 0, 0, 0, 0, 0, 0, 0],         [0, 0, 0, 1, 1, 1, 0, 0, 0],         [0, 0, 1, 1, 1, 1, 1, 0, 0],         [0, 0, 1, 1, 1, 1, 1, 0, 0],         [0, 0, 1, 1, 1, 1, 1, 0, 0],         [0, 0, 0, 1, 1, 1, 0, 0, 0],         [0, 0, 0, 0, 0, 0, 0, 0, 0],         [0, 0, 0, 0, 0, 0, 0, 0, 0]],         [[0, 0, 0, 0, 0, 0, 0, 0, 0],         [0, 0, 0, 0, 0, 0, 0, 0, 0],         [0, 0, 0, 0, 0, 0, 0, 0, 0],         [0, 0, 0, 0, 0, 0, 0, 0, 0],         [0, 0, 0, 0, 1, 0, 0, 0, 0],         [0, 0, 0, 0, 0, 0, 0, 0, 0],         [0, 0, 0, 0, 0, 0, 0, 0, 0],         [0, 0, 0, 0, 0, 0, 0, 0, 0],         [0, 0, 0, 0, 0, 0, 0, 0, 0]]], dtype=uint8)
canvas = array([[[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         ...,         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]]], shape=(256, 256, 256), dtype=int8)
centre_a = (128, 128, 128)
centre_b = (132, 132, 132)
centre_c = (50, 50, 50)
centre_d = (140, 140, 140)
centre_e = (160, 160, 160)
centre_f = (10, 10, 10)
img_a = array([[[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         ...,         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]]], shape=(256, 256, 256), dtype=int8)
img_b = array([[[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         ...,         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]]], shape=(256, 256, 256), dtype=int8)
img_c = array([[[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         ...,         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]]], shape=(256, 256, 256), dtype=int8)
img_d = array([[[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         ...,         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]]], shape=(256, 256, 256), dtype=int8)
img_e = array([[[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         ...,         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]]], shape=(256, 256, 256), dtype=int8)
img_f = array([[[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         ...,         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]],         [[0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         ...,         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0],         [0, 0, 0, ..., 0, 0, 0]]], shape=(256, 256, 256), dtype=int8)
img_shape = (256, 256, 256)
radius_a = 80
radius_b = 77
radius_c = 40
radius_d = 30
radius_e = 25
radius_f = 4
test_2d()[source]
test_all_wrong()[source]
test_basic_case()[source]
test_float_case()[source]
test_many_labels_error()[source]
test_multilabel_basic()[source]
test_multilabel_labels_dont_overlap()[source]
test_multilabel_missing_label()[source]
test_multilabel_with_options()[source]
test_multilabel_with_options_missing_label()[source]
test_no_labels()[source]
test_no_overlap()[source]
test_non_consecutive_labels()[source]
test_nonisotropic_voxels()[source]
test_options()[source]
segmentationmetrics.tests.test_metrics.assert_dict_approx(actual, expected, rel=1e-20, abs=0.0001)[source]

segmentationmetrics.tests.test_surface_distance module

Simple tests for surface metric computations.

class segmentationmetrics.tests.test_surface_distance.SurfaceDistance2DTest(*args, **kwargs)[source]

Bases: SurfaceDistanceTest, TestCase

test_both_empty_masks()[source]
test_empty_ground_truth_mask()[source]
test_empty_prediction_mask()[source]
test_on_2_pixels_2mm_away()[source]
test_two_squares_shifted_by_one_pixel()[source]
class segmentationmetrics.tests.test_surface_distance.SurfaceDistance3DTest(*args, **kwargs)[source]

Bases: SurfaceDistanceTest

test_both_empty_masks()[source]
test_empty_ground_truth_mask()[source]
test_empty_prediction_mask()[source]
test_on_2_pixels_2mm_away()[source]
test_two_cubes_shifted_by_one_pixel()[source]
class segmentationmetrics.tests.test_surface_distance.SurfaceDistanceTest(*args, **kwargs)[source]

Bases: TestCase, TestCase

test_compute_surface_distances_raises_on_incompatible_shapes0(mask_gt, mask_pred, spacing_mm)
test_compute_surface_distances_raises_on_incompatible_shapes(array([[[False, False],

[False, False]],

[[False, False],

[False, False]]]), array([[False, False],

[False, False]]), [1, 1])

test_compute_surface_distances_raises_on_incompatible_shapes1(mask_gt, mask_pred, spacing_mm)

test_compute_surface_distances_raises_on_incompatible_shapes(array([[False, False], [False, False]]), array([[[False, False],

[False, False]],

[[False, False],

[False, False]]]), [1, 1])

test_compute_surface_distances_raises_on_incompatible_shapes2(mask_gt, mask_pred, spacing_mm)

test_compute_surface_distances_raises_on_incompatible_shapes(array([[False, False], [False, False]]), array([[False, False], [False, False]]), [1, 1, 1])

test_compute_surface_distances_raises_on_invalid_shapes0(mask_gt, mask_pred, spacing_mm)

test_compute_surface_distances_raises_on_invalid_shapes(array([False, False]), array([False, False]), [1])

test_compute_surface_distances_raises_on_invalid_shapes1(mask_gt, mask_pred, spacing_mm)
test_compute_surface_distances_raises_on_invalid_shapes(array([[[[False, False],

[False, False]],

[[False, False],

[False, False]]],

[[[False, False],

[False, False]],

[[False, False],

[False, False]]]]), array([[[[False, False], [False, False]],

[[False, False],

[False, False]]],

[[[False, False],

[False, False]],

[[False, False],

[False, False]]]]), [1, 1, 1, 1])

Module contents