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

网站服务器用什么配置seo查询工具

网站服务器用什么配置,seo查询工具,潍坊seo按天收费,昆明网站建设一条龙服务前言 在平面场景我们通过求解单应矩阵H来求解位姿&#xff0c;但是我们在实际中常见的都是非平面场景&#xff0c; 此时需要用基础矩阵F求解位姿。 1.函数声明 cv::Mat Initializer::ComputeF21(const vector<cv::Point2f> &vP1, const vector<cv::Point2f>…

前言

在平面场景我们通过求解单应矩阵H来求解位姿,但是我们在实际中常见的都是非平面场景, 此时需要用基础矩阵F求解位姿。 

1.函数声明

cv::Mat Initializer::ComputeF21(const vector<cv::Point2f> &vP1, const vector<cv::Point2f> &vP2) 

 2.函数定义 

用基础矩阵描述特征点之间的变换关系。

矩阵形式: 

方程形式: 

矩阵方程形式: 

对矩阵进行两次SVD分解,右奇异矩阵的最后一列就是最优解。 

使用两次 SVD 的原因:

1.第一次 SVD 用于从特征点对中解线性方程,得到初步估计的基础矩阵Fpre。

2.第二次 SVD 用于对初步估计进行优化,施加基础矩阵的秩约束,确保结果符合理论要求。

/*根据特征点匹配求fundamental matrix(normalized 8点法)注意F矩阵有秩为2的约束,所以需要两次SVD分解vP1           参考帧中归一化后的特征点vP2           当前帧中归一化后的特征点return cv::Mat          最后计算得到的基础矩阵F*/
cv::Mat Initializer::ComputeF21(const vector<cv::Point2f> &vP1, //归一化后的点, in reference frameconst vector<cv::Point2f> &vP2) //归一化后的点, in current frame
{//获取参与计算的特征点对数const int N = vP1.size();//初始化A矩阵cv::Mat A(N,9,CV_32F); // N*9维// 构造矩阵A,将每个特征点添加到矩阵A中的元素for(int i=0; i<N; i++){const float u1 = vP1[i].x;const float v1 = vP1[i].y;const float u2 = vP2[i].x;const float v2 = vP2[i].y;A.at<float>(i,0) = u2*u1;A.at<float>(i,1) = u2*v1;A.at<float>(i,2) = u2;A.at<float>(i,3) = v2*u1;A.at<float>(i,4) = v2*v1;A.at<float>(i,5) = v2;A.at<float>(i,6) = u1;A.at<float>(i,7) = v1;A.at<float>(i,8) = 1;}//存储奇异值分解结果的变量cv::Mat u,w,vt;// 定义输出变量,u是左边的正交矩阵U, w为奇异矩阵,vt中的t表示是右正交矩阵V的转置cv::SVDecomp(A,w,u,vt,cv::SVD::MODIFY_A | cv::SVD::FULL_UV);// 转换成基础矩阵的形式cv::Mat Fpre = vt.row(8).reshape(0, 3); // v的最后一列//基础矩阵的秩为2,而我们不敢保证计算得到的这个结果的秩为2,所以需要通过第二次奇异值分解,来强制使其秩为2// 对初步得来的基础矩阵进行第2次奇异值分解cv::SVDecomp(Fpre,w,u,vt,cv::SVD::MODIFY_A | cv::SVD::FULL_UV);// 秩2约束,强制将第3个奇异值设置为0w.at<float>(2)=0; // 重新组合好满足秩约束的基础矩阵,作为最终计算结果返回 return  u*cv::Mat::diag(w)*vt;
}

结束语 

以上就是我学习到的内容,如果对您有帮助请多多支持我,如果哪里有问题欢迎大家在评论区积极讨论,我看到会及时回复。

http://www.ds6.com.cn/news/1022.html

相关文章:

  • 六安论坛招聘网最新招聘点石关键词排名优化软件
  • 网站开发 路由整站排名
  • 关于做暧暧的网站找资源最好的是哪个软件
  • 做网站实时数据用接口seo排名优化推广报价
  • 电商眼西安seo网站排名
  • 杭州 手机网站建设吉林seo关键词
  • 建设网站英文营销策略有哪些4种
  • 网站开发 php 书籍 推荐正规的关键词优化软件
  • 订餐网站系统建设方案seo关键词排名技巧
  • 京东企业的电子网站建设优化服务
  • wordpress链接跳转等待专业网站seo推广
  • 网站静态界面挖取windows优化大师下载安装
  • 做网站干什么百度账号注册中心
  • 某个产品营销推广方案seo在线优化排名
  • 大冶seo网站优化排名推荐巩义关键词优化推广
  • 网站建设公司浩森宇特优化排名推广技术网站
  • 网站制作计划seo技术培训价格表
  • 贷款公司通过做网站来给予平台贷款企业推广策划方案
  • 北京专业网站翻译影音字幕翻译速记速记速记快而高效兰州seo公司
  • 建设b2b网站的多少钱杭州网络推广公司
  • 做网站搞流量挂联盟广告变现企业网站怎么做
  • WordPress女人网模板seo怎么收费seo
  • 广西建网站公司合肥优化推广公司
  • 滨海县网站建设seo技术博客
  • 网站 动态 静态seo排名影响因素主要有
  • 网站建设培训龙岗网络推广合作资源平台
  • 苏州市做网站百度教育app
  • 做鸭网站谷歌seo代运营
  • 电脑当网站空间自媒体发稿
  • 网页设计代码模板适应手机界面宁波优化网站排名软件