用于虚拟化妆的设备和方法

文档序号:6516913阅读:247来源:国知局
用于虚拟化妆的设备和方法
【专利摘要】提供了一种用于虚拟化妆的设备和方法。所述用于虚拟化妆的方法包括:生成包括关于虚拟化妆处理的多条信息的虚拟化妆历史,基于该虚拟化妆历史中存储的多条信息之中的多条相关信息,来生成虚拟化妆层,并通过合并所述虚拟化妆层中的至少一个来生成虚拟化妆模板。因此,可能减少虚拟化妆操作所需的时间。
【专利说明】用于虚拟化妆的设备和方法
[0001]要求优先权
[0002]本申请要求2013年I月25日向韩国知识产权局(KIPO)提交的韩国专利申请第10-2013-0008498的优先权,通过引用由此合并其全部内容。
【技术领域】
[0003]本发明的示例实施例一般涉及用于虚拟化妆的设备和方法,并更具体地,涉及意欲向新脸部模型应用过去已执行的虚拟化妆操作的用于虚拟化妆的设备和方法。
【背景技术】
[0004]虚拟化妆意味着展示在作为二维(2D)图像的脸部模型上叠加化妆品的颜色的效果。用户使用虚拟化妆品和虚拟化妆工具进行虚拟化妆操作,如同他或她实际化妆了一样。
[0005]需要对于所有这样的虚拟化妆操作进行共同化妆操作。每次在新脸部模型上进行化妆操作时,需要重复执行该共同化妆操作,并且为此原因,消耗不必要的时间。而且,为了向新脸部模型应用过去已进行的虚拟化妆操作,需要再次执行整个化妆操作。

【发明内容】

[0006]因此,提供本发明的示例实施例以基本上避免由于现有技术的局限和缺点导致的一个或多个问题。
[0007]本发明的示例实施例提供了一种意欲基于关于虚拟化妆处理的信息来进行化妆操作的用于虚拟化妆的方法。
[0008]本发明的示例实施例还提供了一种意欲基于关于虚拟化妆处理的信息来进行化妆操作的用于虚拟化妆的设备。
[0009]在一些示例实施例中,一种用于虚拟化妆的方法包括:生成包括关于虚拟化妆处理的多条信息的虚拟化妆历史;基于该虚拟化妆历史中存储的多条信息之中的多条相关信息,来生成虚拟化妆层;和通过合并所述虚拟化妆层中的至少一个来生成虚拟化妆模板。
[0010]这里,该虚拟化妆历史可包括化妆品信息、化妆工具信息、化妆笔划(stroke)信息、化妆区域信息、化妆强度信息、关于化妆完成目标的谱信息、和化妆时间信息中的至少一条信息。
[0011]这里,该化妆笔划信息可包括取决于化妆工具的移动的位置信息。
[0012]这里,该化妆区域信息可包括关于与取决于化妆工具的移动的位置信息对应的区域的信息。
[0013]这里,该化妆区域信息可包括关于构成作为化妆目标的脸部模型的至少一个元素的参考位置信息、以及多条化妆区域信息之间的向量信息。
[0014]这里,所述生成虚拟化妆层的步骤可包括基于以化妆品信息、化妆工具信息和化妆区域信息之一为基础的至少一条信息之间的关系,来生成虚拟化妆层。
[0015]这里,所述虚拟化妆层可具有基于所述多条相关信息之间的关系的树结构。[0016]这里,所述生成虚拟化妆模板的步骤可包括通过根据时间的过去合并至少一个虚拟化妆层来生成虚拟化妆模板。
[0017]在其他示例实施例中,一种用于虚拟化妆的方法包括:从包括关于第一脸部模型的虚拟化妆处理的信息的虚拟化妆模板中提取化妆区域信息;生成关于构成第二脸部模型的至少一个元素的参考位置信息;基于该化妆区域信息和该参考位置信息来在其上将应用化妆的第二脸部模型上设置区域;和基于该虚拟化妆模板在其上将应用化妆的区域上应用虚拟化妆。
[0018]这里,所述提取化妆区域信息的步骤可包括根据虚拟化妆处理的顺序来提取来化妆区域信息。
[0019]这里,所述设置其上将应用化妆的区域的步骤可包括:基于关于构成该第一脸部模型的至少一个元素的参考位置信息,来生成关于化妆区域信息的向量信息;将该向量信息映射到该第二脸部模型的参考位置信息;和将通过该映射向量信息所定义的区域设置为其上将应用化妆的区域。
[0020]这里,该虚拟化妆模板可包括至少一个虚拟化妆层,以及该虚拟化妆层可包括化妆品信息、化妆工具信息、化妆笔划信息、化妆区域信息、化妆强度信息、关于化妆完成目标的谱信息、以及化妆时间信息中的至少一条信息。
[0021]这里,所述应用虚拟化妆的步骤可包括基于该虚拟化妆模板中包括的至少一个虚拟化妆层来在其上将应用化妆的区域上应用虚拟化妆。
[0022]这里,所述应用虚拟化妆的步骤可包括根据在第一脸部模型上执行的虚拟化妆处理的顺序,基于该虚拟化妆层,来在其上将应用化妆的区域上应用虚拟化妆。
[0023]在其他示例实施例中,一种用于虚拟化妆的设备包括:化妆历史发生器,被配置为生成包括关于第一脸部模型的虚拟化妆处理的多条信息的虚拟化妆历史;化妆模板发生器,被配置为基于该虚拟化妆历史中存储的多条信息之中的多条相关信息来生成虚拟化妆层,并通过合并所述虚拟化妆层中的至少一个来生成虚拟化妆模板;和数据库,被配置为存储该化妆历史发生器和该化妆模板发生器已处理的信息、以及要处理的信息。
[0024]这里,该虚拟化妆历史可包括化妆品信息、化妆工具信息、化妆笔划信息、化妆区域信息、化妆强度信息、关于化妆完成目标的谱信息、和化妆时间信息中的至少一条信息。
[0025]这里,该化妆模板发生器可基于以该化妆品信息、该化妆工具信息、和该化妆区域信息之一为基础的至少一条信息之间的关系,来生成所述虚拟化妆层。
[0026]这里,该化妆笔划信息可包括取决于化妆工具的移动的位置信息。
[0027]这里,该化妆区域信息可包括关于与取决于化妆工具的移动的位置信息对应的区域的信息。
[0028]这里,所述用于虚拟化妆的设备可进一步包括化妆应用器,被配置为从第一脸部模型的虚拟化妆模板中提取化妆区域信息,生成关于构成第二脸部模型的至少一个元素的参考位置信息,基于该化妆区域信息和该第二脸部模型的参考位置信息来在其上将应用化妆的第二脸部模型上设置区域,并基于该虚拟化妆模板在其上将应用化妆的区域上应用虚拟化妆。
【专利附图】

【附图说明】[0029]通过参考附图详细描述本发明的示例实施例,本发明的示例实施例将变得更清楚,其中:
[0030]图1是图示了根据本发明示例实施例的用于虚拟化妆的方法的流程图;
[0031]图2是根据本发明示例实施例的用于虚拟化妆的方法中生成的化妆模板的框图;
[0032]图3是图示了根据本发明另一示例实施例的用于虚拟化妆的方法的流程图;
[0033]图4是图示了根据本发明另一示例实施例的用于虚拟化妆的方法中设置区域的处理的流程图;
[0034]图5是根据本发明示例实施例的用于虚拟化妆的设备的框图;和
[0035]图6是根据本发明另一示例实施例的用于虚拟化妆的设备的框图。
【具体实施方式】
[0036]下面足够详细地描述本发明的示例实施例,以使得本领域普通技术人员能实施和实践本发明。重要的是要理解,本发明可以按照许多替换形式实施,并不应被解释为限于这里阐明的示例实施例。
[0037]因此,尽管本发明可按照各种方式修改并且具有各种替换形式,但是其特定实施例作为示例在图中示出并在下面详细描述。不存在将本发明限于所公开的特定形式的意图。相反,本发明应覆盖落入所附权利要求的精神和范围内的所有修改、等效和替代。示例实施例的元素在图中和详细描述中全部用相同附图标记来一致地表示。
[0038]将理解的是,尽管这里在参考本发明的元素时可使用术语第一、第二、A、B等,但是这样的元素不应被解释为由这些术语限制。例如,第一元素可被称为第二元素,并且第二元素可被称为第一元素,而不脱离本发明的范围。这里,术语“和/或”包括一个或多个讨论对象(referent)的任意和全部组合。
[0039]将理解的是,当将元素称为“连接”或“耦接”到另一元素时,该元素可直接连接或耦接到另一元素,或者可存在居间元素。相反,当将元素称为“直接连接”或“直接耦接”到另一元素时,不存在居间元素。用来描述元素之间的关系的其他词语应按照同样方式解释(即,“之间”对“直接之间”、“相邻”对“直接相邻”等)。
[0040]这里用来描述本发明的实施例的术语不意欲限制本发明的范围。冠词“一”、“一个”和“该”是单数,因为它们具有单一讨论对象,但是本文档中的单数形式的使用不应排除多于一个讨论对象的存在。换言之,按照单数表示的本发明的元素可计数一个或多个,除非上下文按照别的方式进行了明确指示。将进一步理解的是,术语“包括”、“包括”、“包含”和/或“包含”当在这里使用时,指定所阐明的特征、项目、步骤、操作、元素、和/或组件的存在,但是不排除一个或多个其他特征、项目、步骤、操作、元素、组件和/或其组的存在或添加。
[0041]除非按照别的方式进行了定义,这里使用的所有术语(包括技术和科学术语)应被解释为本发明所属领域中惯用的。将进一步理解的是,普通用途的术语也应被解释为相关领域中惯用的,并不具有理想或过分正式的含义,除非这里明确进行了这样的定义。
[0042]其后,将参考附图来详细描述本发明的示例实施例。为了帮助理解本发明,相同的附图标记在图的描述中始终表示相同元素,并且将不重复相同组件的描述。
[0043]图1是图示了根据本发明示例实施例的用于虚拟化妆的方法的流程图。
[0044]参考图1,根据本发明示例实施例的用于虚拟化妆的方法包括用于生成其中根据时间的过去存储 关于化妆处理的多条信息的化妆历史的步骤S100、用于基于化妆历史中存储的多条信息之中的多条相关信息来生成化妆层的步骤S110、和用于通过合并至少一个化妆层来生成化妆模板的步骤S120。
[0045]这里,根据本发明示例实施例的用于虚拟化妆的方法的各个步骤S100、SllOJPS120可通过图5或图6所示的用于虚拟化妆的设备100来执行。
[0046]用于虚拟化妆的设备可生成其中根据时间的过去存储关于虚拟化妆处理的多条信息的化妆历史(S100)。用于虚拟化妆的设备可存储关于已由用于虚拟化妆的设备或与用于虚拟化妆的设备分开准备的用于虚拟化妆模拟的设备预先执行的用于脸部模型的虚拟化妆处理的多条信息,并生成其中根据时间的过去存储关于虚拟化妆处理的所存储的多条信息的化妆历史。
[0047]这里,化妆历史可以表示关于虚拟化妆处理的多条信息的集合,而脸部模型可以表示脸部的二维(2D)或三维(3D)图像。
[0048]例如,用于虚拟化妆的设备可根据虚拟化妆的顺序,来存储关于皮肤护理步骤、妆前乳步骤、防晒霜步骤、化妆打底(makeup base)步骤、粉底步骤、遮瑕膏步骤、散粉步骤、画眉步骤、眼影步骤、眼线步骤、睫毛膏步骤、口红步骤、轮廓色(highlighter)步骤、晕色(shading)步骤等的多条信息。基于这样存储的多条信息,用于虚拟化妆的设备可生成化妆历史。
[0049]这里,关于虚拟化妆处理的多条信息表示化妆品信息、化妆工具信息、化妆笔信息、化妆区域信息、化妆强度信息、谱信息、化妆时间信息等,并且用于虚拟化妆的设备可根据时间的过去存储这样的关于虚拟化妆处理的多条信息。
[0050]化妆品信息可包括关于在虚拟化妆处理中使用的化妆品类型(例如,粉底、散粉、和口红)的信息、关于化妆品制造商的信息、以及关于化妆品颜色的信息。换言之,用于虚拟化妆的设备可存储关于在虚拟化妆处理中使用的化妆品类型的信息、关于化妆品制造商的信息、以及关于化妆品颜色的多条信息,并生成包括存储的多条信息中的至少一个的化妆品?目息。
[0051]化妆工具信息可包括关于在虚拟化妆处理中使用的化妆工具的类型(例如,刷子、海绵、和粉扑)的信息、关于化妆工具的尺寸的信息等。换言之,用于虚拟化妆的设备可存储关于在虚拟化妆处理中使用的化妆工具的类型的信息和关于化妆工具的尺寸的多条信息,并生成包括存储的多条信息中的至少一个的化妆工具信息。
[0052]化妆笔划信息可表示取决于虚拟化妆处理中的每一化妆工具的移动的位置信息。用于虚拟化妆的设备可在2D脸部模型的情况下按照(X,Y)的形式以及在3D脸部模型的情况下按照(X,Y,Ζ)的形式,来表现取决于化妆工具的移动的位置信息。这里,用于虚拟化妆的设备可按照预定时间间隔来生成取决于化妆工具的移动的位置信息,并生成包括生成的位置信息的化妆笔划信息。
[0053]另外,化妆笔划信息可包括关于使用每一化妆工具应用的化妆的开始位置和结束位置的信息。例如,当关于使用作为化妆工具之一的刷子应用的化妆的开始位置是?1,¥1)、并且关于化妆的结束位置信息是《2,¥2)时,用于虚拟化妆的设备可生成包括“(XI,Yl), (Χ2, Υ2)”的化妆笔划信息。
[0054]化妆区域信息可表示关于其上应用化妆的脸部模型上的区域的信息,并可基于取决于化妆工具的移动的位置信息(即,化妆笔划信息)而生成。这里,其上应用化妆的区域可表示脸部模型上的眼睛、鼻子、嘴巴、脸颊、下巴、前额等,并且该区域信息可包括区域、该区域的坐标、和该区域的中心点的坐标中的至少一个。用于虚拟化妆的设备可首先分析取决于每一化妆工具的移动的位置信息,并生成包括所分析的位置信息所指示的脸部模型上的区域、该区域的坐标、和该区域的中心点的坐标中的至少一个的化妆区域信息。
[0055]例如,当关于作为化妆工具之一的刷子的化妆笔划信息是“(XI,Yl), (X2, Y2)”时,用于虚拟化妆的设备可分析脸部模型上由“(XI,Y1),(X2,Y2)”所指示的区域,而当作为结果将该区域分析为“脸颊”区域时,用于虚拟化妆的设备可生成该分析结果作为化妆区域信息。这里,用于虚拟化妆的设备可生成包括所分析的区域、所分析的区域的坐标、和所分析的区域的中心点的坐标中的至少一个的化妆区域信息。
[0056]另外,化妆区域信息可包括关于构成脸部模型的至少一个元素的参考位置信息、以及所述化妆区域信息之间的向量信息。构成脸部模型的元素可表示眼睛、鼻子、嘴巴、耳朵、眉毛等,而参考位置信息可表示构成脸部模型的每一元素的中心点。向量信息可包括每一元素的中心点和该化妆区域信息所指示的区域的中心点之间的距离信息,从该元素的中心点到该化妆区域信息所指示的区域的中心点的方向信息等。
[0057]例如,当构成脸部模型的元素是眼睛、并且该化妆区域信息所指示的区域是脸颊时,用于虚拟化妆的设备可生成眼睛的中心点和脸颊的中心点之间的距离信息、以及从眼睛的中心点到脸颊的中心点的方向信息,并生成包括生成的距离信息和生成的方向信息的
向量信息。
[0058]化妆强度信息可表示使用化妆工具在脸部模型上施加的压力。用于虚拟化妆的设备可生成关于使用化妆工具在脸部模型上施加的压力的信息,并生成包括生成的压力信息的强度信息。
[0059]谱信息可表示其上已应用虚拟化妆的脸部模型的颜色,并使用诸如红、绿和蓝(RGB)或YcbCr的颜色模型来表现脸部模型的颜色。用于虚拟化妆的设备可分析关于其上已应用虚拟化妆的脸部模型的颜色信息,并生成包括所分析的颜色信息的谱信息。
[0060]化妆时间信息可表示已应用虚拟化妆的时间。用于虚拟化妆的设备可存储关于已执行虚拟化妆处理的每一步骤的时间的信息、关于已使用化妆品的时间的信息、关于已使用化妆工具的时间的信息、关于已对化妆区域应用虚拟化妆的时间的信息、以及关于笔划的时间信息,并生成包括所存储的时间多条信息的至少一个的化妆时间信息。
[0061]用于虚拟化妆的设备可基于化妆历史中存储的多条信息之中的多条相关信息,来生成化妆层(S110)。换言之,用于虚拟化妆的设备可根据基于化妆品信息、化妆工具信息、和化妆区域信息之一相关的至少一条信息之间的关系,来生成化妆层。这时,基于多条相关信息之间的关系,用于虚拟化妆的设备可生成具有树结构的化妆层。
[0062]例如,当用于虚拟化妆的设备可根据基于化妆品信息的至少一条信息之间的关系来生成化妆层时,该化妆层可包括关于任意化妆品的信息、关于使用任意化妆品应用虚拟化妆的至少一个化妆工具的信息、取决于至少一个化妆工具的每一个的移动的至少一条笔划信息、和关于所述至少一条笔划信息中的每一个所指示的化妆区域的信息。换言之,用于虚拟化妆的设备可基于化妆品,根据化妆工具、笔划信息、化妆区域等之间的关系,生成具有树结构的化妆层。[0063]当用于虚拟化妆的设备根据基于化妆工具信息的至少一信息之间的关系来生成化妆层时,该化妆层可包括关于用于应用虚拟化妆的任意化妆工具的信息、关于利用任意化妆工具使用的至少一个化妆品的信息、取决于任意化妆工具的移动的至少一条笔划信息、和关于所述至少一条笔划信息中的每一个所指示的化妆区域的信息。换言之,用于虚拟化妆的设备可基于化妆工具,根据化妆品、笔划信息、化妆区域等之间的关系,生成具有树结构的化妆层。
[0064]当用于虚拟化妆的设备根据基于化妆区域信息的至少一条信息之间的关系来生成化妆层时,该化妆层可包括关于其上应用虚拟化妆的任意化妆区域的信息、关于用于在该任意化妆区域上应用虚拟化妆的至少一个化妆品的信息、关于用于使用所述至少一个化妆品中的每一个应用虚拟化妆的至少一个化妆工具的信息、和取决于至少一个化妆工具中的每一个的移动的至少一条笔划信息。换言之,用于虚拟化妆的设备可基于化妆区域,根据化妆品、化妆工具、和笔划信息等之间的关系,生成具有树结构的化妆层。
[0065]用于虚拟化妆的设备可通过合并化妆层中的至少一个来生成化妆模板(S120)。这时,用于虚拟化妆的设备可通过根据时间的过去合并至少一个化妆层来生成化妆模板。例如,当根据时间的过去来顺序生成化妆层1、化妆层2、化妆层3、和化妆层4时,用于虚拟化妆的设备可通过顺序合并化妆层1、化妆层2、化妆层3、和化妆层4来生成化妆模板。
[0066]图2是根据本发明示例实施例的用于虚拟化妆的方法中生成的化妆模板的框图。
[0067]参考图2,化妆模板200可包括至少一个化妆层210、220、230和240,并且化妆层210、220、230和240可包括化妆品信息、化妆工具信息、化妆笔划信息、和化妆区域信息。另夕卜,化妆层210、220、230和240可进一步包括化妆强度信息、谱信息、和化妆时间信息。这里,化妆层210、220、230和240中的每一个表示基于以下关系生成的化妆层,所述关系是基于化妆品信息相关的至少一条信息之间的关系。
[0068]用于虚拟化妆的设备可生成第一化妆层210,包括化妆品1、用于使用化妆品I应用虚拟化妆的化妆工具I和化妆工具2、取决于化妆工具I的移动的笔划信息、由关于化妆工具I的笔划信息所指示的化妆区域1、取决于化妆工具2的移动的笔划信息、以及由关于化妆工具2的笔划信息所指示的化妆区域I和化妆区域2。换言之,用于虚拟化妆的设备可通过根据关系连接化妆品1、化妆工具1、化妆工具2、化妆区域1、化妆区域2和笔划信息,来生成具有树结构的第一化妆层210。
[0069]用于虚拟化妆的设备可生成第二化妆层220,包括化妆品2、用于使用化妆品2应用虚拟化妆的化妆工具1、取决于化妆工具I的移动的笔划信息、以及由关于化妆工具I的笔划信息所指示的化妆区域1、化妆区域2和化妆区域3。换言之,用于虚拟化妆的设备可通过根据关系连接化妆品2、化妆工具1、化妆区域1、化妆区域2、化妆区域3和笔划信息,来生成具有树结构的第二化妆层220。
[0070]用于虚拟化妆的设备可生成第三化妆层230,包括化妆品3、用于使用化妆品3应用虚拟化妆的化妆工具1、取决于化妆工具I的移动的笔划信息、以及由关于化妆工具I的笔划信息所指示的化妆区域I。换言之,用于虚拟化妆的设备可通过根据关系连接化妆品
3、化妆工具1、化妆区域I和笔划信息,来生成具有树结构的第三化妆层230。
[0071]用于虚拟化妆的设备可生成第四化妆层240,包括化妆品4、用于使用化妆品4应用虚拟化妆的化妆工具I和化妆工具2、取决于化妆工具I的移动的笔划信息、由关于化妆工具I的笔划信息所指示的化妆区域1、取决于化妆工具2的移动的笔划信息、和由关于化妆工具2的笔划信息指示的化妆区域2。换言之,用于虚拟化妆的设备可通过根据关系连接化妆品4、化妆工具1、化妆工具2、化妆区域1、化妆区域2和笔划信息,来生成具有树结构的第四化妆层240。
[0072]这里,在虚拟化妆处理中根据时间的过去来顺序生成第一化妆层210、第二化妆层220、第三化妆层230和第四化妆层240。第一化妆层210表示已最早生成的化妆层,而第四化妆层240表示已最后生成的化妆层。
[0073]换言之,用于虚拟化妆的设备可根据化妆品信息、化妆工具信息、笔划信息、和化妆区域信息之间的关系来首先生成第一化妆层210,并然后顺序生成第二化妆层220、第三化妆层230和第四化妆层240。用于虚拟化妆的设备可通过根据时间的过去合并这些化妆层210、220、230和240中的至少一个,来生成一个化妆模板200。
[0074]图3是图示了根据本发明另一示例实施例的用于虚拟化妆的方法的流程图,而图4是图示了根据本发明另一示例实施例的用于虚拟化妆的方法中设置区域的处理的流程图。
[0075]参考图3和图4,根据本发明另一示例实施例的用于虚拟化妆的方法包括用于从包括关于第一脸部模型的化妆处理的信息的虚拟化妆模板中提取化妆区域信息的步骤S300、用于生成关于构成第二脸部模型的至少一个元素的参考位置信息的步骤S310、用于基于化妆区域信息和参考位置信息设置其上将应用化妆的第二脸部模型上的区域的步骤S320、和用于基于虚拟化妆模板向其上将应用化妆的区域应用虚拟化妆的步骤S330。
[0076]这里,用于设置其上将应用化妆的第二脸部模型上的区域的步骤S320可包括用于基于关于构成第一脸部模型的至少一个元素的参考位置信息来生成关于化妆区域信息的向量信息的步骤S321、将该向量信息映射到关于第二脸部模型的参考位置信息的步骤S322、和将根据映射的向量信息的区域设置为其上将应用化妆的区域的步骤S323。
[0077]脸部模型可表示脸部的2D图像或3D图像。第一脸部模型可表示其上已应用虚拟化妆的脸部模型,而第二脸部模型可表示其上将重新应用虚拟化妆的脸部模型。在向第二脸部模型应用虚拟化妆之前,生成用于第一脸部模型的化妆模板,并将生成的化妆模板存储在用于虚拟化妆的设备的数据库中。换言之,用于虚拟化妆的设备可使用该数据库中存储的用于第一脸部模型的化妆模板,来向第二脸部模型应用虚拟化妆。
[0078]这里,可通过图5或图6中示出的用于虚拟化妆的设备100来执行各个步骤S300、S310、S320 (S321、S322 和 S323)和 S330。
[0079]用于虚拟化妆的设备可从包括关于第一脸部模型的化妆处理的信息的化妆模板中提取化妆区域信息(S330)。用于虚拟化妆的设备可根据虚拟化妆处理的顺序来从化妆模板中提取化妆区域信息。参考上述图2,用于虚拟化妆的设备可提取化妆模板的第一化妆层中包括的化妆区域1、然后第一化妆层中包括的化妆区域2、然后第二化妆层中包括的化妆区域1、然后第二化妆层中包括的化妆区域2、以及然后第二化妆层中包括的化妆区域3。
[0080]化妆模板可包括关于虚拟化妆处理的多条信息,并且关于虚拟化妆处理的多条信息可根据时间的过去来存储。该化妆模板可包括至少一个化妆层,并且该化妆层可包括至少一个化妆历史。
[0081]化妆历史可包括化妆品信息、化妆工具信息、化妆笔划信息、化妆区域信息、化妆强度信息、谱信息、和化妆时间信息之中的至少一条信息。
[0082]这里,化妆品信息可包括关于在虚拟化妆处理中使用的化妆品的类型的信息、关于化妆品制造商的信息、和关于化妆品颜色的信息中的至少一个。该化妆工具信息可包括关于在虚拟化妆处理中使用的化妆工具的类型的信息、关于化妆工具的尺寸的信息等。
[0083]化妆笔划信息可表示取决于虚拟化妆处理中的每一化妆工具的移动的位置信息。取决于化妆工具的移动的位置信息可以在2D脸部模型的情况下按照(X,Y)的形式以及在3D脸部模型的情况下按照(X,Y,Z)的形式来表现。
[0084]另外,化妆笔划信息可包括关于使用每一化妆工具应用的化妆的开始位置和结束位置的信息。例如,当关于使用作为化妆工具之一的刷子应用的化妆的开始位置信息是(父1,¥1)、并且关于化妆的结束位置信息是《2,¥2)时,该化妆笔划信息可包括“(XI,Y1),(X2, Y2)”。
[0085]化妆区域信息可表示关于其上应用化妆的脸部模型上的区域的信息,并可基于取决于化妆工具的移动的位置信息(即,化妆笔划信息)而生成。这里,其上应用化妆的区域可表示脸部模型上的眼睛、鼻子、嘴巴、脸颊、下巴、前额等,而区域信息可包括区域、区域的坐标、和区域的中心点的坐标中的至少一个。
[0086]另外,化妆区域信息可包括关于构成脸部模型的至少一个元素的参考位置信息、以及多条化妆区域信息之间的向量信息。构成脸部模型的元素可表示眼睛、鼻子、嘴巴、耳朵、眉毛等,并且参考位置信息可表示构成脸部模型的每一元素的中心点。向量信息可包括每一元素的中心点和该化妆区域信息所指示的区域的中心点之间的距离、从该元素的中心点到该化妆区域信息所指示的区域的中心点的方向等。
[0087]化妆强度信息可表示使用化妆工具在脸部模型上施加的压力。谱信息可表示其上已应用虚拟化妆的脸部模型的颜色,并使用诸如RGB或YcbCr的颜色模型来表现脸部模型的颜色。化妆时间信息可表示已应用虚拟化妆的时间,并包括关于已执行虚拟化妆处理的每一步骤的时间的信息、关于已使用化妆品的时间的信息、关于已使用化妆工具的时间的信息、关于已对化妆区域应用虚拟化妆的时间的信息、以及关于笔划的时间信息之中的至少一条时间信息。
[0088]用于虚拟化妆的设备可生成关于构成第二脸部模型的至少一个元素的参考位置信息(S310)。由于构成脸部模型的元素表示眼睛、鼻子、嘴巴、耳朵、眉毛等,并且参考位置信息表示构成脸部模型的每一元素的中心点,所以用于虚拟化妆的设备可生成构成第二脸部模型的至少一个元素的中心点、以及包括生成的中心点的参考位置信息。
[0089]用于虚拟化妆的设备可基于关于构成第一脸部模型的至少一个元素的参考位置信息,来生成关于化妆区域信息的向量信息(S321)。这里,该向量信息可包括第一位置和第二位置之间的距离、从第一位置到第二位置的方向等。换言之,用于虚拟化妆的设备可生成构成第一脸部模型的相应元素(例如,眼睛、鼻子、嘴巴、耳朵和眉毛)的中心点(即,参考位置信息)和该化妆区域信息所指示的区域(例如,眼睛、鼻子、嘴巴、脸颊、下巴或前额)的中心点之间的距离信息、以及从构成第一脸部模型的各个元素的中心点到该化妆区域信息所指示的区域的中心点的 方向信息,并生成包括生成的距离信息和生成的方向信息的向量信肩、O
[0090]其间,当在步骤S300中提取的化妆区域信息中包括向量信息时,用于虚拟化妆的设备可省略步骤S321。换言之,用于虚拟化妆的设备可执行步骤S310并然后执行步骤S322。
[0091]用于虚拟化妆的设备可向关于第二脸部模型的参考位置信息映射该向量信息(S322)。例如,当基于构成第一脸部模型的元素之中的眼睛、鼻子和嘴巴的中心点已生成向量信息时,用于虚拟化妆的设备可将第一向量(即,基于第一脸部模型的眼睛生成的向量)映射到作为构成第二脸部模型的元素的眼睛的中心点,将第二向量(即,基于第一脸部模型的鼻子生成的向量)映射到作为构成第二脸部模型的元素的鼻子的中心点,并将第三向量(即,基于第一脸部模型的嘴巴生成的向量)映射到作为构成第二脸部模型的元素的嘴巴的中心点。
[0092]用于虚拟化妆的设备可将根据映射的向量信息的区域设置为其上将应用化妆的区域(S323)。换言之,用于虚拟化妆的设备可设置映射向量相交的点、或映射向量所指示的点,作为其上将应用虚拟化妆的区域。在步骤S322中描述的示例中,用于虚拟化妆的设备可设置第一向量、第二向量和第三向量之中的至少两个向量交叉的点作为其上将应用化妆的区域的中心点。另一方面,当不存在第一向量、第二向量和第三向量交叉的点时,用于虚拟化妆的设备可沿着它们的纵向方向延长第一向量、第二向量和第三向量,并将延长的第一向量、延长的第二向量和延长的第三向量之中的至少两个向量交叉的点设置为其上将应用化妆的区域的中心点。
[0093]基于该化妆模板,用于虚拟化妆的设备可在其上将应用化妆的区域上应用虚拟化妆(S330)。用于虚拟化妆的设备可按照化妆模板中包括的化妆层的顺序来应用虚拟化妆。参考图2,用于虚拟化妆的设备可应用基于第一化妆层210的虚拟化妆、然后基于第二化妆层220的虚拟化妆、然后基于第三化妆层230的虚拟化妆、以及然后基于第四化妆层240的虚拟化妆。
[0094]换言之,用于虚拟化妆的设备可基于化妆品1、化妆工具I和笔划信息在与化妆区域I对应的第二脸部模型的区域上应用虚拟化妆,并然后基于化妆品1、化妆工具2和笔划信息在与化妆区域I对应的第二脸部模型的区域上应用虚拟化妆。
[0095]在根据本发明另一示例实施例的用于虚拟化妆的方法中,已描述了首先执行步骤S300,并然后执行步骤S310。然而,本发明不限于该顺序,而是可以在步骤S310之后执行步骤S300,或者可以同时执行步骤S300和步骤S310。
[0096]根据本发明示例实施例或另一示例实施例的用于虚拟化妆的方法可按照能通过各计算机部件运行并记录在计算机可读介质中的程序命令的形式来实现。计算机可读介质可包括单一或组合形式的程序命令、数据文件、数据结构等。记录在计算机可读介质中的程序命令可以是对于本发明的示例实施例特别设计和配置的程序命令、或者是计算机软件领域技术人员公知和可用的程序命令。
[0097]计算机可读介质的示例包括特别被配置为存储和运行程序命令的诸如只读存储器(ROM)、随机存取存储器(RAM)、和闪存的硬件装置。程序命令的示例包括计算机使用解释器等能运行的高级语言代码、以及诸如通过编译器生成的代码的机器语言代码。硬件装置可被配置为作为至少一个软件模块操作,以便执行本发明的示例实施例的操作,并且反之亦然。
[0098]图5是根据本发明示例实施例的用于虚拟化妆的设备的框图,而图6是根据本发明另一示例实施例的用于虚拟化妆的设备的框图。
[0099]参考图5和图6,根据本发明示例实施例的用于虚拟化妆的设备100包括处理单元50和储存器60,而根据本发明另一示例实施例的用于虚拟化妆的设备100包括化妆历史发生器10、化妆模板发生器20、化妆应用器30 (包括化妆区域映射器31和虚拟化妆应用器32)、以及数据库40。
[0100]这里,处理单元50可被配置为包括化妆历史发生器10和化妆模板发生器20、包括化妆应用器30、或包括化妆历史发生器10、化妆模板发生器20和化妆应用器30。储存器60可被看作和数据库40具有基本相同的配置。
[0101]处理单元50可通过根据时间的过去存储关于第一脸部模型的化妆处理的多条信息来生成化妆历史,基于该化妆历史中存储的多条信息之中的多条相关信息来生成化妆层,并通过合并至少一个化妆层来生成化妆模板。
[0102]处理单元50可根据上述步骤SlOO生成化妆历史,并且化妆历史发生器10还可以根据上述步骤Sioo生成化妆历史。
[0103]特别是,处理单元50可存储关于已由用于虚拟化妆的设备100或与用于虚拟化妆的设备分开准备的用于虚拟化妆模拟的设备预先执行的用于第一脸部模型的虚拟化妆处理的多条信息,并基于关于虚拟化妆处理的所存储的多条信息生成化妆历史。
[0104]这里,化妆历史可以表示关于虚拟化妆处理的多条信息的集合,而脸部模型可以表不脸部的2D图像或3D图像。
[0105]例如,处理单元50可根据虚拟化妆的顺序,来存储关于皮肤护理步骤、妆前乳步骤、防晒霜步骤、化妆打底步骤、粉底步骤、遮瑕膏步骤、散粉步骤、画眉步骤、眼影步骤、眼线步骤、睫毛膏步骤、口红步骤、轮廓色步骤、晕色步骤等的多条信息。基于这样存储的多条信息,处理单元50可生成化妆历史。
[0106]这里,关于虚拟化妆处理的多条信息表示化妆品信息、化妆工具信息、化妆笔划信息、化妆区域信息、化妆强度信息、谱信息、化妆时间信息等,并且处理单元50可根据时间的过去存储这样的关于虚拟化妆处理的多条信息。
[0107]化妆品信息可包括关于在虚拟化妆处理中使用的化妆品类型的信息、关于化妆品制造商的信息、以及关于化妆品颜色的信息中的至少一个。换言之,处理单元50可存储关于在虚拟化妆处理中使用的化妆品类型的信息、关于化妆品制造商的信息、以及关于化妆品颜色的信息,并生成包括存储的多条信息中的至少一个的化妆品信息。
[0108]化妆工具信息可包括关于在虚拟化妆处理中使用的化妆工具的类型的信息、关于化妆工具的尺寸的信息等。换言之,处理单元50可存储关于在虚拟化妆处理中使用的化妆工具的类型的信息和关于化妆工具的尺寸的多条信息,并生成包括存储的多条信息中的至少一个的化妆工具信息。
[0109]化妆笔划信息可表示取决于虚拟化妆处理中的每一化妆工具的移动的位置信息。处理单元50可在2D脸部模型的情况下按照(X,Y)的形式以及在3D脸部模型的情况下按照(X,Y,Z)的形式,来表现取决于化妆工具的移动的位置信息。这里,处理单元50可按照预定时间间隔来生成取决于化妆工具的移动的位置信息,并生成包括生成的位置信息的化妆笔划信息。
[0110]另外,化妆笔划信息可包括关于使用每一化妆工具应用的化妆的开始位置和结束位置的信息。例如,当关于使用作为化妆工具之一的刷子应用的化妆的开始位置是(x1,y1)、并且关于化妆的结束位置信息是(x2,Y2)时,处理单元50可生成包括“(XI,Y1),(X2,Y2)”的化妆笔划信息。
[0111]化妆区域信息可表示关于其上应用化妆的脸部模型上的区域的信息,并可基于取决于化妆工具的移动的位置信息(即,化妆笔划信息)而生成。这里,其上应用化妆的区域可表示脸部模型上的眼睛、鼻子、嘴巴、脸颊、下巴、前额等,并且区域信息可包括区域、该区域的坐标、和该区域的中心点的坐标中的至少一个。处理单元50可首先分析取决于每一化妆工具的移动的位置信息,并生成包括所分析的位置信息所指示的脸部模型上的区域、该区域的坐标、和该区域的中心点的坐标中的至少一个的化妆区域信息。
[0112]例如,当关于作为化妆工具之一的刷子的化妆笔划信息是“(XI,Yl), (Χ2, Υ2)”时,处理单元50可分析脸部模型上由“(XI,Yl), (Χ2, Υ2)”所指示的区域,而当作为结果将该区域分析为“脸颊”区域时,处理单元50可生成该分析结果作为化妆区域信息。这里,处理单元50可生成包括所分析的区域、所分析的区域的坐标、和该所分析的区域的中心点的坐标中的至少一个的化妆区域信息。
[0113]另外,化妆区域信息可包括关于构成脸部模型的至少一个元素的参考位置信息、以及所述多条化妆区域信息之间的向量信息。构成脸部模型的元素可表示眼睛、鼻子、嘴巴、耳朵、眉毛等,而参考位置信息可表示构成脸部模型的每一元素的中心点。向量信息可包括每一元素的中心点和该化妆区域信息所指示的区域的中心点之间的距离信息、从该元素的中心点到该化妆区域信息所指示的区域的中心点的方向信息等。
[0114]例如,当构成脸部模型的元素是眼睛、并且该化妆区域信息所指示的区域是脸颊时,处理单元50可生成眼睛的中心点和脸颊的中心点之间的距离信息、以及从眼睛的中心点到脸颊的中心点的方向信息,并生成包括生成的距离信息和生成的方向信息的向量信肩、O
[0115]化妆强度信息可表示使用化妆工具在脸部模型上施加的压力。处理单元50可生成关于使用化妆工具在脸部模型上施加的压力的信息,并生成包括生成的压力信息的化妆强度信息。
[0116]谱信息可表示其上已应用虚拟化妆的脸部模型的颜色,并使用诸如RGB或YcbCr的颜色模型来表现脸部模型的颜色。处理单元50可分析关于其上已应用虚拟化妆的脸部模型的颜色信息,并生成包括所分析的颜色信息的谱信息。
[0117]化妆时间信息可表示已应用虚拟化妆的时间。处理单元50可存储关于已执行虚拟化妆处理的每一步骤的时间的信息、关于已使用化妆品的时间的信息、关于已使用化妆工具的时间的信息、关于已对化妆区域应用虚拟化妆的时间的信息、以及关于笔划的时间信息,并生成包括所存储的多条时间信息中的至少一个的化妆时间信息。
[0118]处理单元50可根据上述步骤SllO来生成化妆层,并且化妆模板发生器20可根据上述步骤SllO来生成化妆层。
[0119]特别是,处理单元50可根据基于化妆品信息、化妆工具信息、和化妆区域信息之一的至少一条信息之间的关系,来生成化妆层。这时,基于多条相关信息之间的关系,处理单元50可生成具有树结构的化妆层。
[0120]例如,当处理单元50根据基于化妆品信息的至少一条信息之间的关系来生成化妆层时,该化妆层可包括关于任意化妆品的信息、关于使用任意化妆品应用虚拟化妆的至少一个化妆工具的信息、取决于至少一个化妆工具中的每一个的移动的至少一条笔划信息、和关于所述至少一条笔划信息中的每一个所指示的化妆区域的信息。换言之,处理单元50可基于化妆品,根据化妆工具、笔划信息、化妆区域等之间的关系,来生成具有树结构的化妆层。
[0121]当处理单元50根据基于化妆工具信息的至少一条信息之间的关系来生成化妆层时,该化妆层可包括关于用于应用虚拟化妆的任意化妆工具的信息、关于利用任意化妆工具使用的至少一个化妆品的信息、取决于用于至少一个化妆品的任意化妆工具的移动的至少一条笔划信息、和关于所述至少一条笔划信息中的每一个所指示的化妆区域的信息。换言之,处理单元50可基于化妆工具,根据化妆品、笔划信息、化妆区域等之间的关系,来生成具有树结构的化妆层。
[0122]当处理单元50根据基于化妆区域信息的至少一条信息之间的关系来生成化妆层时,该化妆层可包括关于其上应用虚拟化妆的任意化妆区域的信息、关于用于在该任意化妆区域上应用虚拟化妆的至少一个化妆品的信息、关于用于使用所述至少一个化妆品中的每一个应用虚拟化妆的至少一个化妆工具的信息、和取决于至少一个化妆工具中的每一个的移动的至少一条笔划信息。换言之,处理单元50可基于化妆区域,根据化妆品、化妆工具、和笔划信息等之间的关系,来生成具有树结构的化妆层。
[0123]处理单元50可根据上述步骤S120生成化妆模板,而化妆模板发生器20也可根据上述步骤S120生成化妆模板。
[0124]特别是,处理单元50可通过根据时间过去合并至少一个化妆层来生成化妆模板。例如,当根据时间过去而顺序生成化妆层1、化妆层2、化妆层3和化妆层4时,处理单元50可通过顺序合并化妆层1、化妆层2、化妆层3和化妆层4来生成化妆模板。
[0125]处理单元50可从第一脸部模型的化妆模板中提取化妆区域信息,生成关于构成第二脸部模型的至少一个元素的参考位置信息,基于化妆区域信息和第二脸部模型的参考位置信息来设置其上将应用化妆的第二脸部模型上的区域,并基于化妆模板在其上将应用化妆的区域上应用虚拟化妆。这里,第一脸部模型可表示其上已应用虚拟化妆的脸部模型,而第二脸部模型可表示其上将重新应用虚拟化妆的脸部模型。
[0126]处理单元50可根据上述步骤S300提取化妆区域信息,而化妆区域映射器31也可根据上述步骤S300提取化妆区域信息。
[0127]特别是,处理单元50可根据虚拟化妆处理的顺序从化妆模板中提取化妆区域信息。参考上述图2,处理单元50可提取化妆模板的第一化妆层中包括的化妆区域1、第一化妆层中包括的化妆区域2、然后第二化妆层中包括的化妆区域1、然后第二化妆层中包括的化妆区域2、以及然后第二化妆层中包括的化妆区域3。
[0128]处理单元50可根据上述步骤S310生成关于第二脸部模型的参考位置信息,并且化妆区域映射器31也可以根据上述步骤S310生成关于第二脸部模型的参考位置信息。
[0129]由于构成脸部模型的元素表示眼睛、鼻子、嘴巴、耳朵、眉毛等、并且参考位置信息表示构成脸部模型的每一元素的中心点,所以处理单元50可生成构成第二脸部模型的至少一个元素的中心点、以及包括生成的中心点的参考位置信息。
[0130]处理单元50可根据上述步骤S321生成向量信息,并且化妆区域映射器31也可以根据上述步骤S321生成向量信息。
[0131]特别是,处理单元50可生成构成第一脸部模型的相应元素(例如,眼睛、鼻子、嘴巴、耳朵和眉毛)的中心点(B卩,参考位置信息)和该化妆区域信息所指示的区域(例如,眼睛、鼻子、嘴巴、脸颊、下巴或前额)的中心点之间的距离信息、以及从构成第一脸部模型的各个元素的中心点到该化妆区域信息所指示的区域的中心点的方向信息,并生成包括生成的距离信息和生成的方向信息的向量信息。这里,当将向量信息包括在化妆区域信息中时,处理单元50可省略生成向量信息的步骤。
[0132]处理单元50可根据上述步骤S322向关于第二脸部模型的参考位置信息映射该向量信息,并且化妆区域映射器31也可以根据上述步骤S322向关于第二脸部模型的参考位置信息映射该向量信息。
[0133]例如,当基于构成第一脸部模型的元素之中的眼睛、鼻子和嘴巴的中心点已生成向量信息时,处理单元50可将第一向量(B卩,基于第一脸部模型的眼睛生成的向量)映射到作为构成第二脸部模型的元素的眼睛的中心点,将第二向量(即,基于第一脸部模型的鼻子生成的向量)映射到作为构成第二脸部模型的元素的鼻子的中心点,并将第三向量(即,基于第一脸部模型的嘴巴生成的向量)映射到作为构成第二脸部模型的元素的嘴巴的中心点。
[0134]处理单元50根据上述步骤S323来设置其上将应用化妆的区域,并且化妆区域映射器31也可以根据上述步骤S323来设置其上将应用化妆的区域。
[0135]特别是,处理单元50可设置映射向量相交的点、或映射向量所指示的点,作为其上将应用虚拟化妆的区域。处理单元50可设置前述第一向量、第二向量和第三向量之中的至少两个向量交叉的点作为其上将应用化妆的区域的中心点。另一方面,当不存在第一向量、第二向量和第三向量交叉的点时,处理单元50可沿着它们的纵向方向延长第一向量、第二向量和第三向量,并将延长的第一向量、延长的第二向量和延长的第三向量之中的至少两个向量交叉的点设置为其上将应用化妆的区域的中心点。
[0136]处理单元50可根据上述步骤S330来应用虚拟化妆,而虚拟化妆应用器32也可以根据上述步骤S330来应用虚拟化妆。
[0137]特别是,处理单元50可按照化妆模板中包括的化妆层的顺序来应用虚拟化妆。参考图2,处理单元50可应用基于第一化妆层210的虚拟化妆、然后基于第二化妆层220的虚拟化妆、然后基于第三化妆层230的虚拟化妆、以及然后基于第四化妆层240的虚拟化妆。
[0138]换言之,处理单元50可基于化妆品1、化妆工具I和笔划信息在与化妆区域I对应的第二脸部模型的区域上应用虚拟化妆,并然后基于化妆品1、化妆工具2和笔划信息在与化妆区域I对应的第二脸部模型的区域上应用虚拟化妆。
[0139]这里,处理单元50可包括处理器和存储器。处理器可表示通用目的处理器(即,中央处理单元(CPU)和/或图形处理单元(GPU))、或用于执行虚拟化妆方法的专用处理器。在存储器中,可存储用于执行虚拟化妆方法的程序代码。换言之,处理器可读出存储器中存储的程序代码,并基于读出的程序代码执行该虚拟化妆方法的每一步骤。
[0140]储存器60可存储处理单元50已处理的信息、以及要处理的信息。例如,储存器60可存储化妆历史信息、化妆层信息、化妆模板信息、脸部模型等。
[0141]数据库40可执行与储存器60的功能基本相同的功能,并存储化妆历史发生器10、化妆模板发生器20、和化妆应用器30已处理的信息、以及要处理的信息。例如,数据库40可存储化妆历史信息、化妆层信息、化妆模板信息、脸部模型等。
[0142]根据本发明的示例实施例,可使用作为关于虚拟化妆的信息的化妆模板来进行虚拟化妆操作,并由此可能迅速进行虚拟化妆操作。换言之,由于可使用虚拟化妆模板来自动执行化妆处理,所以与详细执行所有化妆处理的现有虚拟化妆操作相比,可能降低虚拟化妆操作所花费的时间。
[0143]尽管已详细描述了本发明的示例实施例及其优点,但是应理解的是,可在这里进行各种改变、替换和修改,而不脱离本发明的范围。
【权利要求】
1.一种用于虚拟化妆的方法,包括: 生成包括关于虚拟化妆处理的多条信息的虚拟化妆历史; 基于该虚拟化妆历史中存储的多条信息之中的多条相关信息,来生成虚拟化妆层;和 通过合并所述虚拟化妆层中的至少一个来生成虚拟化妆模板。
2.根据权利要求1的用于虚拟化妆的方法,其中该虚拟化妆历史包括化妆品信息、化妆工具信息、化妆笔划信息、化妆区域信息、化妆强度信息、关于化妆完成目标的谱信息、和化妆时间信息中的至少一条信息。
3.根据权利要求2的用于虚拟化妆的方法,其中该化妆笔划信息包括取决于化妆工具的移动的位置信息。
4.根据权利要求2的用于虚拟化妆的方法,其中该化妆区域信息包括关于与取决于化妆工具的移动的位置信息对应的区域的信息。
5.根据权利要求2的用于虚拟化妆的方法,其中该化妆区域信息包括关于构成作为化妆目标的脸部模型的至少一个元素的参考位置信息、以及多条化妆区域信息之间的向量信肩、O
6.根据权利要求2的用于虚拟化妆的方法,其中所述生成虚拟化妆层的步骤包括基于以化妆品信息、化妆工具信息和化妆区域信息之一为基础的至少一条信息之间的关系,来生成虚拟化妆层。
7.根据权利要求6的用于虚拟化妆的方法,其中所述虚拟化妆层具有基于所述多条相关信息之间的关系的树结构。
8.根据权利要求1的用于虚拟化妆的方法,其中所述生成虚拟化妆模板的步骤包括通过根据时间的过去合并至少一个虚拟化妆层,来生成虚拟化妆模板。
9.一种用于虚拟化妆的方法,包括: 从包括关于第一脸部模型的虚拟化妆处理的信息的虚拟化妆模板中提取化妆区域信息; 生成关于构成第二脸部模型的至少一个元素的参考位置信息; 基于该化妆区域信息和该参考位置信息,来在其上将应用化妆的第二脸部模型上设置区域;和 基于该虚拟化妆模板在其上将应用化妆的区域上应用虚拟化妆。
10.根据权利要求9的用于虚拟化妆的方法,其中所述提取化妆区域信息的步骤包括根据虚拟化妆处理的顺序来提取该化妆区域信息。
11.根据权利要求9的用于虚拟化妆的方法,其中所述设置其上将应用化妆的区域的步骤包括: 基于关于构成该第一脸部模型的至少一个元素的参考位置信息,来生成关于化妆区域信息的向量信息; 将该向量信息映射到该第二脸部模型的参考位置信息;和 将通过该映射向量信息所定义的区域设置为其上将应用化妆的区域。
12.根据权利要求9的用于虚拟化妆的方法,其中该虚拟化妆模板包括至少一个虚拟化妆层,以及 该虚拟化妆层包括化妆品信息、化妆工具信息、化妆笔划信息、化妆区域信息、化妆强度信息、关于化妆完成目标的谱信息、以及化妆时间信息中的至少一条信息。
13.根据权利要求12的用于虚拟化妆的方法,其中所述应用虚拟化妆的步骤包括基于该虚拟化妆模板中包括的至少一个虚拟化妆层,来在其上将应用化妆的区域上应用虚拟化妆。
14.根据权利要求12的方法,其中所述应用虚拟化妆的步骤包括根据对第一脸部模型执行的虚拟化妆处理的顺序,基于该虚拟化妆层,来在其上将应用化妆的区域上应用虚拟化妆。
15.一种用于虚拟化妆的设备,包括: 化妆历史发生器,被配置为生成包括关于第一脸部模型的虚拟化妆处理的多条信息的虚拟化妆历史; 化妆模板发生器,被配置为基于该虚拟化妆历史中存储的多条信息之中的多条相关信息来生成虚拟化妆层,并通过合并所述虚拟化妆层中的至少一个来生成虚拟化妆模板;和 数据库,被配置为存储该化妆历史发生器和该化妆模板发生器已处理的信息、以及要处理的信息。
16.根据权利要求15的用于虚拟化妆的设备,其中该虚拟化妆历史包括化妆品信息、化妆工具信息、化妆笔划信息、化妆区域信息、化妆强度信息、关于化妆完成目标的谱信息、和化妆时间信息中的至少一条信息。
17.根据权利要求16的用于虚拟化妆的设备,其中该化妆模板发生器基于以该化妆品信息、该化妆工具信息、和该化妆区域信息之一为基础的至少一条信息之间的关系,来生成所述虚拟化妆层。
18.根据权利要求16的用于虚拟化妆的设备,其中该化妆笔划信息包括取决于化妆工具的移动的位置信息。
19.根据权利要求16的用于虚拟化妆的设备,其中该化妆区域信息包括关于与取决于化妆工具的移动的位置信息对应的区域的信息。
20.根据权利要求15的用于虚拟化妆的设备,进一步包括化妆应用器,被配置为从第一脸部模型的虚拟化妆模板中提取化妆区域信息,生成关于构成第二脸部模型的至少一个元素的参考位置信息,基于该化妆区域信息和该第二脸部模型的参考位置信息来在其上将应用化妆的第二脸部模型上设置区域,并基于该虚拟化妆模板在其上将应用化妆的区域上应用虚拟化妆。
【文档编号】G06F9/44GK103970525SQ201310520437
【公开日】2014年8月6日 申请日期:2013年10月29日 优先权日:2013年1月25日
【发明者】金在佑, 金镇绪, 李志炯, 权纯英, 李松雨, 柳姝延, 张仁秀, 崔允硕 申请人:韩国电子通信研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1