diff --git a/skimage/morphology/skel.py b/skimage/morphology/skel.py index eff1e56c..2da3979e 100644 --- a/skimage/morphology/skel.py +++ b/skimage/morphology/skel.py @@ -36,7 +36,7 @@ def _postprocess_image(img_o): def compute_thin_image(img_in): img = _prepare_image(img_in) - img = _compute_thin_image(img) + img = np.asarray(_compute_thin_image(img)) img = _postprocess_image(img) return img diff --git a/skimage/morphology/tests/data/bat/bat-cochlea-volume.tif b/skimage/morphology/tests/data/bat/bat-cochlea-volume.tif new file mode 100644 index 00000000..0613f1e7 Binary files /dev/null and b/skimage/morphology/tests/data/bat/bat-cochlea-volume.tif differ diff --git a/skimage/morphology/tests/data/bat/bat-cochlea-volume_fiji.tif b/skimage/morphology/tests/data/bat/bat-cochlea-volume_fiji.tif new file mode 100644 index 00000000..e6ce0122 Binary files /dev/null and b/skimage/morphology/tests/data/bat/bat-cochlea-volume_fiji.tif differ diff --git a/skimage/morphology/tests/test_skeletonize_3d.py b/skimage/morphology/tests/test_skeletonize_3d.py index 4bd48af7..985a5bde 100644 --- a/skimage/morphology/tests/test_skeletonize_3d.py +++ b/skimage/morphology/tests/test_skeletonize_3d.py @@ -25,6 +25,11 @@ def test_simple_3d(): for fname in ['3/stack', '4/stack']: yield check_skel_3d, fname +# 'slow' test: Bat Cochlea from FIJI collections. +def test_large(): + for fname in ['bat/bat-cochlea-volume',]: + yield check_skel_3d, fname + def get_data_path(): # XXX this is a bad temp hack