#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/stitching/stitcher.hpp>
using namespace std;
using namespace cv;
bool try_use_gpu = false;
vector<Mat> imgs;
string result_name = "dst1.jpg";
int main(int argc, char * argv[])
{
Mat img1 = imread("1.png");
Mat img2 = imread("2.png");
//resize(img1,img1,Size(640,480));
//resize(img2,img2,Size(640,480));
imshow("p1", img1);
imshow("p2", img2);
if (img1.empty() || img2.empty())
{
cout << "Can't read image" << endl;
return -1;
}
imgs.push_back(img1);
imgs.push_back(img2);
Stitcher stitcher = Stitcher::createDefault(try_use_gpu);
// 使用stitch函数进行拼接
Mat pano;
Stitcher::Status status = stitcher.stitch(imgs, pano);
if (status != Stitcher::OK)
{
cout << "Can't stitch images, error code = " << int(status) << endl;
return -1;
}
imwrite(result_name, pano);
Mat pano2 = pano.clone();
// 显示源图像,和结果图像
imshow("全景图像", pano);
if (waitKey() == 27)
return 0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
图像拼接.zip (53个子文件)
图像拼接
图像拼接
图像拼接.vcxproj 4KB
1.png 266KB
图像拼接.vcxproj.user 143B
main.cpp 1KB
dst1.jpg 78KB
2.png 250KB
4.png 218KB
图像拼接.vcxproj.filters 942B
Debug
vc100.idb 459KB
CL.write.1.tlog 246B
CL.read.1.tlog 12KB
图像拼接_manifest.rc 198B
mt.read.1.tlog 246B
图像拼接.exe.embed.manifest 406B
rc.write.1.tlog 226B
link.26372-cvtres.write.1.tlog 2B
rc.read.1.tlog 218B
link.21448-cvtres.read.1.tlog 2B
图像拼接.exe.intermediate.manifest 381B
link.26372.read.1.tlog 2B
mt.command.1.tlog 340B
cl.command.1.tlog 590B
link-cvtres.read.1.tlog 2B
main.obj 350KB
link.write.1.tlog 558B
link.24932-cvtres.read.1.tlog 2B
link.24932.write.1.tlog 2B
link.21448-cvtres.write.1.tlog 2B
link.26372-cvtres.read.1.tlog 2B
link.21448.read.1.tlog 2B
link-cvtres.write.1.tlog 2B
link.command.1.tlog 2KB
link.24932.read.1.tlog 2B
rc.command.1.tlog 442B
link.read.1.tlog 5KB
图像拼接.lastbuildstate 62B
图像拼接.write.1.tlog 0B
图像拼接.vcxprojResolveAssemblyReference.cache 713B
mt.write.1.tlog 246B
link.24932-cvtres.write.1.tlog 2B
图像拼接.exe.embed.manifest.res 472B
图像拼接.log 3KB
link.21448.write.1.tlog 2B
vc100.pdb 868KB
link.26372.write.1.tlog 2B
3.png 223KB
图像拼接.sln 903B
图像拼接.suo 9KB
ipch
图像拼接-371dd30d
图像拼接-8bdf883a.ipch 50.69MB
Debug
图像拼接.ilk 543KB
图像拼接.exe 97KB
图像拼接.pdb 1.53MB
图像拼接.sdf 12.08MB
共 53 条
- 1
资源评论
- SoStraw2021-04-29没什么用,opencv 的Stitcher 就可以直接实现,几行代码就完成。
zwp-123
- 粉丝: 8
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 人工智能ai相关教学课程快
- Suno的冲击-AI音乐来了-学习备用.pdf
- KIMI大模型浏览器插件
- b61fa64a08a02de0e0d49d53bb84c444.amr
- 分布式系统中Java后端开发技术及其应用实践.pdf
- 5ffd9193f6aec31bbf16030a46680dc7.avi
- DA14531-蓝牙传感器连接传输数据固件
- 极限存在准则与两个重要极限
- logisim实验MIPS运算器(ALU)设计(内含4位先行进位74182、四位快速加法器、32位快速加法器)-Educoder_logisim里面连线,实现4位先行进位74182和4位快速加法器-C
- 高等数学第一章第二节数列的极限
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功