图像拼接
原图


结果图

stich程序
#include "pch.h"
#include <iostream>
#include < stdio.h >
#include < opencv2\opencv.hpp >
#include < opencv2\stitching.hpp >
int main()
{
std::vector< cv::Mat > vImg;
cv::Mat rImg;
//vImg.push_back(cv::imread("images0/0.png"));
vImg.push_back(cv::imread("1.jpg"));
vImg.push_back(cv::imread("2.jpg"));
//vImg.push_back(cv::imread("images0/3.png"));
//vImg.push_back(cv::imread("images0/4.png"));
cv::Stitcher stitcher = cv::Stitcher::createDefault();
unsigned long AAtime = 0, BBtime = 0; //check processing time
AAtime = cv::getTickCount(); //check processing time
cv::Stitcher::Status status = stitcher.stitch(vImg, rImg);
BBtime = cv::getTickCount(); //check processing time
printf("Time consuming: %.2lf sec \n", (BBtime - AAtime) / cv::getTickFrequency()); //check processing time
if (cv::Stitcher::OK == status)
{
cv::imshow("dst 1210", rImg);
cv::imwrite("dst.jpg", rImg);
}
else
printf("Stitching fail.");
cv::waitKey(0);
}
博客聚焦于图像拼接,展示了原图和拼接后的结果图,还提及了stich程序,运用OpenCV技术实现图像拼接,属于信息技术中图像处理领域。
358

被折叠的 条评论
为什么被折叠?



