2017-03-17 43 views
0

次のコードは、OpenCV perspectiveTransform関数の簡単な例です。cv2.perspectiveTransformの入力次元

import cv2 
import numpy as np 
src = np.array(((25, 25), (200, 20), (35, 210), (215, 200)), dtype=np.float32) 
dest = np.array(((-50, -50), (50, -50), (-50, 50), (50, 50)), dtype=np.float32) 
mtx = cv2.getPerspectiveTransform(src, dest) 


original = np.array([((42, 42), (30, 100), (150, 75),(100, 150))], dtype=np.float32) 
converted = cv2.perspectiveTransform(original, mtx) 

print converted 

それはうまく動作しますが、なぜ私はそれを動作させるためにcv2.perspectiveTransform(original, mtx)で引数のオリジナル "で追加の次元が必要なのでしょうか?

original.shape =>(1,4,2) mtx.shape =>(3,3) src.shape =>(4,2)

答えて

0

のorignalあります事前変換が適用されるソースイメージ。 Opencv Docs

関連する問題