对我来说这真是一团糟,我很难解决这个问题。我想在Python中使用方法cv2.estimateRigitTransform和numpy数组,但我找不到任何一个例子或其他东西来解释所需的src和dst numpy数组的格式。
有人可以向我发送一些可以使用此方法的这两个数组的例子吗?我有所有的数据(当然是2D)但是找不到如何在一个numpy数组中塑造它。
请帮帮我。 谢谢!
答案 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)