用opencv的stitcher类实现图像拼接
来源:互联网 发布:node sass 安装不上 编辑:程序博客网 时间:2024/06/07 12:21
转载自:http://blog.sina.com.cn/s/blog_a98e39a201016sn7.html
opencv2.4.0以上的版本提供了stitcher类,可以很方便的实现几幅图像的拼接,关于这个类详细的介绍,可以参考文档: http://docs.opencv.org/2.4.2/modules/stitching/doc/high_level.html?highlight=stitcher#stitcher。
配置好后直接运行就可以了:
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/stitching/stitcher.hpp"
using namespace std;
using namespace cv;
bool try_use_gpu = false;
vector<Mat> imgs;
string result_name = "result.jpg";
//void printUsage();
//int parseCmdArgs(int argc, char** argv);
int main(int argc, char* argv[])
{
Mat img=imread("1.jpg");
imgs.push_back(img);
img=imread("2.jpg");
imgs.push_back(img);
img=imread("3.jpg");
imgs.push_back(img);
Mat pano;
Stitcher stitcher = Stitcher::createDefault(try_use_gpu);
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);
return 0;
}
最终结果:
- 用opencv的stitcher类实现图像拼接
- 示例程序047--用opencv的stitcher类实现图像拼接
- 【OpenCV学习笔记 024】Stitcher类实现全景图像拼接
- 利用opencv的stitcher类进行图像拼接
- stitcher类轻松实现图像拼接
- Opencv 使用Stitcher类图像拼接生成全景图像
- opencv学习--图像拼接之 Stitcher
- EmguCV使用Stitcher类来拼接图像
- 图像拼接(类stitcher 用于图像拼接)
- OpenCv实现两幅图像的拼接
- opencv实现图像的拼接功能
- 利用OpenCV实现图像拼接的代码!
- 初学opencv心得:图片拼接Stitcher函数
- 基于OpenCV的图像拼接
- 图像拼接Stitcher中estimateTransform、composePanorama函数用法
- 基于opencv的图像拼接(三): 基于stitch类的实时图像拼接
- 基于opencv的图像拼接(四): 基于stitch类的离线图像拼接
- OpenCV实现将两幅图像拼接在一起
- 文件夹右键没有共享
- Documentation_networking_filter
- 分享一些Matlab调试技巧
- Linux 文件系统体系结构
- 一个离职产品经理的事后总结
- 用opencv的stitcher类实现图像拼接
- 你了解JavaScript中的function吗?
- Documentation_networking_vxlan
- 手把手教你如何把java代码,打包成jar文件以及转换为exe可执行文件
- 随想录(工作后的一点思考)
- python 对string去掉标点符号
- ActionBar(3) 操作栏菜单自定义
- java_读取文件并对数据进行排序并写出
- cocos2d-X 节点(CCSpriteFrame.h..)API