在OpenCV中,我可以affine transform an image using:

M = np.float32(...)
array_tform = cv2.warpAffine(arr, M, (cols, row))

如果图像以位图表示,则此方法有效。

如果将“图像”表示为一组点(坐标)怎么办?即我想对一组点执行仿射变换。例如,通过(+1,+1)进行翻译:
{ (1, 2), (3, 4) } --> { (2, 3), (4, 5) }

有没有办法仿射变换点集?

最佳答案

您可以使用transform()函数。它可以用于许多不同的事物,但是最基本的用途是将仿射变换应用于数组中的每个点。

10-08 16:26