仿射变换
二维放射变换:
齐次坐标下:
平移变换:
绕原点放大和缩小:
绕点(x, y)放大和缩小(矩阵从右往左计算):
旋转变换:
顺时针公式推导:
逆时针公式推导:
计算仿射变换矩阵
方程法:
python
cv2.getAffineTransform(src, dst) //src代表的是原坐标,dst代表的是变换后的坐标,必须为浮点型
import cv2
import numpy as np
src = np.array([[0,0], [200,0], [0,200]], np.float32) #double [], else error :"only 2 non-keyword arguments accepted"
dst = np.array([[0,0], [100,0], [0,100]], np.float32) #after import numpy as np, only use np,don't use