我已经预测了两组点之间的变换矩阵,如下所示:
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)]