一种实现3D模型捏脸的方法及终端技术

技术编号:19345983 阅读:176 留言:0更新日期:2018-11-07 15:20
本发明专利技术提供一种实现3D捏脸的方法及终端,根据上传的图片中与3D模型上待调整部位对应的坐标以及所述待调整部位的调整基准,得到调整参数,根据调整参数在3D模型上对待调整部位进行调整,实现3D模型捏脸,能够实现根据模型的骨骼进行调整,不仅能够实现精确的3D捏脸,具有逼真的3D效果,而且适用度高,能够适用具有不同脸型的照片,根据具有不同脸型的照片实现对3D模型的捏脸。

A method and terminal for realizing 3D model kneading face

The invention provides a method and terminal for realizing 3D face kneading. According to the coordinates of the parts to be adjusted on the 3D model and the adjustment datum of the parts to be adjusted in the uploaded pictures, the adjustment parameters are obtained. According to the adjustment parameters, the parts to be adjusted on the 3D model are adjusted to realize 3D model face kneading, which can realize the face kneading according to the model. By adjusting the skeleton, the model can not only achieve accurate 3D kneading, with realistic 3D effect, but also has high applicability. It can be applied to photographs with different face shapes. According to the photos with different face shapes, the model can be kneaded.

【技术实现步骤摘要】
一种实现3D模型捏脸的方法及终端
本专利技术涉及3D模型编辑领域,尤其涉及一种实现3D模型捏脸的方法及终端。
技术介绍
现有技术中,实现3D模型捏脸常用的方式是通过改变模型的材质球贴图的方式。用户使用手机或其他可以拍照的设备,通过采集到的图片形成立体的用户人脸模型,但是,这种方法无法精细地实现捏脸效果,并且对于不同的脸型,则这种方式并不适配。
技术实现思路
本专利技术所要解决的技术问题是:提供一种精细并且适用度高的实现3D模型捏脸的方法及终端。为了解决上述技术问题,本专利技术采用的一种技术方案为:一种实现3D模型捏脸的方法,包括步骤:S1、获取上传的图片,确定所述图片中与待捏脸的3D模型上预定个数的特征点对应的坐标,得到第一坐标集合;S2、确定所述第一坐标集合中与所述待捏脸的3D模型上待调整部位对应的坐标以及所述待调整部位的调整基准;S3、根据与所述待调整部位对应的坐标和所述待调整部位的调整基准,得到调整参数,根据所述调整参数在所述待捏脸的3D模型上对待调整部位进行调整。为了解决上述技术问题,本专利技术采用的另一种技术方案为:一种实现3D模型捏脸的终端,包括存储器、处理器以及存储在所述存本文档来自技高网...

【技术保护点】
1.一种实现3D模型捏脸的方法,其特征在于,包括步骤:S1、获取上传的图片,确定所述图片中与待捏脸的3D模型上预定个数的特征点对应的坐标,得到第一坐标集合;S2、确定所述第一坐标集合中与所述待捏脸的3D模型上待调整部位对应的坐标以及所述待调整部位的调整基准;S3、根据与所述待调整部位对应的坐标和所述待调整部位的调整基准,得到调整参数,根据所述调整参数在所述待捏脸的3D模型上对待调整部位进行调整。

【技术特征摘要】
1.一种实现3D模型捏脸的方法,其特征在于,包括步骤:S1、获取上传的图片,确定所述图片中与待捏脸的3D模型上预定个数的特征点对应的坐标,得到第一坐标集合;S2、确定所述第一坐标集合中与所述待捏脸的3D模型上待调整部位对应的坐标以及所述待调整部位的调整基准;S3、根据与所述待调整部位对应的坐标和所述待调整部位的调整基准,得到调整参数,根据所述调整参数在所述待捏脸的3D模型上对待调整部位进行调整。2.根据权利要求1所述的一种实现3D模型捏脸的方法,其特征在于,所述步骤S1之前还包括步骤:S01、接收上传的图片,判断所述图片中是否存在人脸,若是,则执行步骤S02,否则,返回步骤S01;S02、判断所述图片中的人脸是否在距离摄像机预设范围内,若否,则返回步骤S01,若是,则执行步骤S1。3.根据权利要求1所述的一种实现3D模型捏脸的方法,其特征在于,所述步骤S2包括:S21、添加与所述待捏脸的3D模型对应的配置文件,所述配置文件包括可调整的部位类型、与所述部位类型对应的特征点、不同比例下与所述部位类型对应的特征点的坐标以及3D模型的参考特征点;S22、根据与所述部位类型对应的特征点确定所述第一坐标集合中与所述待调整部位对应的坐标;S23、根据与所述部位类型对应的特征点、不同比例下与所述部位类型对应的特征点的坐标以及3D模型的参考特征点确定待捏脸的3D模型上待调整部位的调整基准。4.根据权利要求3所述的一种实现3D模型捏脸的方法,其特征在于,所述步骤S21中不同比例下与所述部位类型对应的特征点的坐标包括:所述部位类型对应的部位尺寸最大时、尺寸最小时以及尺寸为所述最大与最小的中间值时分别对应的特征点的坐标。5.根据权利要求4所述的一种实现3D模型捏脸的方法,其特征在于,所述步骤S23包括:调整基准为:d1b=((d0m-d0n)/(d1m-d1n))*(d1i-d1j);d-1b=((d0m-d0n)/(d-1m-d-1n))*(d-1i-d-1j);所述步骤S3中根据与所述待调整部位对应的坐标和所述待调整部位的调整基准,得到调整参数包括:计算dkb=((d0m-d0n)/(dkm-dkn))*(dki-dkj);所述调整参数为:(dkb-(d0i-d0j))/((d1b-d-1b)/2);其中,dyx表示与特征点对应的坐标,x表示不同类型的特征点,x=m,n表示3D模型的参考特征点,x=i,j表示与所述待调整部位对应的特征点,y=1表示3D模型中待调整部位尺寸最大时与特征点对应的坐标,y=-1表示3D模型中待调整部位尺寸最小时与特征点对应的坐标,y=0表示3D模型中待调整部位尺寸为最大与最小的中间值时与特征点对应的坐标,y=k表示所述图片中与特征点对应的坐标。6.一种实现3D模型捏脸的终端,包括存储器、处理器以及存...

【专利技术属性】
技术研发人员:刘德建林琛张展展
申请(专利权)人:福建省天奕网络科技有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1