https://www.zhihu.com/question/36412840

9023
​添加评论
​分享

​邀请回答​举报

收起
已关注写回答
 

9 个回答

默认排序​
计算机图形学C++ 话题的优秀回答者
18 人赞同了该回答

一般物体的话,6面基本够了。但如果有一些凹陷处在6个面都看不到的话,会有问题。那样的软件太多了,比如Audodesk 123D。Kinect Fusion是连续扫描的方法,比6个面能做到更好的结果。我做的Kinect Fun Labs,只要前后两个面,就能重建比较简单的形体。

如果是人脸的话,还有特殊的做法。因为人脸被研究的很透了,最近国内很火的各种人脸相关app,都包含了人脸建模的。最少的只要单张照片。最多也就是正面侧面,就都出来了。

18​5 条评论

​分享

​收藏​感谢

创新设计师,浪走科技创始人
1 人赞同了该回答
google open 3D reconstruction就会看到一大批开源代码
照片素材数量越多 处理时间也会越长
有一家叫oben的公司可以做单张照片人脸重建 可能还没有发布东西 不过很快应该就有了
1​添加评论

​分享

​收藏​感谢

履霜坚冰至
4 人赞同了该回答
照片生成模型的软件很多,但是毕竟生成模型最后得能用才行。很多几张照片生成的模型,精度很低,而且会出现很多起渣破面的情况,因为像素点不足或者结构复杂的物品有些地方照片采集不到,所以如果要得到高质量高精度的模型对设备和照片阵列要求很严格。
就拿下面两个模型来说,模型面数几十万面。照片生成模型的原理是三个点形成面,通过照片的像素点,保证模型上每个点对应三个像素点就能生成面,然后这些像素点生成点云数据合成模型。所以决定模型精度一个是相机的像素,我用的是索尼A7,2400万像素。另一个是照片的阵列,每个模型全方位拍了至少60张照片,保证了模型每个点对应三张照片。除此之外,不能有明显高光,所以需要打多盏灯光,照片不能有景深,否则会起渣。软件是用photoscan,目前应该是市面上比较专业的软件。
扫描人体的话,要求更高,不是简单几张照片就能搞定的,因为人会动,尤其是面部表情所以必须在同一时刻拍下人体全方位的图,所以一般都是用相机阵列,人四周放置几十台相机,同时按下快门。
4​6 条评论

​分享

​收藏​感谢

收起

一堆斜杠
3 人赞同了该回答

Autodesk 123D Catch

123D Catch 利用云计算的强大能力,可将数码照片迅速转换为逼真的三维模型。只要使用傻瓜相机、手机或高级数码单反相机抓拍物体、人物或场景,人人都能利用 Autodesk 123D 将照片转换成生动鲜活的三维模型。通过该应用程序,使用者还可在三维环境中轻松捕捉自身的头像或度假场景。同时,此款应用程序还带有内置共享功能,可供用户在移动设备及社交媒体上共享短片和动画。

3​添加评论

​分享

​收藏​感谢

你说射雕的时候,小龙女和李莫愁在干啥呢?
我记得读研的时候工作室有个博士就在折腾这个,不知道实现了没有
0​添加评论

​分享

​收藏​感谢

现代主义
照片阵列建模效果已经很赞了,方法不是很了解不过前两天逛aboutcg看到一篇老外的智能手机照片建模,他们自己也有一套照片建模教程~可以去看看
0​添加评论

​分享

​收藏​感谢

3维重建
现在有很多基于图像的三维重建软件。比较有名的国外的商业软件的如smart3D,photoscan,街景工厂等都能根据有一定重叠度的图像重建出三维模型。
0​添加评论

​分享

​收藏​感谢

3d筑梦师
facegen
LOOXIS_Faceworx
0​1 条评论

​分享

​收藏​感谢

会拍照即能建模的Mus3D

Mus3D 这款软件应该是楼主寻找的软件,产品 Slogan 是“会拍照即能建模”,小物件实物建模;人体建模也相当惊艳 http://www.sway-3d.com:9090/examples/dsmviewer/index.html?modelinfo_id=3309AA5724FA4594BEAB205F07633F00&model_type=Model&name=wxd 拿走不谢

能否通过六面照片构建3D模型?比如人脸,全身的多角度照片,生成3D模型。?的更多相关文章

  1. 从2D图片生成3D模型(3D-GAN)

    https://blog.csdn.net/u014365862/article/details/54783209 3D-GAN是使用生成对抗网络学习2D图像到3D模型的映射,生成网络负责生成3D模型 ...

  2. 【转载】Gradle学习 第六章:构建脚本基础

    转载地址:http://ask.android-studio.org/?/article/11 6.1. Projects and tasks 项目和任务Everything in Gradle si ...

  3. Docker学习(六)Dockerfile构建自定义镜像

    Docker学习(六)Dockerfile构建自定义镜像 前言 通过前面一篇文章可以知道怎么去使用一个镜像搭建服务,但是,如何构造自己的一个镜像呢,docker提供了dockerfile可以让我们自己 ...

  4. Discovery直播 | 3D“模”术师,还原立体世界——探秘3D建模服务

    通过多张普通的照片重建一个立体逼真的3D物体模型,曾经靠想象实现的事情,现在, 使用HMS Core 3D建模服务即可实现! 3D模型作为物品在数字世界中的孪生体,用户可以自己拍摄.建模并在终端直观感 ...

  5. 3D建模服务提供更高效、专业的3D制作能力,“筑”力开发者

    3D建模服务(3D Modeling Kit)是HMS Core在图形图像领域又一技术开放.3D建模产品的定位就是要做快速.简洁.低成本的3D制作能力,并陆续开放给有3D模型.动画游戏制作等能力诉求的 ...

  6. 我的世界 ParaCraft 结合开源地图 OpenStreetMap 生成3D校园的方法简介

    我的世界ParaCraft结合开源地图OpenStreetMap生成3D校园的方法简介 版本1.0 日期2019.2.3 作者Ray (82735589@qq.com) www.TimeGIS.com ...

  7. 深度学习利器:TensorFlow在智能终端中的应用——智能边缘计算,云端生成模型给移动端下载,然后用该模型进行预测

    前言 深度学习在图像处理.语音识别.自然语言处理领域的应用取得了巨大成功,但是它通常在功能强大的服务器端进行运算.如果智能手机通过网络远程连接服务器,也可以利用深度学习技术,但这样可能会很慢,而且只有 ...

  8. kafka架构,消息存储和生成消费模型,Kafka与其他队列对比,零拷贝,Kafka基本介绍

    kafka架构,消息存储和生成消费模型,Kafka与其他队列对比,零拷贝,Kafka基本介绍 一.初识kafka 1.1SparkStreaming+Kafka好处: 1.2Kafka的架构: 二.k ...

  9. EF自动生成的模型edmx代码分析

    edmx代码分析 本文分析Entity Framework从数据库自动生成的模型文件代码(扩展名为edmx). 1. 概述 本文使用的数据库结构尽量简单,只有2个表,一个用户表和一个分公司表(相当于部 ...

随机推荐

  1. 说说NAND FLASH以及相关ECC校验方法

    Flash名称的由来,Flash的擦除操作是以block块为单位的,与此相对应的是其他很多存储设备,是以bit位为最小读取/写入的单位,Flash是一次性地擦除整个块:在发送一个擦除命令后,一次性地将 ...

  2. js中解析json时候的eval和$.parseJSON()的区别以及JSON.stringify()

    1.第一个区别是:安全性 json格式非常受欢迎,而解析json的方式通常用JSON.parse()但是eval()方法也可以解析,这两者之间有什么区别呢?      JSON.parse()之可以解 ...

  3. Delphi Code Editor 之 几个特性(转)

    Delphi Code Editor有几个特性在编写大规模代码时非常有用.下面分别进行介绍: 原地址:http://www.cnblogs.com/pchmonster/category/343330 ...

  4. Egret3D初步笔记二 (Unity导出场景使用)

    一 Scene 根据上一节的继续.在导入unity4.7.1_Egret3D_Dll.unitypackage后. 在Unity中双击打开Assets/Egret3D/Example下的Example ...

  5. 关于wcf三大工具的使用(wsdl.exe svcutil.exe disco.exe)

    首先,我们必须创建一个wcf服务.并部署到IIS中.这里我已经将一个StudentService服务部署到我自己的电脑了. (1)svcutil.exe svcutil.exe工具的作用是通过服务地址 ...

  6. ExcelUtil工具类

    import com.google.common.base.Strings;import com.jianwu.util.excel.annotation.ExcelAttribute;import ...

  7. Oracle数据库类型date

    date日期类型 说明 oracle dd-mm-yyyy create table test1(birthday date); timestamp(n) 说明:邮戳的时间类型 于date的区别,邮戳 ...

  8. HOJ 2317 Pimp My Ride(状态压缩DP)

    Pimp My Ride My Tags (Edit) Source : TUD 2005 Time limit : 3 sec Memory limit : 64 M Submitted : 63, ...

  9. linux dd命令详解及使用案例场景

    一.dd命令 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. 注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512:c=1:k=1024:w=2 参数注释: 1. if ...

  10. HyperLogLog in Practice: Algorithmic Engineering of a State of The Art Cardinality Estimation Algorithm

    HyperLogLog参考下面这篇blog, http://blog.codinglabs.org/articles/algorithms-for-cardinality-estimation-par ...