gpt4 book ai didi

python - 如何在 Python OpenCV 中连接两个矩阵?

转载 作者:太空狗 更新时间:2023-10-29 20:46:03 25 4
gpt4 key购买 nike

如何将两个矩阵连接成一个矩阵?生成的矩阵应与两个输入矩阵具有相同的高度,其宽度将等于两个输入矩阵的宽度之和。

我正在寻找一个预先存在的方法来执行与此代码等效的操作:

def concatenate(mat0, mat1):
# Assume that mat0 and mat1 have the same height
res = cv.CreateMat(mat0.height, mat0.width + mat1.width, mat0.type)
for x in xrange(res.height):
for y in xrange(mat0.width):
cv.Set2D(res, x, y, mat0[x, y])
for y in xrange(mat1.width):
cv.Set2D(res, x, y + mat0.width, mat1[x, y])
return res

最佳答案

如果您使用的是 OpenCV,(您将获得 Numpy 支持),您可以使用 Numpy 函数 np.hstack((img1,img2)) 来执行此操作。

例如:

import cv2
import numpy as np

# Load two images of same size
img1 = cv2.imread('img1.jpg')
img2 = cv2.imread('img2.jpg')

both = np.hstack((img1,img2))

关于python - 如何在 Python OpenCV 中连接两个矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14579541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com