问题标签 [3d-reconstruction]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1974 浏览

unity3d - 是否有 Unity 插件可以让您使用网络摄像头生成 3d 模型?

我研究过可以进行面部 3d 重建的 Metaio

视频在这里:https ://www.youtube.com/watch?v=Gq_YwW4KSjU

但我不打算这样做。我希望能够让用户扫描一个简单的小对象并从中创建一个 3d 模型。我不需要它有纹理或任何东西。据我所知,Metaio 不能做我正在寻找的东西,或者至少我找不到它的文档。

0 投票
1 回答
199 浏览

matlab - 相机矩阵评估

我已经为多视图图像的 3D 重建做了一些相机校准。我想将我的结果与相机矩阵的基本事实进行比较。我使用过来自以下网址的恐龙数据集:http ://www.robots.ox.ac.uk/~vgg/data/data-mview.html

我想知道匹配相机投影矩阵以对其进行评估的最佳方法是什么。如果对相机矩阵进行评估比对 3D 点进行评估更好。

0 投票
2 回答
39 浏览

matlab - 在 MATLAB 中计算每个 XI 和 XII 的值 y:

我目前正在使用 matlab 设计一种重建 3D 数据的方法。为此,我有两张带有黑点的图片。每帧点数的差异是重建的关键,但当矩阵不相等时,MATLAB 会给出错误。发生这种情况是因为代码没有做我想做的事,所以任何人都可以帮我做以下事情吗?

我有两列 Xdata:XLIXRI

当我做时matlab做XLI-XRI的是减去对,即XLI(1)-XRI(1)等,但我想减去每个值的XRI每个值XLI。IE

等等

任何人都可以帮忙吗?

0 投票
2 回答
114 浏览

algorithm - 在二维轮廓中查找关键点

将被馈送到 3d 重建系统的两个轮廓样本如下所示

简介1

简介2

取 X 导数 + 拆分红色通道 + 阈值 + DP到非零像素 + 将 DP 点与线连接,结果:

决赛1 决赛2

我将我的关键点定义为:

决赛3 决赛4

来自第一个大凹凸的任何像素,接近结尾

靠近深弧下部的第一大角。

如何使用合成的白色像素向量以编程方式定位它们?

修改示例图像以创建您自己的无噪声图像是可以接受的。

可以修改预处理步骤。

不需要通用和激进的解决方案,我只关心这两个。

我希望有想法,而不是脚本/代码。

提前致谢

0 投票
1 回答
11908 浏览

opencv - OpenCV中基本矩阵的基本矩阵

我已经通过对应点计算了立体对的基本矩阵,使用 SURF 找到。根据 Hartley 和 Zisserman 的说法,基本矩阵是这样计算的:

我如何得到K?是否有另一种计算 E 的方法?

0 投票
1 回答
2850 浏览

matlab - matlab视差函数如何选择BlockSize和DisparityRange参数来计算深度图

我有 2 张立体图像,深度图的质量取决于视差函数的BlockSizeDisparityRange参数。目前我通过尝试几个不同的值来修复它们。

有没有更好的方法(代码或matlab函数)来修复这些参数,也许也是自动的?

参考

0 投票
1 回答
2870 浏览

opengl - 适合图像的 3D 可变形模型(人脸重建)

目前我正在努力将可变形模型拟合到给定的图像(2d 图像到 3d 模型),但坚持使用拟合算法。
我已经阅读了几篇论文,大多数依赖于对我来说很难实现的优化技术,例如 SNO (blanz99,blanz03)、MFF 等。
有没有人实施过其中一种方法?你能分享一下代码吗?

还有两个问题:

  1. 如何计算参数的导数,尤其是渲染参数?
  2. 哪种拟合算法好且易于实现?
0 投票
1 回答
237 浏览

matlab - Matlab plot3 在立体校准和场景重建示例中不起作用

我正在尝试实现此页面链接上给出的示例 代码的所有部分都运行良好,但是

部分代码,即代码的最后几行不起作用,并且 3d 重建图像未出现。它显示一个空白的白色 3d 图,里面没有值。

0 投票
2 回答
2522 浏览

opencv - 计算没有点对应的基本矩阵?

我想验证我对基本矩阵的理解是否正确,以及是否可以在不使用任何对应点对的情况下计算 F。

基本矩阵计算为F = inv(transpose(Mr))*R*S*inv(Ml)其中 Mr 和 Ml 是左右固有相机矩阵,R 是将右坐标系带到左侧的旋转矩阵,S 是倾斜对称矩阵

我知道可以使用 8 点算法计算基本矩阵,但我没有任何点对应关系。但是,我的两个相机都经过校准,所以我有所有内在和外在参数。从上面基本矩阵的定义来看,只用这些参数就可以计算出F,对吧?

(我遇到的问题是,根据定义计算基本矩阵似乎是错误的。目前,我只想知道我的上述理解是否正确。)

0 投票
1 回答
1990 浏览

opencv - 扭曲的 3D 重建 OPENCV + PCL(Martin Peris 代码)

我正在使用 Martin Peris 代码使用 OpenCV 和 PCL 进行 3D 重建(链接如下):

http://blog.martinperis.com/2012/01/3d-reconstruction-with-opencv-and-point.html

故障点:

在“3D 查看器”窗口中查看 3D 重建的最后一步时遇到问题。我得到了一个完美的视差图像,如博客所示,但我的最终重建图像如下所示:

https://drive.google.com/file/d/0Bx1aNPhwJU4kMmt1cUVHVXBOLWM/edit?usp=sharing

您可以将此与该博客中给出的视频链接中显示的进行比较。

我尝试过的事情:

  1. 检查是否安装了所有必需的库。我相信否则代码不会编译并给我任何结果。
  2. 检查我的机器上是否有图形支持:

$lspci | grep VGA

09:00.0 VGA 兼容控制器:NVIDIA Corporation G71GL [Quadro FX 3500] (rev a1)

我的疑惑:

  1. 如果 OpenGL 或 OpenCV 或 PCL 缺少某些库,这会使 3D 重建窗口受到影响。
  2. OpenCV 中有争议的 reprojectImageTo3D() 函数,Martin Peris 在代码中也使用了该函数。
  3. 你们中的一个人可以帮助我的其他一些原因;-)

其他详情:

Ubuntu 版本:12.04

OpenCV 版本:2.3.1-7

任何建议都会很有帮助!

谢谢,

普拉图