def resample(source, target, interpolation='continuous'): source, source_affine = source target, target_affine = target input_image = VolumeImg(source[:], source_affine, 'arbitrary', interpolation=interpolation) resampled_image = input_image.as_volume_img(target_affine, target.shape) return resampled_image.get_data()