好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

一种发型效果图的生成方法及系统的制作方法.docx

7页
  • 卖家[上传人]:ting****789
  • 文档编号:308765722
  • 上传时间:2022-06-12
  • 文档格式:DOCX
  • 文档大小:23.80KB
  • / 7 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 一种发型效果图的生成方法及系统的制作方法专利名称:一种发型效果图的生成方法及系统的制作方法技术领域:本发明涉及发型设计技术领域,更具体地说,涉及一种发型效果图的生成方法及 系统背景技术:发型设计是通过发型设计系统,对脸部图像进行虚拟换发型的一种技术手段现有技术中一种发型设计方法是是将发型图像和脸部图片简单结合虽然该方法 也可以生成发型效果图,但是头发在人脸位置上的可控性低,需要不断的手动调节,增加了 用户使用的复杂程度所以该种发型设计方法并没有真正应用于市场或被网民广泛使用, 而只是作为娱乐另一种发型设计方法是基于人脸定位并基于脸型计算匹配发型的方 法,该方法应用了人脸检测等技术,并且可自动匹配发型图像和脸部头像,在一定程度上解 决了繁琐手工调整发型的问题但是,第二种发型设计方法并没有考虑同一脸部图像如何匹配各种角度的发型图 像问题,如体验者是正面图像,所要换的发型图像是侧脸发型图像的情况所以第二种发型 设计方法对于发型效果图的生成具有一定的局限性发明内容有鉴于此,本发明提供一种发型效果图的生成方法及系统,以使同一脸部图像可 以匹配各种偏转角度的发型一种发型效果图的生成方法,包括采集用户第一脸部图像;获取所述第一脸部图像关键点信息;根据所述关键点信息对脸部3D模型模版进行修改,获得与所述第一脸部图像对 应的用户的3D模型;根据用户对发型的选择指令,确定用户所需的发型图像;获取所述发型图像关键点信息;确定所述发型图像的偏转角度;根据所述偏转角度对所述用户的3D模型进行角度偏转,以使所述用户的3D模型 的偏转角度与所述发型图像的偏转角度对应;根据偏转后的用户的3D模型生成用户第二脸部图像;将所述第二脸部图像和所述发型图像合并,生成发型效果图。

      优选的,所述根据所述关键点信息对脸部3D模型模版进行修改,获得与所述第一 脸部图像对应的用户的3D模型的步骤之前,还包括根据人脸数据库主元分析特征值系数,学习一个原始脸部3D模型模版优选的,还包括对获得的所述原始脸部3D模型模版的曲线通过克里金插值进行光滑处理,获得脸部3D模型模版优选的,所述根据所述关键点信息对脸部3D模型模版进行修改,获得与所述第一 脸部图像对应的用户的3D模型,具体为将所述关键点信息和光滑处理后的脸部3D模型模版进行映射,获得与所述第一 脸部图像对应的用户的3D模型优选的,在将所述第二脸部图像和所述发型图像合并,生成发型效果图的步骤前 还包括以采集的用户第一脸部图像为标准,对所述用户第一脸部图像关键点信息和所述 发型图像关键点信息进行线性拟合,以使用户脸部图像与发型图像相匹配优选的,所述第一脸部图像关键点信息为双目、唇、鼻及脸部轮廓的关键点位置优选的,所述发型图像关键点信息为脸部轮廓的关键点位置优选的,所述第一脸部图像为用户正面图像优选的,还包括根据所述第一脸部图像中用户头发所占的面积,对所述发型图像进行宽度与高度 的调整优选的,还包括为所述第二脸部图像和所述发型图像合并生成的发型效果图添加背景。

      一种发型效果图的生成系统,包括第一采集单元,用于采集用户第一脸部图像;第一获取单元,用于获取所述第一脸部图像关键点信息;模型获取单元,用于根据所述关键点信息对脸部3D模型模版进行修改,获得与所 述第一脸部图像对应的用户的3D模型;发型选择单元,用于根据用户对发型的选择指令,确定用户所需的发型图像;第二获取单元,用于获取所述发型图像关键点信息;角度获取单元,用于确定所述发型图像的偏转角度;角度旋转单元,用于根据所述偏转角度对所述用户的3D模型进行角度偏转,以使 与所述用户的3D模型的偏转角度与所述发型图像的偏转角度对应;第二采集单元,用于根据偏转后的用户的3D模型生成用户第二脸部图像;图像生成单元,用于将所述第二脸部图像和所述发型图像合并,生成发型效果图优选的,还包括原始模型获取单元,用于在所述模型获取单元根据所述关键点信息对脸部3D模 型模版进行修改,获得与所述第一脸部图像对应的用户的3D模型之前,根据人脸数据库主 元分析特征值系数,学习一个原始脸部3D模型模版优选的,还包括光滑处理单元,用于对获得的所述原始脸部3D模型模版的曲线通过克里金插值 进行光滑处理,获得脸部3D模型模板优选的,所述模型获取单元,具体设置为用于将所述关键点信息和光滑处理后的脸部3D模型模版进行映射,获得与所述 第一脸部图像对应的用户的3D模型。

      优选的,还包括图像匹配单元,用于在所述图像生成单元将所述第二脸部图像和所述发型图像合并,生成发型效果图之前,以采集的用户第一脸部图像为标准,对所述用户第一脸部图像关键点信息和所述发型图像关键点信息进行线性拟合,以使用户脸部图像与发型图像相匹配优选的,还包括发型宽高度调整单元,用于根据所述第一脸部图像中用户头发所占的面积,对所述发型图像进行宽度与高度的调整优选的,还包括背景添加单元,用于为所述第二脸部图像和所述发型图像合并生成的发型效果图添加背景从上述的技术方案可以看出,本发明具有的有益效果本发明提供了一种发型效果图的生成方法及系统,将获得的用户的第一脸部图像的关键点(如双目、唇、鼻及脸部轮廓)信息对脸部3D模型模版进行修改,获得用户的3D模型获得用户所需发型图像的关键点信息,并确定所述发型图像的偏转角度对用户的3D模型进行相应角度偏转,并根据偏转后的3D模型获得用户第二脸部图像将所述第二脸部图像和所述发型图像合并,生成发型效果图本发明采用对用户第一脸部图像3D还原的技术手段,通过对用户的3D模型进行旋转,获得用户不同角度的脸部图像,解决了同一脸部图像不能匹配各种偏转角度发型图像的问题为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

      图1为本发明实施例公开的一种发型效果图的生成方法流程图;图2为本发明实施例公开的另一种发型效果图的生成方法流程图;图3为本发明实施例公开的另一种发型效果图的生成方法流程图;图4为本发明实施例公开的另一种发型效果图的生成方法流程图;图5为本发明实施例公开的另一种发型效果图的生成方法流程图;图6为本发明实施例公开的一种发型效果图的生成方法中一种对发型图像宽高度调整方法的流程图;图7为本发明实施例公开的另一种发型效果图的生成方法流程图;图8为本发明实施例公开的一种发型效果图的生成方法中一种为发型效果图添加背景的方法流程图;图9为本发明实施例公开的另一种发型效果图的生成方法流程图;图10为本发明实施例公开的一种发型效果图的结构示意图;图11为本发明实施例公开的另一种发型效果图的结构示意图;图12为本发明实施例公开的另一种发型效果图的结构示意图13为本发明实施例公开的另一种发型效果图的结构示意图;图14为本发明实施例公开的另一种发型效果图的结构示意图;图15为本发明实施例公开的一种发型效果图中的一种发型图像宽高度调整的结构示意图;图16为本发明实施例公开的另一种发型效果图的结构示意图;图17为本发明实施例公开的一种发型效果图中的一种为发型效果图添加背景的结构示意图;图18为本发明实施例公开的另一种发型效果图的结构示意图。

      具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围图1为本发明实施例公开的一种发型效果图的生成方法流程图,步骤可以为S100、采集用户第一脸部图像;S200、获取所述第一脸部图像关键点信息;S300、根据所述关键点信息对脸部3D模型模版进行修改,获得与所述第一脸部图像对应的用户的3D模型;S400、根据用户对发型的选择指令,确定用户所需的发型图像;S500、获取所述发型图像关键点信息;S600、确定所述发型图像的偏转角度;S700、根据所述偏转角度对所述用户的3D模型进行角度偏转,以使所述用户的3D模型的偏转角度与所述发型图像的偏转角度对应;S800、根据偏转后的用户的3D模型生成用户第二脸部图像;S900、将所述第二脸部图像和所述发型图像合并,生成发型效果图优选的,所述第一脸部图像可以为用户的正面图像,以便获得用户脸部图像的关键点信息具体的,用摄像头拍摄用户正面图像,此时用户可以将自己的头发束起,且将额头露出,尽量避免因自己的头发影响换发型效果。

      此处可以采用用户方便的方式使脸部露出,本发明在此不做限定优选的,所述第一脸部图像关键点信息可以为双目、唇、鼻及脸部轮廓的关键点位置具体的,我们可以通过人脸定位技术找到用户正面图像中的人脸部位然后可以通过关键点检测技术找到脸部图像关键点信息,如双目、唇、鼻及脸部轮廓等,并对这些关键点进行定位,我们根据这些关键点信息就可以估算出用户脸部和额头的位置优选的,由于用户在拍摄正面图像时,所处环境的光线、背景等外界因素不确定,所以为了使用户的视觉效果更加美观在获取用户第一脸部图像后,如图2所示为本发明实施例公开的另一种发型效果图的生成方法流程图,我们还可以包括步骤S110、对用户第一脸部图像进行加工处理具体的,我们可以通过滤波器对用户的脸部图像进行皮肤美化处理,我们还可以采用添加背景去除外界环境的影响对用户脸部图像的处理方法还有很多,本发明在此不做限定其中,我们还可以将步骤SllO放置在步骤S200后可以理解的是,对用户第一脸部图像进行加工处理的目的是为了使用户的第一脸部图像更加真实我们也可以对用户的3D模型进行脸部图像处理,或是对获得的用户第二脸部图像进行加工处理,或是不对用户的脸部图像进行加工处理,本发明在此不做限定。

      优选的,如图3所示为本发明实施例公开的另一种发型效果图的生成方法流程图,可以理解的是,步骤S300之前,还可以包括获得脸部3D模型模版的步骤,具体可以为S210、根据人脸数据库(每张人脸含有大量图片)的主元分析特征值系数,学习一个原始脸部3D模型模版;S220、对获得的所述原始脸部3D模型模版的曲线通过克里金插值进行光滑处理,得到脸部3D模型模版优选的,步骤S300具体可以为将所述关键点信息和光滑处理后的脸部3D模型模版进行映射,获得与所述第一脸部图像对应的用户的3D模型这样就形成一个与用户头型相对应的3D模型其中,所述获得的用户的3D模型可以在三维空间内旋转,因此,我们可以获得用户不同脸部偏转角度的图像可以理解的是,步骤S210和步骤S220即脸部3D模型模版的获得和步骤SI 10对用户第一脸部图像进行加工处理之间并没有直接联系,这两个过程可以是先获得脸部3D模型模版,也可以是先对用户第一脸部图像进行加工处理,或是两个过程同时进行,本发明在此不做限定只要是根据用户第一脸部图像对其还原为3D模型的技术方案,都属于本发明的保护范围其中,在对用户脸部图像进行3D还原时,步骤S210和步骤S220即脸部3D模型模版的获得过程不需要每次都执行。

      对已经获得的脸部3D模型模版,我们可以将其进行存储,这样,我们只需要获得用户第一脸部图像,根据所述第一脸部图像的关键点信息,与存储的脸部3D模型模板进行映射,即可获得与第一脸部图像对应的脸部3D模型优选的,我们可以根据用户对发型的选择指令,在发型库中,确定用户所需的发型图像其中所述的发型库中,可以是一种发型一个图像,所述图像可以是发型模特脸部不同角度的发型图像;也可以同一种发型多个角度的图像本发明在此不做限定优选的,我们可以通过人脸定位技术找到发型模特脸型部位,如果发型模特有五官,则我们就可以通过人脸检。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.