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

2024-10-01 09:22:17 发布

您现在位置:Python中文网/ 问答频道 /正文

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

pt_a=[(590291)、(676286)、(683363)、(597370)]

pt_b=[(612276)、(699273)、(702349)、(616353)]

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)]

Tags: noneptifisnpnottransform矩阵