Ejemplo n.º 1
0
def test_count_1_object_irregular():
    a = np.array([[0., 0., 0., 0., 0.], [0., 1., 1., 1., 0.],
                  [0., 1., 1., 1., 1.], [0., 1., 1., 1., 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.]])
    assert_equal(count_objects(a), 1)
Ejemplo n.º 2
0
def test_count_1_object_rectangle():
    a = np.array([[0., 0., 0., 0., 0.], [0., 1., 1., 1., 0.],
                  [0., 1., 1., 1., 1.], [0., 1., 1., 1., 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.]])
    assert_equal(count_objects(a), 1)
Ejemplo n.º 3
0
def test_count_objects_2_objects():
    a = np.array([[0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
                  [0., 1., 1., 1., 0., 0., 0., 0., 0., 0.],
                  [0., 1., 1., 1., 0., 0., 0., 0., 0., 0.],
                  [0., 1., 1., 1., 0., 0., 0., 0., 0., 0.],
                  [0., 0., 0., 0., 0., 1., 1., 0., 0., 0.],
                  [0., 0., 0., 0., 0., 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.]])
    assert_equal(count_objects(a), 2)
Ejemplo n.º 4
0
from scipy.ndimage import imread

from counting import count_objects

if __name__ == '__main__':
    img = imread('img/specimen_example.png', flatten=True) // 255
    count = count_objects(img)
    print('Number of objects:', count)
Ejemplo n.º 5
0
def test_count_no_object():
    a = np.zeros([6, 6], dtype=np.float64)
    assert_equal(count_objects(a), 0)
Ejemplo n.º 6
0
def test_count_all_ones():
    a = np.ones([6, 6], dtype=np.int32)
    assert_equal(count_objects(a), 1)
Ejemplo n.º 7
0
def test_count_1_object():
    a = np.zeros([6, 6], dtype=np.float64)
    a[1:-1, 1:-1] = 1
    assert_equal(count_objects(a), 1)