如何以编程方式选择单应矩阵计算中的源点和目标点

时间:2017-05-27 12:49:44

标签: python opencv homography

我想计算给定场景的鸟瞰图。因此,我想计算相应的点,即用于以编程方式计算单应矩阵的源点和目标点。我不知道如何选择这些点:

pts = np.array([
    (abs(2*width/8),abs(height)),
    (abs(10*width/8),abs(height)),
    (abs(5*width/8),abs(4*height/8)),
    (abs(2*width/8),abs(4*height/8))
])
dst = np.array([
    [0, height],
    [width, height],
    [width, 0],
    [0, 0]], dtype = "float32")

h, status = cv2.findHomography(pts, dst)
warped = cv2.warpPerspective(img, h, (320,240))

在上面的代码中我正在修复源点和目标点。如何从框架中以编程方式计算这些点。

0 个答案:

没有答案