本发明涉及化妆领域,特别是,涉及一种对动态图像中包含的用户的面部进行定位放大的局部放大化妆系统,局部放大化妆装置及局部放大化妆方法。
背景技术:
在现有技术中,为推销化妆品,不实际进行化妆而是在计算机上模拟化妆后的面部的技术已为人所知(比如,可参照日本专利申请公开“特开2001-346627”)。但是,该文献中,模拟结果是用静止图像来表示的,所以,用户的表情变化时无法简单地确认化妆后的面部。为此,已开发了用能捕捉用户表情变化的动态图像进行化妆模拟的技术(比如,可参照日本专利申请公开“特开2003-44837”)。
然而,“特开2003-44837”描述的化妆模拟装置是用嘴及两眼的像素区域来确定用户的表情变化,通过模板匹配追踪该像素区域,由此算出进行面部化妆的区域(比如,可参照其第0028段)。但是,用嘴及两眼的像素区域来追踪用户的表情变化的方法存在计算机的处理负荷大,在眼睛闭上等情形下难以准确处理等问题。
基于对上述专利“特开2003-44837”的技术改进,“pct发明专利200780002524.2”公开了一种能够以小的处理负荷准确地对包含在动态图像中的用户的面部进行化妆的化妆模拟系统,化妆模拟装置,化妆模拟方法。其化妆模拟系统具有摄像单元,其拍摄用户的面部并输出动态图像;控制单元,其接收摄像单元输出的动态图像,并对该动态图像做图像处理并输出;显示单元,其显示控制单元输出的动态图像;读取单元,其读取用户从陈列单元选择的物品的识别信息,该陈列单元陈列用于化妆的物品;和对应单元,其使物品与识别信息相对应,其中,控制单元包含面部识别处理单元,其根据预定的跟踪点从动态图像中识别用户的面部,以及化妆处理单元,其根据跟踪点对动态图像中包含的用户的面部进行预定的化妆并输出到显示单元,化妆处理单元根据对应单元确定对应于读取单元读取的识别信息的物品,并将使用该物品对动态图像中包含的用户的面部进行预定的化妆而得到的形象图像输出到显示单元(可参照其说明书第0005段)。从上述可以看出,该专利技术主要解决的是如何更形象地推销化妆品(在其背景技术中也描述有其应用领域为推销化妆品);换言之,当用户位于摄像单元的摄像区域,选择物品(化妆品及工具)后,显示单元会显示出所选择物品对该用户化妆后的形象图像,然后打印出来;便于用户选择化妆品,以及使用该化妆品比着化妆后的形象图像进行化妆。
然而,即使用户选择好了化妆品,比着化妆后的形象图像进行化妆,也很难画出相同的效果。因为如何进行化妆也是一项技术难题,通常用户都是一边看着化妆后的形象图像,一边对着镜子在面部进行比如画眉、粉扑、涂口红等妆容修饰,然后逐步根据修饰的效果进行再完善,最终形成自我感觉良好的妆容。而在上述化妆过程中,用户基本都是只能依据感觉来确定应该从什么位置开始化妆,以及具体化到什么位置等,经常由于无法看清细节,需要靠近化妆镜以获得更清晰的局部位置,这种方法极大的影响了化妆体验,不能满足广大普通用户对化妆需求。
技术实现要素:
本发明的目的在于提供一种对动态图像中包含的用户的面部进行定位放大的局部放大化妆系统,局部放大化妆装置及局部放大化妆方法。
为实现上述目的,本发明提供如下技术方案:
一种局部放大化妆系统,包括:
数据库单元,用于存储化妆样本库;所述化妆样本库内包含若干化妆样本;
摄像单元,其用于拍摄用户的面部并输出面部图像;
控制单元,其包括面部识别处理单元、化妆样本推荐单元、化妆样本选择单元、预期化妆图像生成单元、化妆位置识别处理单元和局部放大显示控制单元;其中,
面部识别处理单元,其用于识别所述摄像单元输出的所述面部图像,获取人脸特征参数;
化妆样本推荐单元,其用于根据所述面部识别处理单元获取的所述人脸特征参数,向用户推荐所述化妆样本库内存储的若干个化妆样本,并输出到显示单元;
化妆样本选择单元,其用于用户从所述显示单元上选择确定一个化妆样本;
预期化妆图像生成单元,其用于根据用户通过所述化妆样本选择单元选择的所述化妆样本,以及所述摄像单元输出的所述面部图像生成预期化妆图像,并输出到所述显示单元;或者,其用于根据所述化妆样本推荐单元推荐的所述化妆样本,以及所述摄像单元输出的所述面部图像生成预期化妆图像,并输出到所述显示单元;
所述化妆位置识别处理单元,用于识别所述摄像单元输出的所述面部图像中的正在化妆的面部位置,获得正在化妆的面部位置参数;
所述局部放大显示控制单元,用于根据所述化妆位置识别处理单元获得正在化妆的面部位置参数,将所述摄像单元输出的所述面部图像中正在化妆的面部位置的邻接区域进行放大处理,得到局部放大化妆图像,并输出到显示单元;
显示单元,其用于显示所述摄像单元输出的所述面部图像,化妆样本推荐单元推荐的若干个化妆样本,预期化妆图像生成单元生成的预期化妆图像,以及局部放大显示控制单元控制输出的所述局部放大化妆图像。
作为本发明进一步的优选方案,所述邻接区域为以正在化妆的面部位置为圆心,以1-8cm为半径的圆形区域。
作为本发明进一步的优选方案,所述显示单元同时显示邻接区域,以及预期化妆图像或者所述摄像单元输出的所述面部图像。
作为本发明进一步的优选方案,所述局部放大化妆系统还包括数据更新单元,其用于将用户数据更新到所述数据库单元中存储;所述用户数据包括所述摄像单元输出的所述面部图像,预期化妆图像生成单元生成的预期化妆图像,局部放大显示控制单元控制输出的所述局部放大化妆图像,面部识别处理单元获取人脸特征参数,用户通过化妆样本选择单元所选择的化妆样本,以及用户制作的化妆样本。
作为本发明进一步的优选方案,所述化妆样本推荐单元,还参考用户通过化妆样本选择单元所选择的化妆样本,所述局部放大化妆系统预设的参数,以及用户预设的参数,向用户推荐化妆样本。
作为本发明进一步的优选方案,所述局部放大化妆系统还包括化妆效果测评分析单元和补妆测评分析单元;
所述化妆效果测评分析单元,其用于将所述摄像单元输出的化妆后的面部图像与所述预期化妆图像生成单元生成的预期化妆图像进行对比分析,得出所述化妆后的面部图像与预期化妆图像的相似度,以及待完善化妆细节分析结果;
所述补妆测评分析单元,其用于将所述摄像单元输出的当前的面部图像与所述预期化妆图像生成单元生成的预期化妆图像进行对比分析,得出所述面部图像与预期化妆图像的相似度,以及待补妆的细节分析结果;
或者,其用于将所述摄像单元输出的当前的面部图像与所述摄像单元输出的化妆后的面部图像进行对比分析,得出所述当前的面部图像与化妆后的面部图像的相似度,以及待补妆的细节分析结果。
作为本发明进一步的优选方案,所述局部放大化妆系统还包括社交单元和分享单元;
所述社交单元,其用于用户与用户交流;例如:用于由其中一个用户提出化妆需求,另一个用户根据该用户化妆需求向其推荐化妆样本以及化妆建议;
所述分享单元,其用于用户将所述摄像单元输出的所述面部图像,或者所述预期化妆图像生成单元生成的预期化妆图像,或者局部放大显示控制单元控制输出的所述局部放大化妆图像,分享到所述社交单元。
一种局部放大化妆装置,包括上述的局部放大化妆系统。
一种局部放大化妆方法,包括上述的局部放大化妆系统,具体步骤为:
s1、搭建数据库单元;
s2、由摄像单元拍摄用户的面部并输出面部图像;
s3、由面部识别处理单元识别所述摄像单元输出的所述面部图像,获取人脸特征参数;
s4、由化妆样本推荐单元根据所述面部识别处理单元获取的所述人脸特征参数,向用户推荐所述化妆样本库内存储的若干个化妆样本,并输出到显示单元;
s5、用户采用化妆样本选择单元从所述显示单元上选择确定一个化妆样本;
s6、由预期化妆图像生成单元根据用户通过所述化妆样本选择单元选择的所述化妆样本,以及所述摄像单元输出的所述面部图像生成预期化妆图像,并输出到所述显示单元;
s7、由用户确认是否开始化妆;若选择是,则先隐藏或者虚化所述预期化妆图像生成单元生成预期化妆图像,然后进入步骤s8;若选择否,则进入步骤s4或者步骤s5;
s8、由所述化妆位置识别处理单元识别所述摄像单元输出的所述面部图像中的正在化妆的面部位置,获得正在化妆的面部位置参数;
s9、由所述局部放大显示控制单元根据所述化妆位置识别处理单元获得正在化妆的面部位置参数,将所述摄像单元输出的所述面部图像中正在化妆的面部位置的邻接区域进行放大处理,得到局部放大化妆图像,并输出到显示单元。
作为本发明进一步的优选方案,把步骤s5和步骤s6替换为如下步骤:由预期化妆图像生成单元根据所述化妆样本推荐单元推荐的所述化妆样本,以及所述摄像单元输出的所述面部图像生成预期化妆图像,并输出到所述显示单元;然后用户采用化妆样本选择单元从所述显示单元上选择确定一个化妆样本。
与现有技术相比,本发明的有益效果是:
(1)本发明可以识别面部正在化妆的位置,并进行局部定点放大,可以显著提高用户的化妆效率以及化妆的精准度,有利于用户进行精细化妆。
(2)本发明还提供了化妆评分,完善化妆细节分析,补妆的细节分析,以及社交模块,满足用户的更多需求。
附图说明
图1为本发明局部放大化妆系统的原理框图;
图2为本发明局部放大化妆方法的流程图;
图中:1-数据库单元、2-摄像单元、3-控制单元、31-面部识别处理单元、32-化妆样本推荐单元、33-化妆样本选择单元、34-预期化妆图像生成单元、36-化妆位置识别处理单元、37-局部放大显示控制单元、4-显示单元、5-数据更新单元、6-化妆效果测评分析单元、7-补妆测评分析单元、8-社交单元、9-分享单元。
具体实施方式
下面结合具体实施方式对本专利的技术方案作进一步详细地说明。
请参阅图1,一种局部放大化妆系统,包括:
数据库单元1,用于存储化妆样本库和局部放大化妆信息库;所述化妆样本库内包含若干化妆样本;
摄像单元2,其用于拍摄用户的面部并输出面部图像;所述面部图像为动态图像或静态图像;
控制单元3,其包括面部识别处理单元31、化妆样本推荐单元32、化妆样本选择单元33、预期化妆图像生成单元34、化妆位置识别处理单元36、局部放大显示控制单元37;其中,
面部识别处理单元31,其用于识别所述摄像单元2输出的所述面部图像,获取人脸特征参数;人脸特征参数可以包括脸型、肤色、眉形、嘴形、鼻形等。
化妆样本推荐单元32,其用于根据所述面部识别处理单元31获取的所述人脸特征参数,向用户推荐所述化妆样本库内存储的若干个化妆样本,并输出到显示单元4;
化妆样本选择单元33,其用于用户从所述显示单元4上选择确定一个化妆样本;
预期化妆图像生成单元34,其用于根据用户通过所述化妆样本选择单元33选择的所述化妆样本,以及所述摄像单元2输出的所述面部图像生成预期化妆图像,并输出到所述显示单元4;或者,其用于根据所述化妆样本推荐单元32推荐的所述化妆样本,以及所述摄像单元2输出的所述面部图像生成预期化妆图像,并输出到所述显示单元4;
所述化妆位置识别处理单元36,用于识别所述摄像单元2输出的所述面部图像中的正在化妆的面部位置,获得正在化妆的面部位置参数;
所述局部放大显示控制单元37,用于根据所述化妆位置识别处理单元36获得正在化妆的面部位置参数,将所述摄像单元2输出的所述面部图像中正在化妆的面部位置的邻接区域进行放大处理,得到局部放大化妆图像,并输出到显示单元4;
显示单元4,其用于显示所述摄像单元2输出的所述面部图像,化妆样本推荐单元32推荐的若干个化妆样本,预期化妆图像生成单元34生成的预期化妆图像,以及局部放大显示控制单元37控制输出的所述局部放大化妆图像。
本发明中,所述邻接区域为以正在化妆的面部位置为圆心,以1-8cm为半径的圆形区域。本发明可以识别面部正在化妆的位置,并进行局部定点放大,可以显著提高用户的化妆效率以及化妆的精准度,有利于用户进行精细化妆。作为优选,显示单元4可以同时显示邻接区域,以及预期化妆图像或者所述摄像单元2输出的所述面部图像,便于用户进行对比。
本发明中,所述局部放大化妆系统还包括数据更新单元5,其用于将用户数据更新到所述数据库单元中存储;所述用户数据包括所述摄像单元2输出的所述面部图像,预期化妆图像生成单元34生成的预期化妆图像,所述局部放大显示控制单元37控制输出的所述局部放大化妆图像,面部识别处理单元31获取人脸特征参数,用户通过化妆样本选择单元33所选择的化妆样本,以及用户制作的化妆样本。该数据更新单元5为给用户提供更加个性化的服务提供了数据基础。
本发明中,所述化妆样本推荐单元32,还参考用户通过化妆样本选择单元33所选择的化妆样本,所述局部放大化妆系统预设的参数(如时间参数,根据时间不同推荐不同的化妆样本),以及用户预设的参数(如用户要去参加的场合,根据设置的场合不同推荐不同的化妆样本),向用户推荐化妆样本。本发明通过化妆样本推荐单元32实现智能化推荐,特别是参考用户通过化妆样本选择单元33所选择的化妆样本,经过长期训化,可以增强化妆样本推荐单元32的学习能力,为用户提供更加精准的推荐。
本发明中,所述局部放大化妆系统还包括化妆效果测评分析单元6和补妆测评分析单元7;
所述化妆效果测评分析单元6,其用于将所述摄像单元2输出的化妆后的面部图像与所述预期化妆图像生成单元34生成的预期化妆图像进行对比分析,得出所述化妆后的面部图像与预期化妆图像的相似度,以及待完善化妆细节分析结果;
所述补妆测评分析单元7,其用于将所述摄像单元2输出的当前的面部图像与所述预期化妆图像生成单元34生成的预期化妆图像进行对比分析,得出所述面部图像与预期化妆图像的相似度,以及待补妆的细节分析结果;
或者,其用于将所述摄像单元2输出的当前的面部图像与所述摄像单元2输出的化妆后的面部图像进行对比分析,得出所述当前的面部图像与化妆后的面部图像的相似度,以及待补妆的细节分析结果。
本发明通过相似度结果可以为用户化妆进行评分,通过分析结果可以为用户化妆细节提供更加专业的建议。
作为本发明进一步的优选方案,所述局部放大化妆系统还包括社交单元8和分享单元9;
所述社交单元8,其用于用户与用户交流;例如:用于由其中一个用户提出化妆需求,另一个用户根据该用户化妆需求向其推荐化妆样本以及化妆建议;
所述分享单元9,其用于用户将所述摄像单元2输出的所述面部图像,或者所述预期化妆图像生成单元34生成的预期化妆图像,或者局部放大化妆控制单元35控制输出的所述局部放大化妆图像,分享到所述社交单元8。
本发明社交单元8和分享单元9可以显著通过增加用户的粘性,满足用户对不同社交场景的需求。
本发明还提供了一种局部放大化妆装置,包括上述的局部放大化妆系统。该装置可以为手机、pc机、平板电脑、梳妆镜。
请参阅图2,一种局部放大化妆方法,包括上述的局部放大化妆系统,具体步骤为:
s1、搭建数据库单元1;
s2、由摄像单元2拍摄用户的面部并输出面部图像;
s3、由面部识别处理单元31识别所述摄像单元2输出的所述面部图像,获取人脸特征参数;
s4、由化妆样本推荐单元32根据所述面部识别处理单元31获取的所述人脸特征参数,向用户推荐所述化妆样本库内存储的若干个化妆样本,并输出到显示单元4;
s5、用户采用化妆样本选择单元33从所述显示单元4上选择确定一个化妆样本;
s6、由预期化妆图像生成单元34根据用户通过所述化妆样本选择单元33选择的所述化妆样本,以及所述摄像单元2输出的所述面部图像生成预期化妆图像,并输出到所述显示单元4;
s7、由用户确认是否开始局部放大化妆;若选择是,则先隐藏或者虚化所述预期化妆图像生成单元34生成预期化妆图像,然后进入步骤s8;若选择否,则进入步骤s4或者步骤s5;
s8、由所述化妆位置识别处理单元36识别所述摄像单元2输出的所述面部图像中的正在化妆的面部位置,获得正在化妆的面部位置参数;
s9、由所述局部放大显示控制单元37根据所述化妆位置识别处理单元36获得正在化妆的面部位置参数,将所述摄像单元2输出的所述面部图像中正在化妆的面部位置的邻接区域进行放大处理,得到局部放大化妆图像,并输出到显示单元4。
作为本发明另一种实施例,可以把上述步骤s5和步骤s6替换为如下步骤:由预期化妆图像生成单元34根据所述化妆样本推荐单元32推荐的所述化妆样本,以及所述摄像单元2输出的所述面部图像生成预期化妆图像,并输出到所述显示单元4;然后用户采用化妆样本选择单元33从所述显示单元4上选择确定一个化妆样本。本实施例是先看到预期化妆图像,然后再选择化妆样本,更加直接明了。
上面对本专利的较佳实施方式作了详细说明,但是本专利并不限于上述实施方式,在本领域的普通技术人员所具备的知识范围内,还可以在不脱离本专利宗旨的前提下做出各种变化。