opencv4.6中的stitcher函数如何拼接大小不一的两张图片吗
时间: 2023-06-07 20:12:14 浏览: 171
利用OpenCV中的Stitcher类实现全景图像拼接
5星 · 资源好评率100%
可以使用OpenCV中的Stitcher类来拼接大小不一的两张图片。需要先调用Stitcher类的create函数创建一个对象,然后设置一些必要的参数,例如需要拼接的图片、拼接的模式、配准器、拼接的结果等等。最后调用Stitcher类的stitch函数即可完成拼接。下面是一个简单的示例代码:
```
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
Mat img1 = imread("image1.jpg");
Mat img2 = imread("image2.jpg");
vector<Mat> imgs;
imgs.push_back(img1);
imgs.push_back(img2);
Mat result;
Ptr<Stitcher> stitcher = Stitcher::create();
stitcher->stitch(imgs, result);
imshow("Stitched Image", result);
waitKey(0);
return 0;
}
```
阅读全文