三维重构
mengfanteng
这个作者很懒,什么都没留下…
展开
-
视觉测量与三维重建(二)
//生成棋盘。#include"cv.h"#include"highgui.h"#define numx 9#define numy 9#define size 200#define filename "chessboard.jpg"void main(){ IplImage* image=cvCreateImage(cvSize(numx*size,numy*size),8,原创 2015-03-10 10:33:25 · 3699 阅读 · 16 评论 -
sift是图像匹配的非常经典的算法
http://blog.csdn.net/chen825919148/article/details/7685952SIFT特征具有缩放、旋转特征不变性,下载了大牛的matlab版SIFT特征提取代码,解释如下:1.调用方法:将文件加入matlab目录后,在主程序中有两种操作:op1:寻找图像中的Sift特征:[csharp] view plain转载 2016-07-21 15:25:07 · 2614 阅读 · 0 评论 -
如何编译安装Bundler
作者:Joseph Pan (转载请注明出处http://www.cnblogs.com/weizhoupan/archive/2011/03/08/1977366.html ) 前几天一直忙录公司招聘的事情,没有更新博客。上一篇博客我们讨论了Bundler的安装和配置,今天我们来讨论一下Bundler的编译方法。笔者主要是在Ubuntu进行下面的编译安装工作,而Windows下如果已经装了转载 2016-07-09 10:34:26 · 598 阅读 · 2 评论 -
Bundler的安装和配置
作者:Joseph Pan (转载请注明出处http://www.cnblogs.com/weizhoupan/archive/2011/03/05/Intro_on_Bundler.html)一、什么是Bundler Bundler是一个采用C和C++开发的称为sfm(struct-from-motion)的系统,它能够利用无序的图片集合(例如来自网络的图片)重建出3D的模型。最转载 2016-07-09 10:33:08 · 1610 阅读 · 0 评论 -
Windows XP环境下Bundler的安装和配置
(参考自:http://www.cnblogs.com/weizhoupan/archive/2011/03/05/Intro_on_Bundler.htmlhttp://blog.csdn.net/manji_lee/article/details/7596877http://blog.csdn.net/lxiaoxiaot/article/details/6721247) 一、转载 2016-07-09 10:32:20 · 803 阅读 · 1 评论 -
Bundler,PMVS,CMVS的编译与使用
(转载请注明来自Sk8erhttp://blog.csdn.net/zzzblog的博客专栏) Bundler是Noah Snavely博士写的Structure from Motion的工具包。它能够通过对某个场景不同角度的多张图片生成稀疏点的三维信息,并且估计每一幅图片的相机参数(内参和外参)。Bundler属于SFM的范畴。 PMVS和CMVS(CMVS是PMV转载 2016-07-09 10:31:23 · 1652 阅读 · 0 评论 -
最新版 bundler(不是v0.4) 的编译和使用
本文在其他博客上修改而来,原博客是针对bundler v0.4,对现在最新的bundler有很多地方不适用了。特别是在Ubuntu环境下bundler的编译和使用。我先说如何在windows下用VS2013和cygwin来编译和运行bundler。原文连接:http://blog.csdn.net/halfwet/article/details/69739181. Bun转载 2016-07-19 17:04:23 · 1106 阅读 · 0 评论 -
在CYGWIN下编译和运行软件Bundler ,以及PMVS,CMVS的编译与使用
http://blog.csdn.net/zzzblog/article/details/17166869http://oliver.zheng.blog.163.com/blog/static/1424115952011915113138431/这两篇文章运行,发现在我的电脑上有些地方运行不对。所以我按照我能运行的步骤重新写一下。本人电脑是WIN8,64位操作系统。交代完毕,下面开始。(转载 2016-07-09 16:47:56 · 1460 阅读 · 1 评论 -
Kinect的三维重建
有关Kinect应用开发正日新月异,稍有懈怠就会被远远甩在身后。不过,Kinect目前带给我们的仍只是一个充满无限可能的远景,正如App store能吸引年仅11岁的开发者一样,Kinect未来将对“全民开发者”产生重要推动作用。另一方面,一些基于Kinect的应用研究仍颇复杂,主要是因为一些关键环节的滞后而导致的。2011年的siggraph talks上,KinectFusion首次展示了实时转载 2016-06-17 21:16:01 · 2808 阅读 · 0 评论 -
图片像素、大小、分辨率的关系
图片是怎么由什么组成的?电脑处理出来的图形通常分2种,一种是矢量图,一种是点阵图,就是图象由无数个点组成。每个点就是PS中说的像素,每个像素里都由一个颜色表现,所以点阵图是有一个个有颜色的点(像素)排列而成。我们平时看到的文件格式有PSD、TIF、JPG、GIF等都是点阵图,数码相机拍摄的照片就是点阵图。像素是什么?既然图片是由很多点组成,那每个点就是1个像素,一个像素就是一种颜色的色转载 2016-07-12 13:00:23 · 3080 阅读 · 1 评论 -
sift readme
Contents: 1. Intro 2. Requirements 3. Running 4. License 1. Intro This is a collection of code I've put together to detect SIFT features in images. It includes a SIFT funct转载 2016-07-10 22:20:45 · 532 阅读 · 2 评论 -
转一些SIFT代码链接
sift创始人的代码:David Lowe's SIFT code:http://www.cs.ubc.ca/~lowe/keypoints 美国加州大学洛杉矶分校(University of California at Los Angeles) Andrea Vedaldi 博士研究生给出的基于David Lowe 发表的论文给利用Matlab和C语言混合编程给出的Sift dete转载 2016-07-10 21:27:06 · 533 阅读 · 0 评论 -
Lowe的SIFT(尺度不变特征变换)程序使用详细说明
系统:程序下载:http://www.cs.ubc.ca/~lowe/keypoints/使用说明请看README。Matlab中使用:1、提取sift描述子:[image, descrips, locs] = sift('scene.pgm');image:输入图像矩阵;descrips:规范化的特征描述子(n×128维;每行元素平方和为1)locs:关键点(转载 2016-07-10 19:42:58 · 1510 阅读 · 0 评论 -
Bundler算法对原始图片的要求
由于前期把bundler配置好了(见上篇博客),可以实现例子程序所说的重现效果,但是如果把图片换成自己的图片时,大家可能会遇到一些问题,我在尝试的过程中也遇到的相应的问题,并尝试了一些解决方法,现在把我的尝试的过程整理一下,希望能对进行相关尝试工作的伙伴给予一定的提示。 最初按照该算法所说,我去网上随便搜索了一组关于自由女神像的图片,选择一些的角度进行下载,然后做成图片集放在一个文转载 2016-07-10 16:45:33 · 1175 阅读 · 1 评论 -
Ubuntu 用户安装 MeshLab 1.3.3
MeshLab 是一款处理交互式的三维模型的开放源码软件。可扩展性和便携式的编辑和三维非结构三角网格处理系统,用于编辑、测试、转换和渲染的三维网格。同时,用户可以导入3DS、OBJ、PLY、STL、OFF、COLLADA、PTX等文件和支持接口项目如U3D,VRML或DXF文件。MeshLab旨在帮助典型的不那么小非结构化模型中产生三维扫描处理,为编辑提供一套工具,清洗,修复,检查,渲染和转换原创 2016-07-10 10:53:17 · 1711 阅读 · 1 评论 -
三维重构
视差用于双目的三维重建中,双目三维重建包括以下几步:1、摄像机标定(求取两个摄像头的内外参数),MATLAB中有这个工具包;2、利用摄像头标定得到的内外参数进行图像矫正和校正,校正后的两幅图像对应特征点的纵坐标一致,横坐标有异,横坐标的差值就是视差,两幅图像对应点的视差形成视差图;3、通过视差图和外参数,利用简单的几何知识(相似三角形)就可以得到特征点的深度,由此确定特征点在世界坐标系中的位置,对原创 2016-05-21 13:14:57 · 2842 阅读 · 1 评论 -
Ubuntu 及衍生版本用户安装 MeshLab 1.3.3
eshLab 是一款处理交互式的三维模型的开放源码软件。可扩展性和便携式的编辑和三维非结构三角网格处理系统,用于编辑、测试、转换和渲染的三维网格。同时,用户可以导入3DS、OBJ、PLY、STL、OFF、COLLADA、PTX等文件和支持接口项目如U3D,VRML或DXF文件。MeshLab旨在帮助典型的不那么小非结构化模型中产生三维扫描处理,为编辑提供一套工具,清洗,修复,检查,渲染和转换这原创 2015-11-26 10:18:32 · 1476 阅读 · 0 评论 -
论文整理
pmvs算法组织清晰明了,原创作者的论文《Accurate, Dense, and Robust Multi-View Stereopsis》对该算法的原理介绍的十分清楚,该算法分为三个阶段:特征匹配,扩散,过滤,这三个阶段涉及的有patch模型,image模型等,涉及的原理和算法有极线一致,NCC,Harris,Dog,光度一致性,网格等等,使用了大量的第三方库(这也是为后边的加速埋了个大坑,真转载 2016-12-13 15:17:30 · 644 阅读 · 0 评论