如何从一系列 2d 图像中创建 3d 模型?使用 python
How to create a 3d model out of a series of 2d images? using python
假设我有一个像脸这样的对象。我从远近拍摄了多张不同角度的脸部照片。我对如何用这些图片制作 3d 模型有一种想法,但不知道如何实现它们。我的想法是这样的。
- 首先编写获取图像对象并去除所有背景“噪音”的代码。
- 其次找到图片是关于 3d 模型的哪个部分,并在图像上放置一个标签以标明它应该适合的位置。
- 第三次收集并将所有图像重叠在一起以创建 3d 对象。
有人知道如何完成这些步骤中的任何一个,或者知道如何从一系列图像中创建 3d 模型吗?我使用 python 3.10.4.
您似乎在问是否有一些 Python 模块可以帮助实施完整的 摄影测量 过程。
请注意,即使在 existing (and commercial) 摄影测量解决方案中,过程也不总是 fully-automated,有时需要一些手动调整和点云选择。
无论如何,据我所知,您所要求的内容需要执行以下步骤:
- 检测不同照片之间的共同特征
- 推断拍摄每张照片的相机在 space 中的位置
- 根据照片在 space 中的相对位置和共同特征
生成照片的点云
- 将点云转换为 3D 网格。
可能,所有这些步骤都可以在 Python 中实现,但我不知道这样的“off-the-shelf”模块确实存在。
假设我有一个像脸这样的对象。我从远近拍摄了多张不同角度的脸部照片。我对如何用这些图片制作 3d 模型有一种想法,但不知道如何实现它们。我的想法是这样的。
- 首先编写获取图像对象并去除所有背景“噪音”的代码。
- 其次找到图片是关于 3d 模型的哪个部分,并在图像上放置一个标签以标明它应该适合的位置。
- 第三次收集并将所有图像重叠在一起以创建 3d 对象。
有人知道如何完成这些步骤中的任何一个,或者知道如何从一系列图像中创建 3d 模型吗?我使用 python 3.10.4.
您似乎在问是否有一些 Python 模块可以帮助实施完整的 摄影测量 过程。
请注意,即使在 existing (and commercial) 摄影测量解决方案中,过程也不总是 fully-automated,有时需要一些手动调整和点云选择。
无论如何,据我所知,您所要求的内容需要执行以下步骤:
- 检测不同照片之间的共同特征
- 推断拍摄每张照片的相机在 space 中的位置
- 根据照片在 space 中的相对位置和共同特征 生成照片的点云
- 将点云转换为 3D 网格。
可能,所有这些步骤都可以在 Python 中实现,但我不知道这样的“off-the-shelf”模块确实存在。