From f019ed1fed0ef50a972f093751d1308f7e9a90bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20Sch=C3=B6nberger?= Date: Tue, 13 Aug 2013 14:59:24 +0200 Subject: [PATCH] Fix missing label property description and backwards compatibility --- skimage/measure/_regionprops.py | 3 +++ skimage/measure/tests/test_regionprops.py | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/skimage/measure/_regionprops.py b/skimage/measure/_regionprops.py index bfe8139c..e3d02bf3 100644 --- a/skimage/measure/_regionprops.py +++ b/skimage/measure/_regionprops.py @@ -33,6 +33,7 @@ PROPS = { 'FilledImage': 'filled_image', 'HuMoments': 'hu_moments', 'Image': 'image', + 'Label': 'label', 'MajorAxisLength': 'major_axis_length', 'MaxIntensity': 'max_intensity', 'MeanIntensity': 'mean_intensity', @@ -386,6 +387,8 @@ def regionprops(label_image, properties=None, Inertia tensor of the region for the rotation around its masss. **inertia_tensor_eigvals** : tuple The two eigen values of the inertia tensor in decreasing order. + **label** : int + The label in the labelled input image. **major_axis_length** : float The length of the major axis of the ellipse that has the same normalized second central moments as the region. diff --git a/skimage/measure/tests/test_regionprops.py b/skimage/measure/tests/test_regionprops.py index c515a3fd..29da0456 100644 --- a/skimage/measure/tests/test_regionprops.py +++ b/skimage/measure/tests/test_regionprops.py @@ -149,6 +149,11 @@ def test_image(): assert_array_equal(img, SAMPLE) +def test_label(): + label = regionprops(SAMPLE)[0].label + assert_array_equal(label, 1) + + def test_filled_area(): area = regionprops(SAMPLE)[0].filled_area assert area == np.sum(SAMPLE)