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

网站设计常用字体重庆森林台词

网站设计常用字体,重庆森林台词,国资委两学一做网站,怎么做网站优操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 优化对应点的坐标。 cv::correctMatches 是 OpenCV 库中的一个函数,用于根据基础矩阵(Fundamental Matrix)校…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

优化对应点的坐标。
cv::correctMatches 是 OpenCV 库中的一个函数,用于根据基础矩阵(Fundamental Matrix)校正两组匹配点。该函数通过最小化重投影误差来优化匹配点的位置,从而提高特征点匹配的准确性。

函数原型


void cv::correctMatches
(InputArray 	F,InputArray 	points1,InputArray 	points2,OutputArray 	newPoints1,OutputArray 	newPoints2 
)		

参数

  • 参数F:3x3 的基础矩阵。
  • 参数points1:包含第一组点的 1xN 数组。
  • 参数points2:包含第二组点的 1xN 数组。
  • 参数newPoints1:优化后的第一组点。
  • 参数newPoints2:优化后的第二组点。

该函数实现了最优三角化方法(详见《Multiple View Geometry》[115])。对于每个给定的点对应关系points1[i] <-> points2[i] 和一个基础矩阵 F,它计算校正后的对应关系 newPoints1[i] <-> newPoints2[i],以最小化几何误差 d ( p o i n t s 1 [ i ] , n e w P o i n t s 1 [ i ] ) 2 + d ( p o i n t s 2 [ i ] , n e w P o i n t s 2 [ i ] ) 2 d(points1[i], newPoints1[i])^2 + d(points2[i],newPoints2[i])^2 d(points1[i],newPoints1[i])2+d(points2[i],newPoints2[i])2(其中 d ( a , b ) d(a,b) d(a,b) 是点 a 和点 b 之间的几何距离),同时满足极线约束 n e w P o i n t s 2 T ⋅ F ⋅ n e w P o i n t s 1 = 0 newPoints2^T \cdot F \cdot newPoints1 = 0 newPoints2TFnewPoints1=0

使用场景

  • 立体视觉:在双目或多目视觉系统中,用于提高特征点匹配的精度。
  • 结构光扫描:在校正三维重建过程中使用的匹配点时非常有用。
  • 运动估计:在基于特征点的运动估计任务中,可以提高估计的准确性。

代码示例


#include <iostream>
#include <opencv2/opencv.hpp>int main()
{// 假设我们已经得到了基础矩阵 F 和两组匹配点 points1 和 points2cv::Mat F = ( cv::Mat_< double >( 3, 3 ) << 0.998, -0.062, 0.007, 0.062, 0.998, -0.05, 0.007, 0.05, 1.0 );// 定义一些匹配点std::vector< cv::Point2f > points1 = { cv::Point2f( 100, 150 ), cv::Point2f( 200, 250 ) };std::vector< cv::Point2f > points2 = { cv::Point2f( 105, 155 ), cv::Point2f( 205, 255 ) };// 创建输出容器std::vector< cv::Point2f > newPoints1;std::vector< cv::Point2f > newPoints2;// 优化对应点的坐标cv::correctMatches( F, points1, points2, newPoints1, newPoints2 );// 打印结果for ( size_t i = 0; i < newPoints1.size(); ++i ){std::cout << "Original Points: (" << points1[ i ].x << ", " << points1[ i ].y << ") -> (" << points2[ i ].x << ", " << points2[ i ].y << ")\n";std::cout << "Optimized Points: (" << newPoints1[ i ].x << ", " << newPoints1[ i ].y << ") -> (" << newPoints2[ i ].x << ", " << newPoints2[ i ].y << ")\n";}return 0;
}

运行结果

Original Points: (100, 150) -> (105, 155)
Optimized Points: (-39.0672, 88.7914) -> (146.107, 75.3975)
Original Points: (200, 250) -> (205, 255)
Optimized Points: (-46.7855, 188.856) -> (259.562, 81.6427)
http://www.ds6.com.cn/news/39739.html

相关文章:

  • asp网站开发 pdf百度扫一扫网页版
  • 在万网申请的域名_需要把万网的账户密码给做网站的吗google年度关键词
  • 网站设计步骤及图解百度小说排名
  • wordpress 公众号插件seo标题优化的心得总结
  • 在线做ppt模板下载网站网络外包
  • 网站建设团队架构南宁seo做法哪家好
  • 做网站的时候卖过假货而出过事网站运营主要做什么
  • 外贸型企业网站建设seo多久可以学会
  • seo优缺点济南seo快速霸屏
  • 桂林网站建设公司长沙网站制作公司哪家好
  • 可以做数学题的网站河南企业网站推广
  • 自建网站模板下载网站建设营销推广
  • 鞍山玉佛苑电话是多少seo优化方案
  • 有哪些免费的视频网站嘉峪关seo
  • 男的和女的做那种短视频网站seo排名优化软件免费
  • 南京发布最新消息泽成杭州seo网站推广排名
  • 云南华琴网络科技有限公司网络优化行业的发展前景
  • 游戏网站建设多少线上宣传方案
  • 海外网站seo优化seo快速软件
  • 网站合同书自己个人怎样做电商
  • 中国企业网官方网站下载外贸网站推广服务
  • 中央纪委网站 举报 要这么做才有效独立站怎么建站
  • 二手网站哪些做的比较好营销管理制度范本
  • 国外交友网站怎么做地推接单平台网
  • 申请绿色网站如何在百度上做推广
  • 多语言网站建设价格app推广软件有哪些
  • 做食物网站应该考虑些什么意思台州做优化
  • 霸州建设局网站福州网站建设方案外包
  • 无锡市城乡和住房建设局网站株洲专业seo优化
  • 哪个视频网站有潮汕做爰视频个人网站设计成品