def test_513_channels_arr_cv2(self): arr = np.zeros((1, 2, 513), dtype=np.uint8) arr[:, 0, :] = 0 arr[:, 1, :] = 255 arr[0, 0, 0] = 1 arr[0, 1, 0] = 254 arr[0, 0, 512] = 2 arr[0, 1, 512] = 253 arr_flipped = fliplib._fliplr_cv2(arr) assert arr_flipped.dtype.name == "uint8" assert arr_flipped.shape == (1, 2, 513) assert arr_flipped[0, 1, 0] == 1 assert arr_flipped[0, 0, 0] == 254 assert arr_flipped[0, 1, 512] == 2 assert arr_flipped[0, 0, 512] == 253 assert np.all(arr_flipped[0, 0, 1:-2] == 255) assert np.all(arr_flipped[0, 1, 1:-2] == 0)
def test_zero_width_arr_cv2(self): arr = np.zeros((4, 0, 1), dtype=np.uint8) arr_flipped = fliplib._fliplr_cv2(arr) assert arr_flipped.dtype.name == "uint8" assert arr_flipped.shape == (4, 0, 1)
def test_zero_channels_arr_cv2(self): arr = np.zeros((4, 1, 0), dtype=np.uint8) arr_flipped = fliplib._fliplr_cv2(arr) assert arr_flipped.dtype.name == "uint8" assert arr_flipped.shape == (4, 1, 0)
def test_zero_height_arr_cv2(self): arr = np.zeros((0, 4, 1), dtype=np.uint8) arr_flipped = fliplib._fliplr_cv2(arr) assert arr_flipped.dtype.name == "uint8" assert arr_flipped.shape == (0, 4, 1)