def test_sample_pn_patches():
np.random.seed(0)
mask = np.zeros((3, 4), dtype='uint8')
img = np.reshape(np.arange(12, dtype='uint8'), (3, 4))
mask[1, 2] = 255
results = list(ni.sample_pn_patches(img, mask, (2, 2), 1, 1))
assert len(results) == 2
img_patch, mask_patch, label = results[0]
assert label == 0
nt.assert_allclose(img_patch, [[0, 1], [4, 5]])
nt.assert_allclose(mask_patch, [[0, 0], [0, 0]])
img_patch, mask_patch, label = results[1]
assert label == 1
nt.assert_allclose(img_patch, [[1, 2], [5, 6]])
nt.assert_allclose(mask_patch, [[0, 0], [0, 255]])
评论列表
文章目录