python怎么合并矩阵?
来源:网络收集 点击: 时间:2024-04-23给出两个5*6的矩阵:
# -*- coding: utf-8 -*-
import numpy as np
a = np.arange(30).reshape(5,-1)
b = np.arange(-10,20).reshape(5,-1)

合并这两个矩阵:
c = np.row_stack((a,b))
这叫做按行合并,所以a在上,b在下。

按行合并还可以写为:
c = np.vstack((a,b))

按列合并,也有两种写法:
c = np.hstack((a,b))
d = np.column_stack((a,b))

给出四幅大小相同的图片。




加载这四幅图片:
# -*- coding: utf-8 -*-
import numpy as np
import cv2
imgs =
for i in :
a = cv2.imread(i+.png)
imgs.append(a)
p,q,r,s = imgs
7/9p和q横向合并:
b = np.hstack((p,q))

r和s横向合并:
c = np.hstack((r,s))

b和c纵向合并:
d = np.vstack((b,c))

两个矩阵可以按行合并,需要它们的列数一致;
两个矩阵可以按列合并,需要它们的行数一致;
两个图片可以横向合并,需要它们的通道数一致、高度一致;
两个图片可以纵向合并,需要它们的通道数一致、宽度一致。
PYTHON矩阵合并抽象代数图像处理版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_578080.html