어떻게 두 개의 행렬을 하나의 행렬로 연결합니까? 결과 행렬은 두 입력 행렬과 동일한 높이를 가져야하며, 그 폭은 두 입력 행렬의 폭의 합과 같습니다. 이 코드의 상당 수행하는 기존의 방법을 찾고 있어요Python OpenCV에서 두 행렬을 어떻게 연결합니까?
: 당신이 CV2를 사용하는 경우
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' 배열을위한 내장 된 지원은 이런 종류의 질문을 한 줄짜리로 만듭니다. – casper