发布时间:2024-01-20 08:30
原图像如下图所示,第一张图像的右侧与第二张图像的左侧有重合区域,通过图像拼接将两张图合成一张图。使用OpenCV的Stitcher函数实现。
完整代码如下,亲测可用。
#include < stdio.h >
#include < opencv2\opencv.hpp >
#include < opencv2\stitching.hpp >
int main()
{
std::vector< cv::Mat > vImg;
cv::Mat rImg;
vImg.push_back(cv::imread("xiaoyuan1.bmp"));
vImg.push_back(cv::imread("xiaoyuan2.bmp"));
cv::Stitcher::Mode mode = cv::Stitcher::PANORAMA;
cv::Ptr stitcher = cv::Stitcher::create(mode);
unsigned long AAtime = 0, BBtime = 0; //check processing time
AAtime = cv::getTickCount(); //check processing time
cv::Mat mergeImage;
bool status = stitcher->stitch(vImg, mergeImage);
BBtime = cv::getTickCount(); //check processing time
printf("Time consuming: %.2lf sec \n", (BBtime - AAtime) / cv::getTickFrequency()); //check processing time
if (cv::Stitcher::OK == status)
cv::imshow("Stitching Result", mergeImage);
else
printf("Stitching fail.");
cv::waitKey(0);
}
[TS] interface, type, class 中的分号,逗号
Vue3-H5页面结合Vant实现搜索历史记录超过两行的Tag的展开与折叠
go grpc: connection reset by peer 的一种解决方案
Hive-异常处理Hive Schema version 2.3.0 does not match metastore's schema version 1.2.0 Metastore is not
python为什么要用魔法方法_Python学习————魔法方法
蓝桥杯 青少年创意编程大赛 scratch 组、中国电子学会scratch等级考试等
【php】数据库的增删改查和php与javascript之间的交互
Linux笔记3(用户权限类,搜索查找类,压缩解压类,磁盘管理类,进程管理类,系统定时任务)
基于注意力机制的图神经网络GAT的一些理解以及DGL官方代码的一些理解
2022年1月国产数据库排行榜:TOP10中4款产品得分再创新高