Image processing 如何推断出一个3D对象的任何视图,知道所有这些';s二维视图(上、下、前、后…)

Image processing 如何推断出一个3D对象的任何视图,知道所有这些';s二维视图(上、下、前、后…),image-processing,3d,geometry,computational-geometry,Image Processing,3d,Geometry,Computational Geometry,嗯,这个标题是不言自明的。我在问一种计算3D对象任意视图的方法,知道它的旋转和所有6个视图(投影在立方体上;顶部、底部、前部、后部…)。甚至可能吗 (对第一条评论的答复) 我想问的是一种从多个2D视图创建3D对象的任意2D投影的方法。不必先创建三维对象,然后再将其投影到二维中。不,这是不可能的。即使您的3D视图比您的情况多得多,通常也不可能 在文献中,潜在的问题被称为轮廓形状或视觉外壳。这是从多个2D投影中查找3D形状的问题,了解3D形状是您想要了解的内容(新2D投影)的先决条件 如果你搜索这两

嗯,这个标题是不言自明的。我在问一种计算3D对象任意视图的方法,知道它的旋转和所有6个视图(投影在立方体上;顶部、底部、前部、后部…)。甚至可能吗

(对第一条评论的答复)
我想问的是一种从多个2D视图创建3D对象的任意2D投影的方法。不必先创建三维对象,然后再将其投影到二维中。

不,这是不可能的。即使您的3D视图比您的情况多得多,通常也不可能

在文献中,潜在的问题被称为轮廓形状视觉外壳。这是从多个2D投影中查找3D形状的问题,了解3D形状是您想要了解的内容(新2D投影)的先决条件

如果你搜索这两个概念,你会发现很多有趣的算法


从2D投影近似3D形状的质量取决于原始3D形状的几何图形、可用投影的数量以及生成这些投影的摄影机的位置,因此成功与否在很大程度上取决于您的个人问题。但是,除非你有一个非常特殊的3D形状类型,否则六个视图几乎肯定是不够的。

你是在问是否有可能从许多2D投影重建任意3D视图?对不起,我只是想澄清一下你的问题。如果是这样的话-答案可能是-巨大的物体,首先看这里不,我问的是从大量的2D投影中构造一个3D物体的任意2D投影。无需创建3D对象本身,然后在平面上投影它。有可能直接做吗?不清楚的是,他所拥有的只是每个视图的轮廓@user11615可能是一个显示您必须处理的信息的示例。我的WAG你可以构造一个可能形状的包围圈,但不能得到确切的唯一形状。不管你画了多少个球的视图,你永远无法恢复它是一个球的事实。它可以是一组圆柱相交的立体。