Esempio n. 1
0
    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)
Esempio n. 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)
Esempio n. 3
0
 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)
Esempio n. 4
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)