投影矩阵的使用(续)
来源:互联网 发布:英语对话视频软件 编辑:程序博客网 时间:2024/06/03 17:09
接前面
控制台显示
用 meshlab 来把重建的点文件和pmvs的点文件比较一下
旋转一下
并没有远离,
假如用下面这个匹配图直接重建会怎么样呢?
这就相差很远了
还有一些函数
//读取一个投影矩阵void read1Project(string name,Mat &project){ifstream in; //文件读操作,存储设备读区到内存中 in.open(name.data()); //将文件流对象与文件连接起来 assert(in.is_open()); //若失败,则输出错误消息,并终止程序运行 string s; getline(in,s);float m1,m2,m3,m4;for(int i=0;i<project.rows;i++){int j=0;in >> m1 >> m2 >> m3 >> m4 ;project.at<float>(i,j++)=m1;project.at<float>(i,j++)=m2;project.at<float>(i,j++)=m3;project.at<float>(i,j)=m4;}in.close(); //关闭文件输入流 }//读取两个投影矩阵void readProject(string name1,string name2,Mat &project1,Mat &project2){read1Project(name1,project1);std::cout << project1 << '\n';read1Project(name2,project2);std::cout << project2 << '\n';}
void Gms_Match(Mat &img1, Mat &img2,vector<KeyPoint> &kp1,vector<KeyPoint> &kp2,vector<DMatch> &matches_all){// GMS 过滤器int num_inliers = 0;std::vector<bool> vbInliers;cout << "正在精细挑选匹配:gms " << endl;gms_matcher gms(kp1,img1.size(), kp2,img2.size(), matches_all);num_inliers = gms.GetInlierMask(vbInliers, false, false);cout << "挑选后还有 " << num_inliers << " 个匹配点." << endl;vector<DMatch> matches_hao;for (size_t i = 0; i < vbInliers.size(); ++i){if (vbInliers[i] == true){matches_hao.push_back(matches_all[i]);}}matches_all.swap(matches_hao); }
上面的函数来自网络的各个地方,我就拿了一把剪刀和一罐浆糊,把它们粘在一处。
完整的程序 和资源(图片,投影txt,out等)-->http://download.csdn.net/download/juebai123/10164943
用vs2008 + opencv3.0 编译,高版本vs 应该都可以打开
阅读全文
0 0
- 投影矩阵的使用(续)
- 投影矩阵的使用
- 投影矩阵的推导
- 线性代数矩阵的投影
- [译] - 投影矩阵的推导
- OpenGL投影矩阵的构造
- opengl 投影矩阵的理解
- 透视投影矩阵的构建
- OpenGL投影矩阵的推导
- opoengl 投影矩阵的推导
- 投影矩阵的推导(Direct3D)
- 投影矩阵的推导(OpenGl)
- OpenGL 投影矩阵的推导
- OpenGL 投影矩阵的推导
- 投影矩阵(投影变换)解惑
- 投影矩阵
- 透视投影矩阵gluPerspective的使用说明
- 投影矩阵推导遇到的问题
- JAVA WEB 上传jar包,使用该jar包
- 【Spark】worker、executor、core、stage、task、partition概念
- C语言运算中的数据类型自动转换原则
- ftruncate函数的功能及使用
- java四舍五入
- 投影矩阵的使用(续)
- Python自带web服务器尝试使用
- linux每天一个命令:df命令
- 设计模式-观察者模式
- RMQ问题与ST算法
- matlab的三维矩阵草稿示意待整理(拍图未整理)
- tomcat7以上,ajax post参数后台获取不到的问题,post参数大小不能大于2M的解决办法!
- 零基础深度学习笔记4——Win7-Tensorflow创建基本的数据流图
- PHP Float 永远不要比较两个浮点数是否相等