有的时候我们需要将几个矩阵按行或者按列进行合并成一个大矩阵,这在Matlab里面非常的简单,但在OpenCV里面并没有这样的方法,现在我在OpenCV的源码里面发现合并矩阵的方法,分享给大家. A = [ ]; B = [ ]; C = [A;B]; 上面的是Matlab语言的矩阵合并,非常的简洁简单.接下来我给出OpenCV的两个矩阵的合并代码. Mat mergeRows(Mat A, Mat B) { CV_ASSERT(A.cols == B.cols&&A.type() == B
int main(){ cv::Mat m1=(cv::Mat_<int>(,)<<,,,,,); cv::Mat m2=(cv::Mat_<int>(,)<<,,,,,); cv::Mat m3=(cv::Mat_<int>(,)<<,,,,,); cv::Mat inm[]={m1,m2,m3}; cv::Mat outm; cv::merge(inm,,outm); // 合并后行数和列数不变.each element of t