基于Candide3三维人脸快速建模研究.docVIP

基于Candide3三维人脸快速建模研究.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Candide3三维人脸快速建模研究

基于Candide3三维人脸快速建模研究   摘要:本文针对当前人脸快速建模存在的一些问题上,阐述了当在仅有正脸照片的情况下对于给定的人脸利用Candide3进行快速建模,从而可以将快速生成的模型进行进一步的识别、特征处理等操作   关键词:Candide3 三维建模 纹理映射   中图分类号:TP37 文献标识码:A 文章编号:1007-9416(2013)09-0062-02   1 前言   人脸是一个人外貌特征最显著的标志,是辨认人的身份的重要根据。近几年来,随着技术的发展,社会上越来越多的行业、领域,都对于人脸相关的处理有了很多的需求。人脸建模技术作为计算机图形学的一个分支也越来越受到人们的重视,人脸建模技术的研究也成为了近年来的热点方向。   目前,电影、广告、人物动画、计算机游戏、视频会议、可视电话、医学、信息安全、人机交互等各个方面都对于人脸建模有着很大的需求,而不同的行业对于模型的精细度确不完全一致,电影、人物动画等需要对人脸的模型进行精密的构建与生成,对于最终的模型质量与贴图质量有着很高的要求。而在其他的行业中可能并不需要高质量的模型,这时,就需要使用一种快速而又简便的方法进行人脸的建模工作。   2 Candide3模型   Candide模型是一种参数化的模型,最初的目标是为了服务于基于模型的人脸编码应用,因为只有较少的若干顶点参数,是的应用该模型进行3D人脸绘制只需要很少的计算时间,从而广泛应用于视频传输以及视频动画当中。Candide3是Candide模型的第3个版本,它由113个顶点与168个面组成。通过对该模型113个顶点的坐标连接便可绘制出该模型。该模型如图1所示   3 目前常用的人脸建模方法   (1)手工建模。制作者通过使用一些常用的模型制作软件,如3Ds max,MAYA等,在计算机上直接使用软件绘制出3D人脸模型。虽然这种方法的不受环境影响、易于实现,但是使用这种方法制作起来费时费力,模型的质量与制作者的水平关联很大,因此对于软件的使用者的绘制水平要求很高,需要进行一些专业的训练才可建出质量比较高的3D人脸模型。   (2)特征建模。这种方法是从照片或视频中的人脸提取特征点,将不同角度提取的相同特征点进行对应计算,算出特征点的空间坐标,然后用这些特征点坐标构建出一张中型人脸网格,重构出三维人脸模型。通过不同方向拍摄的人脸照片,通过矩形标出眼睛鼻子等人脸的关键特征所在的区域,在每个特征区域中搜索图像边界来确定特征点所在的位置,从而根据对应关系确定出具体特征点的位置得出特征点的三维坐标来差值变形一个中性人脸网格,从而构造出特定的三维人脸模型。   (3)扫描建模。使用三维扫描仪来创建人脸模型。这种方法构造的模型非常精细,准确度高。但是需要复杂昂贵的设备,并且需要模特在场。条件苛刻。   4 基于Candide3的快速人脸建模   以上所述的建模方法大多通过比较高的要求,耗费比较多的资源来生成一个比较精细的模型。针对有些对模型精细度无太大要求的应用状况时使用以上的方法就有些过于浪费。因此本文选择Candide3模型进行一个人工的快速的低精度的模型构建。所需要的素材为一张待构建的人脸正面图片,如图2所示。   在对应给予输入图像后,载入Candide-3的标准模型,将Candide-3模型在三维坐标空间中的X、Y、Z三轴上的极值记录为minX、maxX、minY、maxY、minZ、maxZ,作为初始纹理映射坐标的依据,然后载入输入的图片,将材质映射坐标 (0,0)对应到空间坐标系的(minX,minY,0),材质坐标(0,1)映射到(minX,maxY,0),(1,0)映射到(maxX,minY,0),(1,1)映射到(maxX,maxY,0)。之后需要对材质进行处理,将材质投射到Candide-3的标准模型上。此时需要对Candide3模型的对应的关键点进行调整,Candide3的一些关键点如表1。   通过对这些关键点的坐标进行微调,将Candide3的模型中每一个点P(x,y,z),对其向XY平面做投影,分别与输入图像的所对应的关键点对应,从而将原输入图像划分为若干个三角形的区块。在XY平面上所划分出来的若干个三角形区块分别对应于Candide-3在XY平面上投影的三角形的纹理部分。对每一个三角形将该部分三角形纹理对应映射到其对应的三角形位置上,在opengl环境下,即通过glTexCoord()函数为Candide3模型的每一个三角形面指定其对应投影的材质三角形坐标,完成了材质的映射,结果图如图3所示。   通过结果可以看出该方法可以在尽量保留真实性的情况下快速生成有一定还原度的简易三维人脸模型,操作相较于传统的方法简单便捷,对于系统使用者而言不

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档