Opencv 2.4.3在python中估计EditTransform

时间:2013-04-03 05:36:23

标签: python opencv python-2.7 numpy

对我来说这真是一团糟,我很难解决这个问题。我想在Python中使用方法cv2.estimateRigitTransform和numpy数组,但我找不到任何一个例子或其他东西来解释所需的src和dst numpy数组的格式。

有人可以向我发送一些可以使用此方法的这两个数组的例子吗?我有所有的数据(当然是2D)但是找不到如何在一个numpy数组中塑造它。

请帮帮我。 谢谢!

1 个答案:

答案 0 :(得分:4)

这是一个尝试对齐两个10点随机集的基本示例

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)

Documentation is here