3D 重建——如何从 2D 图像创建 3D 模型? [英] 3D reconstruction -- How to create 3D model from 2D image?

查看:42
本文介绍了3D 重建——如何从 2D 图像创建 3D 模型?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我用相机拍照,那么我知道相机到物体的距离,比如房子的比例模型,我想把它变成一个我可以操纵的 3D 模型 以便我可以评论房子的不同部分.

如果我坐下来考虑拍摄不止一张照片,标记方向和距离,我应该能够弄清楚如何做到这一点,但是,我想我会问是否有人有一些可以帮助解释的论文更多.

你用什么语言解释并不重要,因为我正在寻找最好的方法.

现在我正在考虑展示房子,然后用户可以在高度上提供一些帮助,例如从相机到模型该部分顶部的距离,如果足够了,就可以开始计算其余的高度,特别是如果有自上而下的图像,然后从四个侧面的角度图片,以计算相对高度.

然后零件需要颜色不同,以帮助区分我也期望的模型的各个部分.

解决方案

研究取得了重大进展,现在可以从 2D 图像中获得漂亮的 3D 形状.例如,在我们最近的研究工作

我们采用的方法对认知科学或大脑的工作方式有一些贡献:我们构建的模型共享所有形状类别的参数,而不是仅特定于一个类别.此外,它获得一致的表示,并在生成 3D 形状作为输出时考虑输入视图的不确定性.因此,即使对于非常模糊的输入,它也能够自然地给出有意义的结果.如果您查看对我们论文的引用,您会发现在从 2D 图像到 3D 形状方面取得了更多进展.

If I take a picture with a camera, so I know the distance from the camera to the object, such as a scale model of a house, I would like to turn this into a 3D model that I can maneuver around so I can comment on different parts of the house.

If I sit down and think about taking more than one picture, labeling direction, and distance, I should be able to figure out how to do this, but, I thought I would ask if someone has some paper that may help explain more.

What language you explain in doesn't matter, as I am looking for the best approach.

Right now I am considering showing the house, then the user can put in some assistance for height, such as distance from the camera to the top of that part of the model, and given enough of this it would be possible to start calculating heights for the rest, especially if there is a top-down image, then pictures from angles on the four sides, to calculate relative heights.

Then parts will need to differ in color to help separate out the various parts of the model I expect also.

解决方案

Research has made significant progress and these days it is possible to obtain pretty good-looking 3D shapes from 2D images. For instance, in our recent research work titled "Synthesizing 3D Shapes via Modeling Multi-View Depth Maps and Silhouettes With Deep Generative Networks" took a big step in solving the problem of obtaining 3D shapes from 2D images. In our work, we show that you can not only go from 2D to 3D directly and get a good, approximate 3D reconstruction but you can also learn a distribution of 3D shapes in an efficient manner and generate/synthesize 3D shapes. Below is an image of our work showing that we are able to do 3D reconstruction even from a single silhouette or depth map (on the left). The ground-truth 3D shapes are shown on the right.

The approach we took has some contributions related to cognitive science or the way the brain works: the model we built shares parameters for all shape categories instead of being specific to only one category. Also, it obtains consistent representations and takes the uncertainty of the input view into account when producing a 3D shape as output. Therefore, it is able to naturally give meaningful results even for very ambiguous inputs. If you look at the citation to our paper you can see even more progress just in terms of going from 2D images to 3D shapes.

这篇关于3D 重建——如何从 2D 图像创建 3D 模型?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆