OpenCV中的仿射变换坐标集

时间:2015-01-21 22:55:13

标签: opencv affinetransform

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

有没有办法仿制转换点集?

1 个答案:

答案 0 :(得分:1)

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