在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()函数。它可以用于许多不同的事物,但是最基本的用途是将仿射变换应用于数组中的每个点。