opencv实现多张图像拼接

 更新时间:2019年01月15日 10:46:23   作者:frank95804  
这篇文章主要为大家详细介绍了opencv实现多张图像拼接功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了opencv实现多张图像简单拼接,供大家参考,具体内容如下

#include <iostream>
#include <core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
#include<opencv2/stitching.hpp>
 
using namespace std;
using namespace cv;
int main()
{
 
 Mat combine, combine1, combine2;
 Mat a = imread("idol1.jpg");
 Mat b = imread("idol2.jpg");
 Mat c = imread("idol3.jpg");
 Mat d = imread("idol4.jpg");
 
 cv::resize(a, a, cv::Size(100, 100), 0, 0, CV_INTER_LINEAR);
 cv::resize(b, b, cv::Size(100, 100), 0, 0, CV_INTER_LINEAR);
 cv::resize(c, c, cv::Size(100, 100), 0, 0, CV_INTER_LINEAR);
 cv::resize(d, d, cv::Size(100, 100), 0, 0, CV_INTER_LINEAR);
 //水平拼接
 hconcat(a, b, combine1);
 hconcat(c, d, combine2);
 
 //垂直拼接
 vconcat(combine1, combine2, combine);
 namedWindow("Combine", CV_WINDOW_AUTOSIZE);
 imshow("Combine", combine);
 cv::waitKey(1);
 
 system("pause");
 return 0;
}

效果如下:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • C语言深入了解函数

    C语言深入了解函数

    C语言函数是用来模块化构建程序的。如果你的功能少,你可以全都写在mian函数中,但是当实现功能多的时候,如果全写在main的函数里,不仅代码不美观,而且函数实现的时候结构复杂,代码重复
    2022-05-05
  • 详解C++11强类型枚举

    详解C++11强类型枚举

    这篇文章主要介绍了C++11强类型枚举的相关资料,帮助大家更好的理解和学习c++11,感兴趣的朋友可以了解下
    2020-08-08
  • C++详解默认参数的构造函数及简单实例代码

    C++详解默认参数的构造函数及简单实例代码

    这篇文章主要介绍了 C++详解默认参数的构造函数及简单实例代码的相关资料,需要的朋友可以参考下
    2017-02-02
  • Matlab 数字图像的滤波及边缘检测

    Matlab 数字图像的滤波及边缘检测

    本文运用文字、代码以及示例详细介绍了数字图像的滤波以及图像的边缘检测,需要的朋友可以自己了解一下
    2021-08-08
  • C语言文件操作入门指南

    C语言文件操作入门指南

    我们在想既然是通讯录就应该把信息记录下来,只有我们自己选择删除数据的时候,数据才不复存在,这就涉及到了数据持久化的问题,我们一般数据持久化的方法有,把数据存放在磁盘文件、存放到数据库等方式,使用文件我们可以将数据直接存放在电脑的硬盘上,做到了数据的持久化
    2024-08-08
  • Qt操作SQLite数据库的教程详解

    Qt操作SQLite数据库的教程详解

    SQLite是一款开源、轻量级、跨平台的数据库,无需server,无需安装和管理配置。它的设计目标是嵌入式的,所以很适合小型应用,也是Qt应用开发种常用的一种数据库。本文为大家介绍了Qt操作SQLite数据库的示例,希望对大家有所帮助
    2022-12-12
  • C++实现ping程序实例

    C++实现ping程序实例

    这篇文章主要介绍了C++实现ping程序实例,涉及C++对于ICMP数据包的发送与回显处理,具有一定的实用价值,需要的朋友可以参考下
    2014-10-10
  • C语言中几种常量的认识和理解

    C语言中几种常量的认识和理解

    这篇文章主要为大家介绍了C语言常量的认识和理解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • OpenCV实现鼠标框选并显示框选区域

    OpenCV实现鼠标框选并显示框选区域

    这篇文章主要为大家详细介绍了OpenCV实现鼠标框选并显示框选区域,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • C++中function的实现原理详解

    C++中function的实现原理详解

    类模版std::function是一种通用、多态的函数封装。function的实例可以对任何可以调用的目标实体进行存储、复制、和调用操作。本文主要聊聊它的实现原理,需要的可以参考一下
    2022-12-12

最新评论