如何将两个矩阵连接成一个矩阵? 结果矩阵的高度应与两个输入矩阵相同,其宽度将等于两个输入矩阵的宽度之和。
我正在寻找一个现成的方法,可以执行与此代码等效的操作:
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
cv2
。它内置支持numpy
数组,可以将这些问题简化成一行代码。 - hjweidecv2.vconcat()
和cv2.hconcat()
,参见这里:https://dev59.com/fWUq5IYBdhLWcg3wV_Ai#72177160 - Jeru Luke