OpenCVの研究ノート(1)

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]

 

おすすめ

転載: www.cnblogs.com/coodyz/p/11269836.html