Opencv 平面间的投影点

Opencv 平面间的投影点,opencv,camera,linear-algebra,Opencv,Camera,Linear Algebra,我有一组来自图像平面的点和一组真实世界的平面坐标。因为我知道真实世界的点只能位于一个平面上,所以我可以将点从图像平面投影到真实世界的平面上。 我尝试使用opencvsfindHomography函数,因为我逐渐了解到单应描述两个图像平面之间的关系。这对一些人来说效果很好,但当我尝试在我的图像平面上对点网格进行采样时,我得到了如下结果 HEIGHT = 720 WIDTH = 1280 RES = 100 points = [] for x in range(0, HEIGHT, RES):

我有一组来自图像平面的点和一组真实世界的平面坐标。因为我知道真实世界的点只能位于一个平面上,所以我可以将点从图像平面投影到真实世界的平面上。 我尝试使用opencvs
findHomography
函数,因为我逐渐了解到单应描述两个图像平面之间的关系。这对一些人来说效果很好,但当我尝试在我的图像平面上对点网格进行采样时,我得到了如下结果

HEIGHT = 720 
WIDTH = 1280
RES = 100
points = []
for x in range(0, HEIGHT, RES):
    for y in range(0, WIDTH, RES):
        points.append([[x, y]])
points = np.array(points, dtype=np.float64)
projections = cv2.perspectiveTransform(points, Homography_Matrix)
projections = projections.reshape(-1, 2)
ax.scatter(projections[:,0],projections[:,1])
我假设我会得到某种扭曲的网格形状,但不是这个