def test_EMMetric_image_dynamics(): np.random.seed(7181309) metric = EMMetric(2) target_shape = (10, 10) #create a random image image = np.ndarray(target_shape, dtype=floating) image[...] = np.random.randint(0, 10, np.size(image)).reshape(tuple(target_shape)) #compute the expected binary mask expected = (image > 0).astype(np.int32) metric.use_static_image_dynamics(image, None) assert_array_equal(expected, metric.static_image_mask) metric.use_moving_image_dynamics(image, None) assert_array_equal(expected, metric.moving_image_mask)
def test_EMMetric_image_dynamics(): np.random.seed(7181309) metric = EMMetric(2) target_shape = (10, 10) # create a random image image = np.ndarray(target_shape, dtype=floating) image[...] = np.random.randint(0, 10, np.size(image)).reshape(tuple(target_shape)) # compute the expected binary mask expected = (image > 0).astype(np.int32) metric.use_static_image_dynamics(image, None) assert_array_equal(expected, metric.static_image_mask) metric.use_moving_image_dynamics(image, None) assert_array_equal(expected, metric.moving_image_mask)