问题标签 [2d-3d-conversion]
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.
3d - 将 2d 图像转换为 3d 模型
我需要在我的应用程序中显示 3d 雕塑,但我最初将拥有的只是来自不同角度的雕塑的 2d 图像(图像的角度和数量在我们的控制之下)
1. 是否有任何库可以做到这一点,例如从四面八方拍摄 8 张图像并将其拼接成 3D 模型?任何开源/商业图书馆/产品都可以。
2. 或者如果我从头开始做会有多困难?你会采取什么方向,例如
简单的解决方案一
3D 模型不是严格要求,但最终结果应该是用户可以旋转对象并从不同角度查看它,因此一个简单的解决方案可能是从各个角度拍摄 100 张照片并在用户改变角度时改变它们,但它会转换很多雕塑会很麻烦。
language-agnostic - 计算两条线投影相交点的前面哪条线
3d 中的两条线投影到 2d 屏幕上,它们的投影相交于一个可以计算的点。
如果 3d 空间中线的端点已知并且它们在投影平面中的交点也已知,我如何确定在该交点处哪条线在前面?
algorithm - 自动图像转换为 3d 模型
我对自动将图像转换为 3d 模型很感兴趣。不是真正的商业产品,而是从可能的学术研究和实施的角度来看。
我想要实现的对于将图像系列(越少越好)转换为 3d 模型的用户过程几乎是透明的,这些模型可能以 flash/silverlight/javafx 或类似的形式显示。
考虑拥有所有库存物品的 3d 模型的在线家具店。在购买之前能够以 3d 形式查看产品,这有点酷。
我设法找到了一些软件,比如insight3d,但我猜它不能用于我的情况。
那么,有没有类似的项目或提示适合我?如果需要编写那个软件——我真的很想深入研究这个领域。
c# - 将 2D 转换为 3D 与尺寸
在 C# 中,如何将一张 2D 图像转换为具有尺寸的 3D 图像?就像左侧的http://thorrdynamics.com/images/cam_print.jpg到右侧的 3D 模型。这是可能的?感谢任何帮助
c# - 将 2D 图像转换为 3D 模型
有什么方法可以将普通网络摄像头拍摄的 2D 图像转换为 3D 模型?我正在使用 C#,因此任何基于 C# 的算法都会有所帮助。
c++ - 搜索基于 3D fft 的卷积库
我有一个大的 3D 矩阵和一个小的 3D 矩阵,我想使用基于 3D fft 的卷积在较大的矩阵中找到我的小 3D 矩阵的最佳匹配。你有任何 C++ 代码可以做到这一点吗?
c++ - 使用 Opengl 的 MFC 从鼠标的 2d 坐标获取 3d 坐标
我在鼠标点击的基于 MFC 的应用程序中使用 NEHE 教程中的这段代码
但问题是每次 posX、&posY、&posZ... 时我都会得到不正确的值,并且值总是出现在 -9.25555、-9.255555、-9.255555 中。不仅如此,模型视图矩阵每次都返回相同的 -9.555 值。
如果我将所有内容初始化为 0,则 posX、posY 和 PosZ 只返回 0 而不是正确的坐标。鼠标 x 和 y 值非常好,所以从鼠标端看没有问题。
我做错了什么?
我的opengl初始化代码如下
algorithm - 使用 Dubois Anaglyph 算法进行 2D 到 3D 转换
嗨,我正在尝试将图片转换为 3D equivilant,我使用的方法是Dubois anaglyph Algorithm。我的理解是,我们取左右图像的每个像素值,对这些值进行矩阵乘法,产生一个新的左右图像,然后组合成一个新图像。有什么我想念的吗?还是我的理解完全不正确?以下是我目前完成的代码的一些输出: 图片
这是我完成的一些代码:
opengl - 如何做对应的2D-3D点
我正在使用一台相机在增强现实项目上使用OpenCv API 。我有:
- 我的 3D 对象的3D 点(我从 MeshLab 获得 4 点)
- 我想要遵循的2D 点(我有 4 个点):这些点不是 3D 点的投影。
- 相机内在参数。
使用这些参数,我获得了用于渲染模型和设置modelView 矩阵的外部参数(使用cvFindExtrinsicParam函数进行旋转和平移) 。我的问题是 3D 模型未显示在特定位置:它已显示在我图像上的不同位置。如何修复模型位置,然后是 modelView 矩阵?在其他论坛中,他们告诉我我应该进行 2D-3D 对应以获得外部参数,但我不知道如何将我的 2D 点与 3D 点对应起来?
python - 将 (x, y) 坐标转换为 (x, y, z) 以移动机器人手臂
我必须让 NAO 机器人从形状的每个点的 (x, y) 坐标开始在白板上绘制一些形状。
因此,例如,我有一个正方形的 (x, y) 坐标列表:
现在我必须将这些坐标提供给 NAO 机器人以便在白板上绘图。问题是为了移动NAO机器人的手臂,Aldebaran给出了从这里提取的以下示例代码(我在这里只粘贴了部分代码,您需要理解):
如您所见,我在白板上只有 (x, y) 点的坐标,但是 NAO 机器人需要设置更多的变量。我知道首先我必须将坐标从像素转换为米,转换如下:
然后,似乎我必须向坐标添加一维才能获得(x,y,z)坐标。
当然,要画一条线,应该将 currentPos 设置为第一个点,将 targetPos 设置为第二个点。因此,在转换之后:
因此:
即使这是正确的,我也不确定。我怎么解决这个问题?