# -*- coding: utf-8 -*-
import sys
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)#A为src到dst的仿射变换矩阵
print('A:',A)
center=(40,50)
angle=30
scale=0.5
A=cv2.getRotationMatrix2D(center,angle,scale)#以center为中心变换scale倍,然后逆时针旋转angle的仿射变换矩阵
print('A:',A)
'''
result:
A: [[0.5 0. 0. ]
[0. 0.5 0. ]]
A: [[ 0.4330127 0.25 10.17949192]
[-0.25 0.4330127 38.34936491]]