四摄像机鸟瞰图?

2024-04-28 08:49:07 发布

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

我很难想象如何做一个四镜头的鸟瞰图。这是我将用作这个问题示例的原始文档…enter image description here

现在,我已经创建了它,所以图像是使用.getPerspectiveTransform倾斜的,但这只是一个图像。

enter image description here

很明显我需要四张,我不知道如何把这些图片拼接在一起。我也不知道这是不是图像应该看起来像。以下是我目前拥有的代码:

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拼凑起来的)。。。

enter image description here


Tags: 图像importsrcasnparraycv镜头