如何使用OpenCV技术进行多图像拼接操作?

2026-05-08 17:363阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计271个文字,预计阅读时间需要2分钟。

如何使用OpenCV技术进行多图像拼接操作?

原文:本文实例为大家分享了opencv实现多张图像简单拼接,供大家参考。

如何使用OpenCV技术进行多图像拼接操作?

改写后:本文介绍了如何使用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; }

效果如下:

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

本文共计271个文字,预计阅读时间需要2分钟。

如何使用OpenCV技术进行多图像拼接操作?

原文:本文实例为大家分享了opencv实现多张图像简单拼接,供大家参考。

如何使用OpenCV技术进行多图像拼接操作?

改写后:本文介绍了如何使用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; }

效果如下:

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