Example #1
0
 def test_dynamic_init(self):
     sampler = UniformSampler(reader=get_dynamic_window_reader(),
                              data_param=DYNAMIC_MOD_DATA,
                              batch_size=2,
                              windows_per_image=10,
                              queue_length=10)
     with self.test_session() as sess:
         coordinator = tf.train.Coordinator()
         sampler.run_threads(sess, coordinator, num_threads=2)
         out = sess.run(sampler.pop_batch_op())
         self.assertAllClose(out['image'].shape, (1, 8, 2, 256, 2))
     sampler.close_all()
Example #2
0
 def test_dynamic_init(self):
     sampler = UniformSampler(reader=get_dynamic_window_reader(),
                              data_param=DYNAMIC_MOD_DATA,
                              batch_size=2,
                              windows_per_image=10,
                              queue_length=10)
     with self.test_session() as sess:
         coordinator = tf.train.Coordinator()
         sampler.run_threads(sess, coordinator, num_threads=2)
         out = sess.run(sampler.pop_batch_op())
         self.assertAllClose(out['image'].shape, (1, 8, 2, 256, 2))
     sampler.close_all()
Example #3
0
 def test_3d_concentric_init(self):
     sampler = UniformSampler(reader=get_concentric_window_reader(),
                              data_param=MULTI_WINDOW_DATA,
                              batch_size=2,
                              windows_per_image=10,
                              queue_length=10)
     with self.test_session() as sess:
         coordinator = tf.train.Coordinator()
         sampler.run_threads(sess, coordinator, num_threads=2)
         out = sess.run(sampler.pop_batch_op())
         img_loc = out['image_location']
         seg_loc = out['label_location']
         self.assertTrue(np.all(img_loc[:, 0] == seg_loc[:, 0]))
         self.assertTrue(np.all((img_loc - seg_loc)[:, 1:4] == [1, 1, 0]))
         self.assertTrue(np.all((img_loc - seg_loc)[:, 4:] == [-2, -1, 1]))
         self.assertAllClose(out['image'].shape, (2, 4, 10, 3, 1))
         self.assertAllClose(out['label'].shape, (2, 7, 12, 2, 1))
     sampler.close_all()
Example #4
0
 def test_3d_concentric_init(self):
     sampler = UniformSampler(reader=get_concentric_window_reader(),
                              data_param=MULTI_WINDOW_DATA,
                              batch_size=2,
                              windows_per_image=10,
                              queue_length=10)
     with self.test_session() as sess:
         coordinator = tf.train.Coordinator()
         sampler.run_threads(sess, coordinator, num_threads=2)
         out = sess.run(sampler.pop_batch_op())
         img_loc = out['image_location']
         seg_loc = out['label_location']
         self.assertTrue(np.all(img_loc[:, 0] == seg_loc[:, 0]))
         self.assertTrue(np.all((img_loc - seg_loc)[:, 1:4] == [1, 1, 0]))
         self.assertTrue(np.all((img_loc - seg_loc)[:, 4:] == [-2, -1, 1]))
         self.assertAllClose(out['image'].shape, (2, 4, 10, 3, 1))
         self.assertAllClose(out['label'].shape, (2, 7, 12, 2, 1))
     sampler.close_all()