一种发型设计方法和系统的制作方法

文档序号:10655387阅读:183来源:国知局
一种发型设计方法和系统的制作方法
【专利摘要】本发明实施例公开了一种发型设计方法和系统,所述方法包括:获取目标用户的头部的三维点云数据和二维图像数据;根据所述三维点云数据生成所述目标用户的头部的三维模型;依据所述三维点云数据和所述二维图像数据的对应关系,将所述二维图像数据映射到所述三维模型中;依据映射后的所述三维模型,从存储有多种发型模型的发型模型数据库中,确定与所述目标用户匹配的发型模型;向所述目标用户推送确定的所述发型模型对应的发型。因此,通过获取目标用户的头部模型和与之匹配的发型模型对应的发型,将其组合后,用户可以通过鼠标或键盘的操作进行360°全方位观察发型的设计效果,提升了用户的体验。
【专利说明】
-种发型设计方法和系统
技术领域
[0001] 本发明设及数字图像处理技术领域,尤其设及一种发型设计方法和系统。
【背景技术】
[0002] 广大爱美人±经常想为自己更换发型,现在理发店通常采用手册的方式为用户提 供参考发型,由于局限性,用户只能评价该发型是否好看,而不能确定是否适合自己。
[0003] 在实际使用中,用户经常担屯、更换发型后又令自己不满意,不适合自己,而且,W 印刷方式制成的发型手册不仅成本较高,还难W跟上发型的更新速度。
[0004] 因此,本领域技术人员亟需解决的问题在于:提供一种发型设计方法和系统,W解 决现有技术中无法提供发型设计模拟的=维立体效果,W便于用户参考和判断发型是否适 合自己的问题。

【发明内容】

[0005] 本发明的目的在于提供一种发型设计方法和系统,W解决现有技术中无法提供发 型设计模拟的=维立体效果,W便于用户参考和判断发型是否适合自己的问题。
[0006] 第一方面,本发明的一可能的实施方案提供了一种发型设计方法,包括:获取目标 用户的头部的=维点云数据和二维图像数据;根据所述=维点云数据生成所述目标用户的 头部的=维模型;依据所述=维点云数据和所述二维图像数据的对应关系,将所述二维图 像数据映射到所述=维模型中;依据映射后的所述=维模型,从存储有多种发型模型的发 型模型数据库中,确定与所述目标用户匹配的发型模型;向所述目标用户推送确定的所述 发型模型对应的发型。
[0007] 优选地,所述依据所述=维模型,从存储有多种发型模型的发型模型数据库中,确 定与所述=维模型匹配的发型模型,包括:根据所述目标用户的头部对应的映射后的=维 模型,确定目标用户的头型特征;依据所述头型特征从存储有多种发型模型的发型模型数 据库中确定与目标用户匹配度最优的发型模型。
[000引优选地,向所述目标用户推送确定的所述发型模型对应的发型,包括:将所述发型 模型和所述=维模型进行融合,并将融合后生成的发型向目标用户推送。
[0009] 优选地,在向所述目标用户推送确定的所述发型模型对应的发型之后还包括:接 收对推送的所述发型的修改指令,通过所述修改指令对所述发型进行修改。
[0010] 优选地,所述=维点云数据包括目标用户头部的前视点、左视点和右视点的=维 点云数据;所述根据所述=维点云数据生成所述目标用户的头部的=维模型,包括:通过迭 代算法对所述=维点云数据中每个视点对应的=维点云数据进行校准;将校准后的=个视 点的=维点云数据进行组合;将组合后的=个视点的=维点云数据生成目标用户头部的= 维模型。
[0011] 第二方面,本发明的一可能的实施方案提供了一种发型设计系统,包括:获取模 块,用于获取目标用户的头部的=维点云数据和二维图像数据;模型生成模块,用于根据所 述=维点云数据生成所述目标用户的头部的=维模型;映射模块,用于依据所述=维点云 数据和所述二维图像数据的对应关系,将所述二维图像数据映射到所述=维模型中;匹配 模块,用于依据映射后的所述=维模型,从存储有多种发型模型的发型模型数据库中,确定 与所述目标用户匹配的发型模型;推送模块,用于向所述目标用户推送确定的所述发型模 型对应的发型。
[0012] 优选地,所述匹配模块,用于根据所述目标用户的头部对应的映射后的=维模型, 确定目标用户的头型特征;依据所述头型特征从存储有多种发型模型的发型模型数据库中 确定与目标用户匹配度最优的发型模型。
[0013] 优选地,所述推送模块,用于将所述发型模型和所述=维模型进行融合,并将融合 后生成的发型向目标用户推送。
[0014] 优选地,所述系统还包括:修改模块,用于接收对推送的所述发型的修改指令,通 过所述修改指令对所述发型进行修改。
[0015] 优选地,所述=维点云数据包括目标用户头部的前视点、左视点和右视点的=维 点云数据;所述模型生成模块,包括:校准子模块,用于通过迭代算法对所述=维点云数据 中每个视点对应的=维点云数据进行校准;组合子模块,用于将校准后的=个视点的=维 点云数据进行组合;集成子模块,用于将组合后的=个视点的=维点云数据生成目标用户 头部的=维模型。
[0016] 本发明实施例通过获取目标用户的头部的=维点云数据和二维图像数据;根据= 维点云数据生成目标用户的头部的=维模型;依据=维点云数据和二维图像数据的对应关 系,将二维图像数据映射到=维模型中;依据=维模型,从存储有多种发型模型的发型模型 数据库中,确定与目标用户匹配的发型模型;向目标用户推送确定的发型模型对应的发型。 因此,通过获取目标用户的头部模型和与之匹配的发型模型对应的发型,将其组合后,用户 可W在=维平面中全方位查看当前发型是否适合自己,解决了现有技术中无法提供发型设 计模拟的=维立体效果,用户可W通过鼠标或键盘的操作进行360°全方位观察发型的设计 效果,提升了用户的体验。
【附图说明】
[0017] 图1是本发明实施例一的一种发型设计方法的步骤流程图;
[0018] 图2是本发明实施例二的一种发型设计方法的步骤流程图;
[0019] 图3是本发明实施例一种发型设计方法中的=个视点的融合图;
[0020] 图4是本发明实施例S的一种发型设计系统的结构框图;
[0021] 图5是本发明实施例四的一种发型设计系统的结构框图。
【具体实施方式】
[0022] 下面结合附图(若干附图中相同的标号表示相同的元素)和实施例,对本发明的具 体实施方式作进一步详细说明。W下实施例用于说明本发明,但不用来限制本发明的范围。
[0023] 本领域技术人员可W理解,本发明中的"第一"、"第二"等术语仅用于区别不同步 骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。
[0024] 实施例一
[0025] 参照图1,示出了本发明实施例一的一种发型设计方法的步骤流程图,具体可W包 括如下步骤:
[0026] 步骤102、获取目标用户的头部的S维点云数据和二维图像数据。
[0027] 通过测量仪器得到的扫描对象外观表面的点数据集合称为点云数据,=维点云数 据是通过=维激光或者摄像装置得到的扫描对象外观表面的点数据集合,在本实施例中的 扫描对象是人体头部。S维点云数据中可W包括但不限于S维坐标別Z和颜色信息RGB等。
[0028] 本发明实施例将=维点云技术运用到发型设计领域,通过=维点云技术获取用户 头部对应的模型。通过=维图像获取设备,连续拍摄至少包括人的头部数据的=个视角的 (左视点,右视点和前视点维人体点云数据和二维彩色图像数据。其中,可W利用两个相 机同步后进行连续采集。如单目彩色相机采集二维彩色人体图像,深度相机采集=维人体 数据。
[0029] 步骤104、根据S维点云数据生成目标用户的头部的S维模型。
[0030] 本发明实施例通过将获取到的=维点云数据进行组合,生成目标用户头部的=维 模型。其中,可W获取多个视点的=维点云数据,如,前视点、左视点和右视点;将得到的多 个视点的数据进行组合,生成一个完整的头部=维模型。
[0031] 步骤106、依据=维点云数据和二维图像数据的对应关系,将二维图像数据映射到 S维模型中。
[0032] 生成的头部的=维模型,只在形态上符合目标用户的特征,但没有用户的面部纹 理信息等细节,因此,还需要通过对应关系,即=维点云数据和二维图像数据的对应关系, 将二维图像数据映射到=维模型对应的位置。
[0033] 步骤108、依据映射后的S维模型,从存储有多种发型模型的发型模型数据库中, 确定与目标用户匹配的发型模型。
[0034] 在发型模型数据库存储有多种发型模型,其中,发型模型可W基于用户的脸型、体 型等因素确定。依据=维模型(目标用户的头部对应的模型),从发型模型数据库中确定与 目标用户最匹配的发型模型,其中,可W设定一个匹配值,当匹配度超过匹配值时,则认为 当前发型模型符合目标用户。
[0035] 其中,确定出的、与目标用户匹配的发型模型可W有多个也可W仅有一个。
[0036] 步骤110、向目标用户推送确定的发型模型对应的发型。
[0037] 在发型模型确定后,可W将发型模型对应的发型和S维模型进行融合,生成带有 发型的=维模型,再将带有发型的=维模型推送给目标用户。
[0038] 本发明实施例通过获取目标用户的头部的=维点云数据和二维图像数据;根据= 维点云数据生成目标用户的头部的=维模型;依据=维点云数据和二维图像数据的对应关 系,将二维图像数据映射到=维模型中;依据=维模型,从存储有多种发型模型的发型模型 数据库中,确定与目标用户匹配的发型模型;向目标用户推送确定的发型模型对应的发型。 因此,通过获取目标用户的头部模型和与之匹配的发型模型对应的发型,将其组合后,用户 可W通过鼠标或键盘的操作进行360°全方位观察发型的设计效果,提升了用户的体验。
[0039] 实施例二
[0040] 参照图2,示出了本发明实施例二的一种发型设计方法的步骤流程图,具体可W包 括如下步骤:
[0041] 步骤202、获取目标用户的头部的=维点云数据和二维图像数据。
[0042] 本发明实施例通过扫描方式获取目标用户头部多个视点的=维点云数据,=维点 云数据包括多帖目标用户头部的数据,每帖=维点云数据至少包括目标用户头部的点云数 据,其中,采用霍夫森林模型检测方法对多帖=维点云数据进行=维检测,截取多个对应于 不同帖的初始头部=维点云数据。
[0043] 其中,视点包括:前视点、左视点和右视点,如图3所示,WXOZ平面为水平面,WZOY 和XOY平面为垂直面,将目标用户头部的S个视点的S维点云数据投射到S维坐标系XYZ 中,使得目标用户头部的S个视点全部落在S维坐标系XYZ中。其中,图3中的X方向表示水 平轴正方向,Y方向表示竖直轴正方向,Z方向表示垂直于XY平面的轴的正方向。
[0044] 本发明实施例的一种可选实施例可W采用两个相机同步后进行连续采集,如单目 彩色相机采集二维彩色头部图像,深度相机采集=维头部数据。
[0045] 步骤204、通过迭代算法对=维点云数据中每个视点对应的=维点云数据进行校 准。
[0046] 步骤206、将校准后的=个视点的=维点云数据进行组合。
[0047] 步骤208、将组合后的=个视点的=维点云数据生成目标用户头部的=维模型。 [004引为获取高分辨率、低噪声、无孔桐的头部=维点云数据,对多帖=维点云数据通过 校准、由粗到精两步点云对准、多视点表面组合获得分辨率较高分辨率头部=维点云。 [0049]其中,校准包括:PCA(p;rincipal components analysis,主成分分析)校正。为了 提高校准的精度采用迭代的方法进行校正,其中,PCA是主成分分析,令点云集P为3Xn的矩 阵,每一列对应一个点(x,y,z)坐标,具体可W采用下述公式:
[(K)加 ]
[0051 ] 对应的均值矩阵为:
[0化2]
[0053] 其中,Pk是第k个点。
[0054] 对应的协方差矩阵为:
[0化5]
[0化6] 其中,校正的旋转矩阵就是对协方差C进行SVD ( The S ingu Iar va 1 Ue decompo S i t i on,奇异值分解)分解使得CV = DV,其中D是特征值构成的对角阵,V是特征向量 构成的矩阵,姿态校正的过程为:
[0057] P'=V(P-Hi)
[005引本发明实施例采用由粗到精的对准策略,具体包括:W第1帖的头部=维点云作为 参考对象,W第2帖的=维点云作为调整对象,调整对象W使其与参考对象粗对准,然后,再 W对准后的第2帖的=维点云为参考对象,W第3帖的=维点云作为调整对象,进行第3帖的 对准,依次类推,直到所有帖对应的=维点云均被对准;然后对所有相邻帖对应的两个粗对 准操作后的头部=维点云进行精对准操作,精对准操作通过迭代方式对头部=维点云进行 点坐标转换直到=维点云的误差满足预定条件,其中预定条件可W包括一个误差阔值,当 =维点云的误差小于误差阔值时,则认为满足预定条件。
[0059] 多视点表面组合包括:分别对=个视角观察到的点云进行组合,再集成到同一个 =维模型,集成时仅需在边界上进行一致性处理。对于已经正则化的头部点云,左视点实际 上是左半边脸的点云数据融合,相应的右视点和前视点对应的是右半边脸和正脸。融合方 法类似,现W左视点为例说明如下:
[0060] -、同名点合并,将该部分点云投影到yoz平面,并将人脸在yoz平面的区域栅格 化,栅格大小取决于空间分辨率(运里取ImmX 1mm)。落在同一栅格内的点合并为一个点,X 坐标为该栅格内所有点X坐标的均值。
[0061 ]二、孔桐消除,采用cubic算法对yoz面的栅格数据进行插值。
[0062] =、平滑滤波,采用双边滤波器对yoz面的栅格数据进行滤波,W降低噪声,平滑曲 面。最后将栅格数据映射到Xyz=维空间。
[0063] 点云集成的目的是将多帖点云中的同名点融合为模型表面上的一点,对于头部点 云而言,在=个视点进行点云集成可W获得较为完整准确的=维模型,利用融合后的头部 =维点云数据进行建模,得到=维人体模型数据,即获得目标用户头部对应的=维模型。
[0064] 根据采集数据时记录的彩色相机与深度相机的相对位置关系将彩色图像映射到 超分辨率=维点云人脸模型上,得到带有纹理信息的、真实感更强的=维人脸点云模型
[0065] 步骤210、依据=维点云数据和二维图像数据的对应关系,将二维图像数据映射到 S维模型中。
[0066] 根据采集数据时记录的彩色相机与深度相机的相对位置关系将彩色图像映射到 分辨率较高的头部的=维点云模型上,得到带有纹理信息的、真实感更强的=维模型。
[0067] 在本发明实施例中,对二维图像数据包括但不限于彩色图像、黑白图像、灰度图像 等。
[0068] 步骤212、根据目标用户的头部对应的映射后的S维模型,确定目标用户的头型特 征。
[0069] 对目标用户的头部对应的=维模型进行特征提取,提取到目标用户对应的头型特 征,其中头型特征可W包括但不限于:脸型特征、眉毛特征和肤色特征等。
[0070] 步骤214、依据头型特征从存储有多种发型模型的发型模型数据库中确定与目标 用户匹配度最优的发型模型。
[0071] 在发型模型数据库存储有多种发型模型,其中,发型模型可W基于用户的脸型、体 型等因素确定。依据头型特征与发型模型数据库的多种发型模型进行匹配,获得至少一个 匹配值,将匹配值最高的发型模型确定为与目标用户匹配度最优的发型模型。
[0072] 步骤216、将发型模型和=维模型进行融合,并将融合后生成的发型向目标用户推 送。
[0073] 将匹配好的发型模型和目标用户头部的=维模型进行融合,通过显示屏动态展示 给目标用户,展现发型设计的效果。
[0074] 本发明的一种可选实施中还可W对发型设计进行控制,如进行360°全方位展示发 型的设计效果,目标用户还可对发型模型做自由旋转、放大、缩小等操作,使=维发型展示 更加逼真。
[0075] 本发明的一种可选实施例中还可W在模型中添加修饰品,如在推送的发型中添加 用户喜欢的发卡、头營、蝴蝶结等,用W装饰发型。
[0076] 步骤218、接收对推送的发型的修改指令,通过修改指令对发型进行修改。
[0077] 当融合后的发型模型对应的发型不符合目标用户的体验效果时,目标用户通过触 发对发型的修改指令,通过修改指令对发型模型进行修改,如:修剪、染发等操作。
[0078] 本发明的一种可选实施例包括:目标用户或者发型设计师可W在推送的发型的基 础上进行适当修改,可W设置多种修改指令包括发型颜色修改指令、发型修剪指令、发型更 换指令等,具体的,如触发发型颜色修改指令,向用户推送多种可供选择的颜色,用户可W 选择喜欢的颜色进行装饰。
[0079] 当用户满意推送的发型后,将符合目标用户的发型进行保存,当目标用户再次修 剪头发时,通过调用存储的发型,根据该发型就可对目标用户修剪头发。
[0080] 本发明实施例通过获取目标用户的头部的=维点云数据和二维图像数据,通过迭 代算法对=维点云数据中每个视点对应的=维点云数据进行校准,将=个视点的=维点云 数据进行组合,将组合后的=个视点的=维点云数据生成目标用户头部的=维模型,依据 =维点云数据和二维图像数据的对应关系,将二维图像数据映射到=维模型中,根据目标 用户的头部对应的=维模型,确定目标用户的头型特征,依据头型特征从存储有多种发型 模型的发型模型数据库中确定与目标用户匹配度最优的发型模型,将发型模型和S维模型 进行融合,并将对应的发型向目标用户推送,接收对推送的发型的修改指令,通过修改指令 对发型模型进行修改。因此,通过获取目标用户的头部模型和与之匹配的发型模型对应的 发型,将其组合后,用户可W通过鼠标或键盘的操作进行360°全方位观察发型的设计效果, 提升了用户的体验;若不符合自己的需求还可W依据修改指令进行适应性修改,增强了用 户的体验效果。
[0081 ] 实施例S
[0082] 参照图4,示出了本发明实施例=的一种发型设计系统的结构框图;具体可W包括 如下模块:
[0083] 获取模块402,用于获取目标用户的头部的=维点云数据和二维图像数据。
[0084] 模型生成模块404,用于根据所述S维点云数据生成所述目标用户的头部的S维 模型。
[0085] 映射模块406,用于依据所述=维点云数据和所述二维图像数据的对应关系,将所 述二维图像数据映射到所述=维模型中。
[0086] 匹配模块408,用于依据映射后的所述S维模型,从存储有多种发型模型的发型模 型数据库中,确定与所述目标用户匹配的发型模型。
[0087] 推送模块410,用于向所述目标用户推送确定的所述发型模型对应的发型。
[0088] 本发明实施例通过获取目标用户的头部的=维点云数据和二维图像数据;根据= 维点云数据生成目标用户的头部的=维模型;依据=维点云数据和二维图像数据的对应关 系,将二维图像数据映射到=维模型中;依据=维模型,从存储有多种发型模型的发型模型 数据库中,确定与目标用户匹配的发型模型;向目标用户推送确定的发型模型对应的发型。 因此,通过获取目标用户的头部模型和与之匹配的发型模型对应的发型,将其组合后,用户 可W通过鼠标或键盘的操作进行360°全方位观察发型的设计效果,提升了用户的体验。。
[0089] 实施例四
[0090] 参照图5,示出了本发明实施例四的一种发型设计系统的结构框图,具体可W包括 如下模块:
[0091] 获取模块402,用于获取目标用户的头部的=维点云数据和二维图像数据。
[0092] 其中,所述=维点云数据包括目标用户头部的前视点、左视点和右视点的=维点 云数据。
[0093] 模型生成模块404,包括:
[0094] 校准子模块4042,用于通过迭代算法对所述=维点云数据中每个视点对应的=维 点云数据进行校准。
[00M]组合子模块4044,用于将校准后的=个视点的=维点云数据进行组合。
[0096] 集成子模块4046,用于将组合后的=个视点的=维点云数据生成目标用户头部的 S维模型。
[0097] 映射模块406,用于依据所述=维点云数据和所述二维图像数据的对应关系,将所 述二维图像数据映射到所述=维模型中。
[0098] 匹配模块408,用于根据目标用户的头部对应的映射后的S维模型,确定目标用户 的头型特征;依据所述头型特征从存储有多种发型模型的发型模型数据库中确定与目标用 户匹配度最优的发型模型。
[0099] 推送模块410,用于将所述发型模型和所述=维模型进行融合,并将融合后生成的 发型向目标用户推送。
[0100] 修改模块412,用于接收对推送的所述发型的修改指令,通过所述修改指令对所述 发型进行修改。
[0101] 本发明实施例通过获取目标用户的头部的=维点云数据和二维图像数据,通过迭 代算法对=维点云数据中每个视点对应的=维点云数据进行校准,将=个视点的=维点云 数据进行组合,将组合后的=个视点的=维点云数据生成目标用户头部的=维模型,依据 =维点云数据和二维图像数据的对应关系,将二维图像数据映射到=维模型中,根据目标 用户的头部对应的=维模型,确定目标用户的头型特征,依据头型特征从存储有多种发型 模型的发型模型数据库中确定与目标用户匹配度最优的发型模型,将发型模型和S维模型 进行融合,并将对应的发型向目标用户推送,接收对推送的发型的修改指令,通过修改指令 对发型模型进行修改,如,通过用户触发不同的修改指令,确定对应的修改,又如修改发型 颜色样式等。因此,通过获取目标用户的头部模型和与之匹配的发型模型对应的发型,将其 组合后,用户可W通过鼠标或键盘的操作进行360°全方位观察发型的设计效果,提升了用 户的体验;若不符合自己的需求还可W依据修改指令进行适应性修改,增强了用户的体验 效果。
[0102] 本领域普通技术人员可W意识到,结合本文中所公开的实施例描述的各示例的单 元及方法步骤,能够W电子硬件、或者计算机软件和电子硬件的结合来实现。运些功能究竟 W硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员 可W对每个特定的应用来使用不同方法来实现所描述的功能,但是运种实现不应认为超出 本发明的范围。
[0103] 所述功能如果W软件功能单元的形式实现并作为独立的产品销售或使用时,可W 存储在一个计算机可读取存储介质中。基于运样的理解,本发明的技术方案本质上或者说 对现有技术做出贡献的部分或者该技术方案的部分可WW软件产品的形式体现出来,该计 算机软件产品存储在一个存储介质中,包括若干指令用W使得一台计算机设备(可W是个 人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。 而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memo巧)、随机存取存 储器(RAM,Random Access Memory)、磁碟或者光盘等各种可W存储程序代码的介质。
[0104] W上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通 技术人员,在不脱离本发明的精神和范围的情况下,还可W做出各种变化和变型,因此所有 等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
【主权项】
1. 一种发型设计方法,其特征在于,包括: 获取目标用户的头部的三维点云数据和二维图像数据; 根据所述三维点云数据生成所述目标用户的头部的三维模型; 依据所述三维点云数据和所述二维图像数据的对应关系,将所述二维图像数据映射到 所述三维模型中; 依据映射后的所述三维模型,从存储有多种发型模型的发型模型数据库中,确定与所 述目标用户匹配的发型模型; 向所述目标用户推送确定的所述发型模型对应的发型。2. 根据权利要求1所述的方法,其特征在于,所述依据所述三维模型,从存储有多种发 型模型的发型模型数据库中,确定与所述目标用户匹配的发型模型,包括: 根据所述目标用户的头部对应的映射后的三维模型,确定目标用户的头型特征; 依据所述头型特征从存储有多种发型模型的发型模型数据库中确定与目标用户匹配 度最优的发型模型。3. 根据权利要求2所述的方法,其特征在于,向所述目标用户推送确定的所述发型模型 对应的发型,包括: 将所述发型模型和所述三维模型进行融合,并将融合后生成的发型向目标用户推送。4. 根据权利要求3所述的方法,其特征在于,在向所述目标用户推送确定的所述发型模 型对应的发型之后,还包括: 接收对推送的所述发型的修改指令,通过所述修改指令对所述发型进行修改。5. 根据权利要求1所述的方法,其特征在于,所述三维点云数据包括目标用户头部的前 视点、左视点和右视点的三维点云数据; 所述根据所述三维点云数据生成所述目标用户的头部的三维模型,包括: 通过迭代算法对所述三维点云数据中每个视点对应的三维点云数据进行校准; 将校准后的三个视点的三维点云数据进行组合; 将组合后的三个视点的三维点云数据生成目标用户头部的三维模型。6. -种发型设计系统,其特征在于,包括: 获取模块,用于获取目标用户的头部的三维点云数据和二维图像数据; 模型生成模块,用于根据所述三维点云数据生成所述目标用户的头部的三维模型; 映射模块,用于依据所述三维点云数据和所述二维图像数据的对应关系,将所述二维 图像数据映射到所述三维模型中; 匹配模块,用于依据映射后的所述三维模型,从存储有多种发型模型的发型模型数据 库中,确定与所述目标用户匹配的发型模型; 推送模块,用于向所述目标用户推送确定的所述发型模型对应的发型。7. 根据权利要求6所述的系统,其特征在于, 所述匹配模块,用于根据所述目标用户的头部对应的映射后的三维模型,确定目标用 户的头型特征;依据所述头型特征从存储有多种发型模型的发型模型数据库中确定与目标 用户匹配度最优的发型模型。8. 根据权利要求7所述的系统,其特征在于, 所述推送模块,用于将所述发型模型和所述三维模型进行融合,并将融合后生成的发 型向目标用户推送。9. 根据权利要求8所述的系统,其特征在于,所述系统还包括: 修改模块,用于接收对推送的所述发型的修改指令,通过所述修改指令对所述发型进 行修改。10. 根据权利要求6所述的系统,其特征在于,所述三维点云数据包括目标用户头部的 前视点、左视点和右视点的三维点云数据; 所述模型生成模块,包括: 校准子模块,用于通过迭代算法对所述三维点云数据中每个视点对应的三维点云数据 进行校准; 组合子模块,用于将校准后的三个视点的三维点云数据进行组合; 集成子模块,用于将组合后的三个视点的三维点云数据生成目标用户头部的三维模 型。
【文档编号】G06T17/00GK106021550SQ201610367351
【公开日】2016年10月12日
【申请日】2016年5月27日
【发明人】滕书华, 李洪
【申请人】湖南拓视觉信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1