Я прочитал об аффинном преобразовании в Википедии на этой странице: https://en.wikipedia.org/wiki/Affine_transformation
Я говорю, что если я хочу отразить изображение, я могу установить аффинную матрицу равной [[-1, 0, 0], [0, 1, 0], [0, 0, 1]], но когда я попробовал этот код:
im = cv2.imread(imgpth)
im = cv2.resize(im, (1024, 512))
H, W, _ = im.shape
cv2.imshow('org', im)
M = np.float32([[-1, 0, 0], [0, 1, 0]])
aff = cv2.warpAffine(im, M, (W, H))
cv2.imshow('affine', aff)
cv2.waitKey(0)
Я не сделал перевернутую версию изображения, вместо этого изображение превратилось в полностью черное изображение. Что не так с моим кодом?