当前位置: 首页 > wzjs >正文

衡阳城乡建设部网站首页搜索引擎有哪些分类

衡阳城乡建设部网站首页,搜索引擎有哪些分类,国外优秀画册设计网站,小程序代码怎么写操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 cv::Stitcher 类是OpenCV中用于实现图像拼接功能的一个高级接口。它简化了从一组部分重叠的图像创建全景图的过程,隐藏了许多底层细节…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

cv::Stitcher 类是OpenCV中用于实现图像拼接功能的一个高级接口。它简化了从一组部分重叠的图像创建全景图的过程,隐藏了许多底层细节,如特征检测、匹配、变换估计等,使得用户可以更容易地进行图像拼接操作。

主要成员函数

  • create
    创建一个 cv::Stitcher 实例。
    参数:

    • Mode mode: 可选参数,默认为 Mode::PANORAMA。用于指定拼接模式,另一个选项是 Mode::SCANS。
  • estimateTransform

    计算输入图像之间的变换关系,但不执行实际的拼接操作。
    参数:

    • InputArrayOfArrays images: 输入图像数组,通常是一个包含多个 cv::Mat 对象的 std::vectorcv::Mat。

    返回值: 返回状态码(如 Stitcher::OK 或错误代码),指示是否成功估计了变换矩阵。

  • composePanorama

    根据之前通过 estimateTransform 方法计算出的变换关系,将输入图像组合成全景图。
    参数:

    • OutputArray pano: 输出的全景图,类型为 cv::Mat。

    返回值: 返回状态码,指示是否成功生成全景图。

  • stitch

    直接从输入图像生成全景图,相当于先调用 estimateTransform 再调用 composePanorama。
    参数:

    • InputArrayOfArrays images: 输入图像数组,通常是一个包含多个 cv::Mat 对象的 std::vectorcv::Mat。
    • OutputArray pano: 输出的全景图,类型为 cv::Mat。

    返回值: 返回状态码,指示整个拼接过程是否成功完成。

  • setRegistrationResol 和 getRegistrationResol

    设置和获取特征匹配阶段的工作分辨率(以百万像素为单位)。
    参数 (setRegistrationResol):

    • float resol: 特征匹配阶段的目标工作分辨率,单位为百万像素。
  • setSeamEstimationResol 和 getSeamEstimationResol

    设置和获取缝合线估计阶段的工作分辨率(以百万像素为单位)。
    参数 (setSeamEstimationResol):

    • float resol: 缝合线估计阶段的目标工作分辨率,单位为百万像素。
  • setCompositingResol 和 getCompositingResol

    设置和获取合成阶段的工作分辨率(以百万像素为单位)。
    参数 (setCompositingResol):
    float resol: 合成阶段的目标工作分辨率,单位为百万像素。

  • setPanoConfidenceThresh 和 getPanoConfidenceThresh

    设置和获取全景图置信度阈值,用于过滤不良图像。
    参数 (setPanoConfidenceThresh):

    • float conf_thresh: 置信度阈值,范围一般在0到1之间。
  • setWaveCorrection 和 getWaveCorrection

    设置和获取是否启用波浪校正(wave correction),用于校正曝光差异。
    参数 (setWaveCorrection):

    • bool flag: 是否启用波浪校正。
  • setWaveCorrectKind 和 getWaveCorrectKind

    设置和获取波浪校正类型,可以是水平、垂直或两者。
    参数 (setWaveCorrectKind):

    • WaveCorrectKind kind: 波浪校正类型,可选值包括 WAVE_CORRECT_HORIZ, WAVE_CORRECT_VERT, 或 WAVE_CORRECT_AUTO。

    代码示例

#include <opencv2/opencv.hpp>
#include <opencv2/stitching.hpp>
#include <vector>using namespace cv;
using namespace std;int main()
{// 加载待拼接的图像vector< Mat > images;images.push_back( imread( "/media/dingxin/data/study/OpenCV/sources/images/stich1.png" ) );images.push_back( imread( "/media/dingxin/data/study/OpenCV/sources/images/stich2.png" ) );// 创建Stitcher实例Ptr< Stitcher > stitcher = Stitcher::create();// 定义输出全景图Mat pano;// 执行拼接Stitcher::Status status = stitcher->stitch( images, pano );if ( status != Stitcher::OK ){cout << "图像拼接失败." << endl;return -1;}// 显示结果imshow( "拼接1", images[0] );imshow( "拼接2", images[1] );imshow( "全景图", pano );waitKey( 0 );return 0;
}

运行结果

、、、、、在这里插入图片描述

在这里插入图片描述

拼接效果美美哒

http://www.dtcms.com/wzjs/391489.html

相关文章:

  • 照片书哪个网站做的好推广品牌的方法
  • 美萍企业管理软件外贸seo优化公司
  • 网站用户体验肇庆网站建设制作
  • 网站建设与管理维护 大学论文seo标题优化关键词怎么选
  • 网站icp备案咋做外贸怎么建立自己的网站
  • 网站外包费用怎么做分录网络营销案例100例
  • 做的比较唯美的网站有哪些seo网络推广专员
  • 怀化疫情最新数据消息seo搜索引擎优化营销案例
  • 网站制作上首页培训心得体会500字
  • 微网站制作软件seo为什么要进行外部优化
  • 重庆铜梁网站建设公司东莞百度推广优化公司
  • 网站建设为什么有些100元的网络营销战略的内容
  • 合肥网站建设优化学习百度识图在线网页版
  • 网络技术基础百度seo发帖推广
  • 做网站好学吗网页制作与网站建设实战教程
  • window2008r2网站建设曼联vs曼联直播
  • 想制作自己的网站吗搜狗关键词优化软件
  • 一般的学校网站怎么做10条重大新闻
  • wordpress免费淘宝客主题网站seo在线诊断分析
  • 使用wordpress做图站百度官网推广
  • 傻瓜式网站开发网络营销有哪些例子
  • 网站开发按钮图片素材win10优化大师怎么样
  • 网站开发和美工的区别如何推广品牌知名度
  • 长安网站建设多少钱百度seo排名优化是什么
  • 网站建设文字资料成都关键词排名推广
  • 一个彩票网站建设优化推广网站淄博
  • 制作灯笼的手工做法简单网络优化的三个方法
  • wordpress接erp系统优化软件有哪些
  • 深圳4a广告公司seo还有前景吗
  • 律师事务所网站制作方案南京seo顾问