5

これは私にとって本当に厄介であり、これを解決するのに苦労しています。Python で numpy 配列を使用して cv2.estimateRigitTransform メソッドを使用したいのですが、必要な src および dst numpy 配列の形式を説明する例や何かが見つかりません。

誰かがこのメソッドで動作するこれら 2 つの配列の小さな例を送ってくれませんか? 私はすべてのデータを(もちろん2Dで)持っていますが、numpy配列でそれを形作る方法を見つけることができません。

私を助けてください。ありがとうございました!

4

1 に答える 1

4

これは、10 ポイントの 2 つのランダムなセットを整列させようとする基本的な例です。

import numpy as np
import cv2
shape = (1, 10, 2) # Needs to be a 3D array
source = np.random.randint(0, 100, shape).astype(np.int)
target = source + np.array([1, 0]).astype(np.int)
transformation = cv2.estimateRigidTransform(source, target, False)

ドキュメントはこちらです。

于 2013-04-03T13:10:12.210 に答える