本文实例为大家分享了OpenCV实现多图像拼接成大图的具体代码,供大家参考,具体内容如下
开始尝试merge函数,具体如下:
定义四个矩阵A,B,C,D。得到矩阵combine。
#include
#include
#include
#include
using namespace std;
using namespace cv;
int main()
{
cv::Mat a = (cv::Mat_(2,2)<<1,2,3,4);
cv::Mat b = (cv::Mat_(2,2)<<5,6,7,8);
cv::Mat c = (cv::Mat_(2,2)<<9,10,11,12);
cv::Mat d = (cv::Mat_(2,2)<<13,14,15,16);
std::vector<:mat> v1;
v1.push_back(a);
v1.push_back(b);
v1.push_back(c);
v1.push_back(d);
cv::Mat combine;
cv::merge(v1, combine);
cout << "combine=" <
cout<
system("pause");
return 0;
}
结果如下: