打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
DeepSketch2Face:快速生成人脸模型

关键词:Face Modeling, Face Database, Deep Learning, Face Caricatures, Gestures, Sketch-Based Modeling

论文:DeepSketch2Face: A Deep Learning Based Sketching System for 3D Face and Caricature Modeling

论文链接:http://i.cs.hku.hk/~xghan/Projects/ske2face.htm

github链接: https://github.com/irsisyphus/deepsketch2face(预计八月开源)

本篇论文发表于SIGGRAPH 2017,并入选Technical Papers Preview Trailer。为便于非专业人士阅读,以下介绍尽量不夹带英文和公式,也尽量精简扼要。

简介

脸部建模一直是计算机图像和视觉领域的热门话题,包括卡通人物建模、人脸艺术设计、人脸实时重构等等,尤其是交互式人脸建模。我们构建了一个快速的、交互的、基于深度学习的人脸建模框架。通过简单勾勒人脸图画(caricature),我们的模型可以迅速生成对应的三维人脸模型,并且可以同时拟合面部轮廓和细节表情。同时我们也提供了多种方式进行快速的模型修改。实验证明我们的结果具有高精度和快速度。

框架

非常推荐大家通过视频了解我们的框架。

  • Youtube: https://www.youtube.com/watch?v=93WZHKYxqtM

  • 腾讯视频: https://v.qq.com/x/page/u0397hm0chs.html

框架的流程如图所示

  • 初始绘制模式(Initial Sketching Mode)

我们采用了卷积神经网络(CNN)来学习二维绘画的人脸特征。如图所示,输入是256乘256大小的绘画图片,通过卷积层提取特征,结合每个像素点的双线性插值编码,利用不同的全连接层,最终输出一个50维的人脸向量和一个16维的表情向量。我们预设了50个人脸基底和16个表情基底,最终输出的模型则是向量和基底的点乘。我们可以做到近乎实时的渲染,即用户每勾勒一笔线条,迅速输出对应的拟合三维模型。(对于卷积层,我们采用了较老的AlexNet。我们也试验了Resnet等更新的网络结构,在精度上没有特别显著的提升;同时考虑到实时绘制的速度要求,我们选择了这样一个折衷方案。)

以下是一些真实渲染结果


  • 连续绘制模式(Follow-up Sketching Mode)

利用同样的卷积神经网络以及区域变形技术(Laplacian deformation),我们给用户提供了简易修改的绘制方案。对于不精于从空白纸张绘制肖像的用户,或者不想生成复杂人脸形状的用户,可跳跃第一步直接进行连续绘制。在连续绘制模式下,由单向工程(二维 -> 三维)转变为双向工程 (二维<->三维):用户可直接从当前生成或预设的三维模型得到一个二维的人脸轮廓,并基于这个人脸轮廓进行修改、删除、变形等操作;类似于第一步,这个二维轮廓可以生成相应的三维模型。

下图是一个典型的通过连续绘制模式生成的模型

  • 精细修改模式(Gesture-based Refinement)

我们提供了基于手势的精细修改模式。如图所示,用户可以通过相应的手势,选取图像的区域进行变形,如面颊凸起,眉毛修改、面部轮廓修改等等。用户的手势也是通过一个简单的卷积神经网络学习,输入是用户绘画的手势,输出是对应的操作。

其他


平均来讲,基于我们的框架,新手绘制一个人脸模型只需要5~7分钟,熟练后甚至在一两分钟内就画出一个逼真的人脸模型。我们支持多种模型格式输出,以便对接其他平台。用户在实时操作过程中可以无障碍地进行撤销和恢复操作。用户操作窗口本身也支持各种常见的渲染操作,如放大缩小旋转移动贴图等等。同时,我们也提供了一个用于人脸建模的数据库,包含极大量的人脸模型,及其不同的表情和夸张程度(levels of exaggeration)


结尾

有了这个软件,大家再也不用担心不会建模了!更多关于模型的细节和数学公式,请参考原论文。本文作者高畅,香港大学计算机系大三学生,论文第二作者,个人网站为https://www.irsisyphus.com/

本文经作者授权转载,点击阅读原文查看全文。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
主动形状模型的理解
3D人脸模型月销量上千单:谁在打印,谁在帮打?
改进这些Creo建模误区,再生速度提升10倍以上!
​基于深度学习的3D人脸和漫画建模的草图系统DeepSketch2Face
Revit和CAD三维建模有何不同?
CAD三维建模不难,难的是如何绘制二维轮廓,这节课你会深有感触
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服