MCPcopy
hub / github.com/nitrain/nitrain / test_multi_image_to_image

Method test_multi_image_to_image

tests/test_loaders.py:177–200  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

175 xb,yb = next(iter(gen))
176
177 def test_multi_image_to_image(self):
178 import ants
179 import nitrain as nt
180 img = ants.from_numpy(np.zeros((256,256)))
181 dataset = nt.Dataset([[img for _ in range(10)],
182 [img for _ in range(10)]],
183 [img for _ in range(10)])
184 loader = nt.Loader(dataset, images_per_batch=4)
185
186 xb, yb = next(iter(loader))
187 self.assertTrue(len(xb) == 2)
188 self.assertTrue(xb[0].shape == (4, 256, 256, 1))
189 self.assertTrue(xb[1].shape == (4, 256, 256, 1))
190 self.assertTrue(yb.shape == (4, 256, 256, 1))
191
192 loader2 = loader.to_keras()
193 x_batch, y_batch = next(iter(loader2))
194 self.assertTrue(len(x_batch) == 2)
195 self.assertTrue(tuple(x_batch[0].shape) == (4, 256, 256, 1))
196 self.assertTrue(tuple(x_batch[1].shape) == (4, 256, 256, 1))
197 self.assertTrue(tuple(y_batch.shape) == (4, 256, 256, 1))
198
199 gen = record_generator(loader)
200 xb,yb = next(iter(gen))
201
202 def test_image_to_image_with_slice_sampler(self):
203 img = ants.image_read(ants.get_data('mni'))

Callers

nothing calls this directly

Calls 2

to_kerasMethod · 0.95
record_generatorFunction · 0.90

Tested by

no test coverage detected