我正在思考如何制作像豪车上看到的鸟瞰图一样的四个摄像头视频,但是遇到了很多麻烦。以下是我用作此问题示例的原始图像...
目前,我已经使用.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制作)的大致样子...