1. 仿射变换
计算仿射矩阵
import cv2 import numpy as np if __name__ == ‘__main__‘: src = np.array([[0, 0], [200, 0], [0, 200]], np.float32) dst = np.array([[0, 0], [100, 0], [0, 100]], np.float32) A = cv2.getAffineTransform(src, dst) print(A)
// 输出结果
[[ 0.5 0. 0. ] [ 0. 0.5 0. ]]
提供的方法
# 计算 以坐标(40, 50)为中心逆时针旋转30° 的仿射矩阵 A = cv2.getRotationMatrix2D((40, 50), 30, 0.5) print(A)
2. 投影变换
3. 极坐标变换