opencv学习--图像拼接之 Stitcher
2014-05-18 13:35
621 查看
opencv 学习:关于图像拼接Stitcher
opencv作为一个强大的计算机视觉库,为我们提供了丰富的接口,其中stitcher作为用于图像拼接类,简单实用。这个类当中我们可能用到的成员函数有createDefault、estimateTransform、composePanorama、stitch。当然图像拼接需要许多算法的支持,主要包括对图像的预处理,图像识别匹配,以及图像融合。其中对图像的特征点的提取,校准等过程都很复杂。但opencv都帮我们完成了这些,留下的是简单易实现的接口。#include <stdio.h>
#include <iostream>
#include <vector>
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/stitching/stitcher.hpp" //stitching 影像拼接
using namespace cv;
using namespace std;
int main()
{
IplImage* img_1 = cvLoadImage("3.jpg");
IplImage* img_2 = cvLoadImage("4.jpg");
vector<Mat> imgs;
imgs.push_back(img_1);
imgs.push_back(img_2);
//拼接
Mat pano;
Stitcher stitcher = Stitcher::createDefault(false);
Stitcher::Status status = stitcher.stitch(imgs, pano);
imwrite("stitching image.jpg", pano);
imshow("拼接",pano);
waitKey(0);
return 0;
}
相关文章推荐
- opencv2实现n张图像拼接_stitcher具体之代码2(简化版)_计算机视觉大作业2
- OpenCV18(图像拼接stitcher_detail)
- OpenCV学习笔记 imge stitching图像拼接stitching
- opencv学习笔记2--图像拼接教程
- 【OpenCV学习笔记 024】Stitcher类实现全景图像拼接
- OpenCv学习之利用ORB算法完成图像拼接
- OpenCV学习笔记(五十一)——imge stitching图像拼接stitching OpenCV学习笔记(五十二)——号外:OpenCV 2.4.1 又出来了。。。。。 OpenCV学习笔记(五
- 【OpenCV图像处理入门学习教程三】基于SIFT特征和SURF特征的微旋转图像拼接与融合生成全景图像的比较
- 【学习opencv】医疗图像拼接,卫星图像拼接
- OpenCV2学习笔记(十六):Stitching图像拼接
- opencv2实现n张图像拼接_stitcher具体之代码1_计算机视觉大作业1
- OpenCV学习笔记(五十一)——imge stitching图像拼接stitching
- OpenCV18(图像拼接stitcher_detail)
- OpenCV学习——图像装载函数的模拟加载24BPP的BMP文件
- 【Ubuntu+OpenCV】ubuntu/linux环境下,运用opencv实现图像的读入、显示--学习笔记【1】
- openCV学习笔记(5)-- 图像形态学
- OpenCV学习笔记---- 挨个读取图像文件夹下的所有文件,进行样本训练
- opencv学习-1.2-环境准备 && 1.2.2 创建一幅宽度和高度为输入图像一半尺寸的图像 &&
- 图像的像素点操作【OpenCV学习笔记3】
- 学习opencv第三章矩阵和图像操作