嗯,标题很不言自明。我要求一种方法来计算 3D 对象的任何 View ,知道它的旋转和所有 6 个 View (在立方体上投影;顶部、底部、前部、后部...)。这可能吗?
(第一条评论的回答) 我询问一种从多个 2D View 创建 3D 对象的任意 2D 投影的方法。无需先创建 3D 对象,然后将其投影为 2D。
最佳答案
不,这是不可能的。即使您拥有比您的情况多得多的 3D View ,这通常也是不可能的。
根本问题在文献中被称为轮廓形状或视觉船体。这就是从多个 2D 投影中找到 3D 形状的问题,而知道 3D 形状是你想知道的(新的 2D 投影)的先决条件。
如果你用谷歌搜索这两个概念,你会发现很多有趣的算法。
从 2D 投影近似 3D 形状的质量取决于原始 3D 形状的几何形状、可用投影的数量以及生成这些投影的相机的位置,因此成功很大程度上取决于您的个人问题。然而,除非您有非常特定类型的 3D 形状,否则六个 View 几乎肯定是不够的。
关于image-processing - 如何在知道 3D 对象所有 2D View (顶 View 、下 View 、前 View 、后 View ……)的情况下推断出 3D 对象的任何 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16499350/