Exemplo n.º 1
0
 def test_erode_disk(self):
     """Test 4."""
     I = np.zeros((8, 8))
     I[1:7, 1:7] = 1
     Ie = im_utils.erode(I, n=1, strel='disk')
     # make assertion
     assert np.all(Ie == np.zeros_like(Ie))
Exemplo n.º 2
0
 def test_erode_square(self):
     """Test 2."""
     I = np.zeros((8, 8))
     I[1:7, 1:7] = 1
     Ie = im_utils.erode(I, n=1, strel='square')
     # make assertion
     assert np.all(Ie == np.array([
         [0., 0., 0., 0., 0., 0., 0., 0.], [0., 0., 0., 0., 0., 0., 0., 0.],
         [0., 0., 1., 1., 1., 1., 0., 0.], [0., 0., 1., 1., 1., 1., 0., 0.],
         [0., 0., 1., 1., 1., 1., 0., 0.], [0., 0., 1., 1., 1., 1., 0., 0.],
         [0., 0., 0., 0., 0., 0., 0., 0.], [0., 0., 0., 0., 0., 0., 0., 0.]
     ]))
Exemplo n.º 3
0
 def test_erode_plus(self):
     """Test 3."""
     I = np.zeros((8, 8))
     I[0:7, 1:3] = 1
     I[2:5, 1:7] = 1
     Ie = im_utils.erode(I, n=1, strel='plus')
     # make assertion
     assert np.all(Ie == np.array([
         [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., 1., 1., 1., 1., 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.]
     ]))
Exemplo n.º 4
0
 def test_erode_no_n(self):
     """Test 1."""
     I = np.zeros((3, 3))
     Ie = im_utils.erode(I, n=0, strel='square')
     # make assertion
     assert np.all(I == Ie)