def test_01_04_downsample_32768(self):
     i,j = np.mgrid[0:256, 0:128]
     labels = (i*128 + j).astype(int) + 1
     result = cpo.downsample_labels(labels)
     self.assertEqual(result.dtype, np.dtype(np.int32))
     self.assertTrue(np.all(result == labels))
 def test_01_04_downsample_32768(self):
     i, j = np.mgrid[0:256, 0:128]
     labels = (i * 128 + j).astype(int) + 1
     result = cpo.downsample_labels(labels)
     self.assertEqual(result.dtype, np.dtype(np.int32))
     self.assertTrue(np.all(result == labels))
 def test_01_02_downsample_128(self):
     i,j = np.mgrid[0:16, 0:8]
     labels = (i*8 + j).astype(int) + 1
     result = cpo.downsample_labels(labels)
     self.assertEqual(result.dtype, np.dtype(np.int16))
     self.assertTrue(np.all(result == labels))
 def test_01_02_downsample_128(self):
     i, j = np.mgrid[0:16, 0:8]
     labels = (i * 8 + j).astype(int) + 1
     result = cpo.downsample_labels(labels)
     self.assertEqual(result.dtype, np.dtype(np.int16))
     self.assertTrue(np.all(result == labels))