谁能告诉我如何在 OpenGL 中实现 2D 到 3D 人脸重建
我是 3D 图形和渲染的新手。谁能告诉我如何从 2D 图像进行 2D 到 3D 人脸重建。使用了哪些算法以及如何使用 OpenGL 来完成?相关功能。
输入:2D 正面人脸图像
输出:输入的 3D 重建
谁能告诉我如何在 OpenGL 中实现 2D 到 3D 人脸重建
我是 3D 图形和渲染的新手。谁能告诉我如何从 2D 图像进行 2D 到 3D 人脸重建。使用了哪些算法以及如何使用 OpenGL 来完成?相关功能。
输入:2D 正面人脸图像
输出:输入的 3D 重建
谁能告诉我如何在 OpenGL 中实现 2D 到 3D 人脸重建
你不能。OpenGL 是一个 3D 光栅化绘图 API。它用于将 3D 几何图形转换为 2D 图片,即与您想做的相反的方向。
输入:2D 正面人脸图像
输出:输入的 3D 重建
这是现实世界,不是CSI!
您至少需要一些额外的输入才能将其转换为 3D 数据。图像的每个像素都是 2D 空间中的一个点,即在方程中提供 2 个变量。你想把它变成 3 个变量。或者换句话说,这是一个欠定方程组。
额外的输入可能是:
华盛顿大学已经对此进行了研究。我建议查看他们所有的论文!
训练有素的观察者模型,即我们的大脑在 2D 图片中推断物体深度的方法是非常不可靠的。只需查看任意透视错觉即可了解原因。我们的大脑在解释图像方面比任何计算机程序都要好得多,但仍然可以被愚弄。