作者:只被你耐_396 | 来源:互联网 | 2023-09-13 20:42
vconcat(B,C,A); // 等同于A=[B ;C]
hconcat(B,C,A); // 等同于A=[B C]
矩阵操作
1、opencv中矩阵的拼接–vconcat和hconcat函数
hconcat函数:用于两个Mat矩阵或者图像的水平拼接。
vconcat函数:用于两个Mat矩阵或者图像的垂直拼接。
vconcat(B,C,A); // 等同于A=[B ;C]--比如矩阵B为M*N,矩阵C为M*H,则矩阵A为 (M+H)*N
hconcat(B,C,A); // 等同于A=[B C]--比如矩阵B为M*N,矩阵C为H*N,则矩阵A为 M*(N+H)
hconcat(A,B,dst1) 水平方向合并
vconcat(A,B,dst2) 垂直方向合并
A B dst1 dst2
[1 ,2; [5,6; [ 1 2 5 6; [1 2;
3 ,4 ] 7,8] 3 4 7 8 ] 3 4;
5 6;
7 8]
赋值运算
Mat A,C ;//仅创建了头部
Mat B(A) ;//复制构造函数
C=A ;// 复制运算
注:赋值运算符和复制构造函数 (构造函数)只复制头,没有数据。
src.copyTo(dst) ;//把src矩阵中的数据拷贝到dst
Mat A=m.clone();//复制
————————————————
版权声明:本文为CSDN博主「tony2278」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mangobar/article/details/79656417