我很难想象如何做一个四镜头的鸟瞰图。这是我将用作这个问题示例的原始文档…
现在,我已经创建了它,所以图像是使用.getPerspectiveTransform
倾斜的,但这只是一个图像。
很明显我需要四张,我不知道如何把这些图片拼接在一起。我也不知道这是不是图像应该看起来像。以下是我目前拥有的代码:
import cv2 as cv
import numpy as np
img1 = cv.imread("testBird.jpg", cv.IMREAD_COLOR)
image = np.zeros((700, 700, 3), np.uint8)
src = np.array([[0,200],[480,200],[480,360],[0,360]],np.float32)
dst = np.array([[0,0],[480,0],[300,360],[180,360]],np.float32)
M = cv.getPerspectiveTransform(src, dst)
warp = cv.warpPerspective(img1.copy(), M, (480, 360))
cv.imshow('transform', warp)
cv.waitKey(0)
cv.destroyAllWindows()
这是我大概想要的最后一张照片(一个朋友用Photoshop拼凑起来的)。。。
目前没有回答
相关问题 更多 >
编程相关推荐