1.アフィン行列演算
1)式方法:
cv2.getAffineTransform(SRC、DST)が、srcおよびdstが座標と元の座標変換を表し、二次元および三行はndarray 2列です。
1つの インポートCV2 2 インポートNPとしてnumpyの 3 SRC = np.array([0,0]、[200,0]、[0200 ]、np.float32) 4 DST = np.array([0,0] 、[100、0]、[0100 ]、np.float32) 5 A = cv2.getAffineTransform(SRC、DST) 6プリント(A) 7 #array([0.5 、0、0]、 8#[ 0、0.5、0]])
2)マトリックス:
cv2.getRotationMatrix2D(中央、角度、スケール)、座標変換点を中央に中心、スケールはスケーリング係数であり、回転の角度は反時計回りに角度(ラジアン単位の角度、非ラジアン)です。
1つの インポートNPとしてnumpyの 2 インポートCV2 3 A = cv2.getRotationMatrix2D((40、50)、30、0.5 ) 4 プリント(A.dtype) 5 #DTYPE( 'のfloat64') 6 プリント(A) 7 #[0.4330127 0.25 10.17949192] 8 # [-0.25 0.4330127 38.34936491]