def test_compare_two_nib_different_data_dtype():
    im_0 = nib.Nifti1Image(np.zeros([3, 3, 3], dtype=np.uint8),
                           affine=np.eye(4))
    im_1 = nib.Nifti2Image(np.zeros([3, 3, 3], dtype=np.float64),
                           affine=np.eye(4))
    assert compare_two_nib(im_0, im_1) == False
def test_compare_two_nib_different_nifti_version2():
    im_0 = nib.Nifti2Image(np.zeros([3, 3, 3]), affine=np.eye(4))
    im_1 = nib.Nifti1Image(np.zeros([3, 3, 3]), affine=np.eye(4))
    assert compare_two_nib(im_0, im_1) == False
def test_compare_two_nib_different_affine():
    aff_1 = np.eye(4)
    aff_1[3, 3] = 5
    im_0 = nib.Nifti1Image(np.zeros([3, 3, 3]), affine=np.eye(4))
    im_1 = nib.Nifti1Image(np.zeros([3, 3, 3]), affine=aff_1)
    assert compare_two_nib(im_0, im_1) == False
def test_compare_two_nib_equals():
    im_0 = nib.Nifti1Image(np.zeros([3, 3, 3]), affine=np.eye(4))
    im_1 = nib.Nifti1Image(np.zeros([3, 3, 3]), affine=np.eye(4))
    assert compare_two_nib(im_0, im_1) == True
Example #5
0
 def compare_two_nifti_images(self, path_first_image, path_second_image):
     pfi_first = connect_path_tail_head(self.pfo_in, path_first_image)
     pfi_second = connect_path_tail_head(self.pfo_in, path_second_image)
     im1 = nib.load(pfi_first)
     im2 = nib.load(pfi_second)
     return compare_two_nib(im1, im2)