Python 将cv2.0透视图的结果写入现有数组

Python 将cv2.0透视图的结果写入现有数组,python,cv2,Python,Cv2,我正在尝试在现有数组中编写warpTransform()的结果,但我不知道如何做到这一点。我试图将多个ROI放入一个图像中,类似于 如果我使用一个新创建的数组,我会得到一个结果,我可以将它添加到另一个数组(vstack、hstack等) 但我需要将结果直接写入预先存在的数组: warped=np.zero([1900,2500,3],np.float32) 我的问题是通过指向现有数组中的四个点来正确定义dst 类似于dst=warped[[x1,y1],[x2,y2],[x3,y3],[x4,y

我正在尝试在现有数组中编写
warpTransform()
的结果,但我不知道如何做到这一点。我试图将多个ROI放入一个图像中,类似于

如果我使用一个新创建的数组,我会得到一个结果,我可以将它添加到另一个数组(vstack、hstack等)

但我需要将结果直接写入预先存在的数组:
warped=np.zero([1900,2500,3],np.float32)

我的问题是通过指向现有数组中的四个点来正确定义
dst

类似于
dst=warped[[x1,y1],[x2,y2],[x3,y3],[x4,y4]
dst=[warped[x1][y1]、warped[x2][y2]、warped[x3][y3]、warped[x4][y4]

如何在大数组
warped
中正确定义一种子数组,以便
cv2.warpespective
直接写入

    for i in range(whatever):
        source_segment[i] = np.array([all_points[1][0], all_points[0][2],
                                      all_points[0][3], all_points[3][0]], np.float32)
        dest_segment[i] = np.array([[0, 0],
                                [(step), 0],
                                [(step), maxHeight],
                                [0, maxHeight]], np.float32)
        src = source_segment[i]
        dst = dest_segment[i]
        m = cv2.getPerspectiveTransform(src, dst)
        warped = cv2.warpPerspective(image, m, (int(step), maxHeight))
        warpedd = np.hstack((warped, warpedd))