将变换矩阵应用于新的点集

时间:2020-06-09 14:29:22

标签: python opencv coordinates

我已经预测了两组点之间的变换矩阵,如下所示:

pt_a = [(590,291),(676,286),(683,363),(597,370)]

pt_b = [(612,276),(699,273),(702,349),(616,353)]

transform_matrix, _ = cv2.estimateAffinePartial2D (np.array([pt_a]), np.array(pt_b))

if transform_matrix is not None:
        dx = transform_matrix[0, 2]
        dy = transform_matrix[1, 2]
        da = np.arctan2(transform_matrix[1, 0], transform_matrix[0, 0])

        print(dx,dy,da)

现在我们如何将此变换矩阵应用于一组新点以预测其新位置?以下是我要应用此变换矩阵的几点。

pt_c =[(303, 569), (321, 559), (325, 571)]

0 个答案:

没有答案