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
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)