为对象的面部增加特效的方法及装置与流程

文档序号:16309016发布日期:2018-12-19 05:12阅读:254来源:国知局
为对象的面部增加特效的方法及装置与流程

本公开涉及人工智能技术领域,具体而言,涉及一种为对象的面部增加特效的方法及装置。

背景技术

本公开对于背景技术的描述属于与本公开相关的相关技术,仅仅是用于说明和便于理解本公开的

技术实现要素:
,不应理解为申请人明确认为或推定申请人认为是本公开在首次提出申请的申请日的现有技术。

随着科学技术的快速发展,越来越多的电子多媒体技术应用到人们的日常生活中,人们的娱乐休闲方式的也来越多,其中,拍短视频的音乐创意短视频社交软件就是其中一种,在拍摄或者编辑短视频时,可对人的面部增加特效,增加娱乐效果。但是目前短视频社交软件无法对摄像头采集的对象,如动物和人的面部同时增加特效,因而无法满足用户更多的需求。

发明内容

本公开第一方面的实施例提供了一种为对象的面部增加特效的方法,用于终端设备,包括:

采集对象的面部图像;

分析面部图像得到区别特征信息;

根据区别特征信息识别面部图像中人类对象面部和非人类对象面部;

将非人类对象面部的区别特征信息与预存的数据匹配,得到非人类的面部特征点;

根据人类对象面部的区别特征信息运算得到人类对象的面部特征点;

根据人类对象的面部特征点及非人类的面部特征点在对象的面部图像上增加特效。

优选地,所述分析面部图像得到区别特征信息包括:分析面部图像得到待分析的面部特征信息;从待分析的面部特征信息中分离出至少一个面部特征信息作为区别特征信息。

优选地,所述分析面部图像得到待分析的面部特征信息包括:分析面部图像的面部轮廓图像得到轮廓信息;分析面部图像的眼部图像得到眼部信息;分析面部图像的嘴部图像得到嘴部信息;分析面部图像的耳朵图像得到耳朵信息;分析面部图像的鼻子图像得到鼻子信息。

优选地,所述将非人类对象面部的区别特征信息与预存的数据匹配,得到非人类的面部特征点包括:提取各个区别特征信息的图像属性值;将图像属性值与预存的数据匹配;记录匹配成功的图像属性值所对应的对象的类别和面部特征点。

优选地,在采集对象的面部图像之后还包括:判断面部图像是否处于终端设备的识别范围内;当所述面部图像处于终端设备的识别范围内,开始分析面部图像得到区别特征信息,当所述面部图像未在终端设备的识别范围内,在终端设备上显示提示信息。

优选地,在采集对象的面部图像之前包括:根据第一指令获取与所述第一指令相对应的特效。

优选地,在根据第一指令获取与所述第一指令相对应的特效之前包括:根据第二指令提取与所述第二指令相对应的所述终端设备中储存的图像。

本公开第二方面的实施例提供了一种为对象的面部增加特效的装置,包括:采集模块,用于采集对象的面部图像;分析模块,用于分析面部图像得到区别特征信息;识别模块,用于根据区别特征信息识别面部图像中人类对象面部和非人类对象面部;匹配模块,用于将非人类对象面部的区别特征信息与预存的数据匹配,得到非人类的面部特征点;运算模块,用于根据人类对象面部的区别特征信息运算得到人类对象的面部特征点;和特效模块,用于根据人类对象的面部特征点及非人类的面部特征点在对象的面部图像上增加特效。

本公开第三方面的实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述为对象的面部增加特效的方法的步骤。

本公开第四方面的实施例提供了一种人机交互装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现上述任一项所述为对象的面部增加特效的方法的步骤。

本公开提供的技术方案,先采集人和宠物等具有面部特征的对象的面部图像,通过分析图像得到对象自身具有的区别其他对象的区别特征信息,根据区别特征信息识别面部图像中人类对象面部和非人类对象面部,然后根据非人类对象面部的区别特征信息,得到非人类对象面部特征点,同时,根据人类对象面部的区别特征信息运算得到人类对象的面部特征点,根据非人类对象面部特征点和人类对象面部特征点,在对象的面部图像上增加特效,这样可在人和宠物、具有人脸的雕像等具有面部特征的对象的面部上同时增加特效,增加了娱乐效果,从而提高了用户的体验效果,提高了产品的市场竞争力。

本公开的附加方面和优点将在下面的描述部分中变得明显,或通过本公开的实践了解到。

附图说明

本公开的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1是本公开所述为对象的面部增加特效的方法第一种实施例的流程示意图;

图2是本公开所述为对象的面部增加特效的方法第二种实施例的流程示意图;

图3是本公开所述为对象的面部增加特效的方法第三种实施例的流程示意图;

图4是本公开所述为对象的面部增加特效的方法第四种实施例的流程示意图;

图5是本公开所述为对象的面部增加特效的方法第五种实施例的流程示意图;

图6是本公开所述为对象的面部增加特效的方法第六种实施例的流程示意图;

图7是本公开所述为对象的面部增加特效的方法第七种实施例的流程示意图;

图8是本公开所述为对象的面部增加特效的装置第一种实施例的结构框图;

图9是本公开所述为对象的面部增加特效的装置第二种实施例的结构框图;

图10是本公开所述为对象的面部增加特效的装置第三种实施例的结构框图;

图11是本公开所述为对象的面部增加特效的装置第四种实施例的结构框图;

图12是本公开所述为对象的面部增加特效的装置第五种实施例的结构框图;

图13是本公开所述为对象的面部增加特效的装置第六种实施例的结构框图;

图14为本公开实施例的终端设备的硬件结构示意图;

图15是本公开实施例的计算机可读存储介质的示意图;

图16是本公开实施例的人机交互装置的硬件结构的示意图。

其中,图8至图13中附图标记与部件名称之间的对应关系为:

100为对象的面部增加特效的装置,11采集模块,12分析模块,121特征单元,122区别单元,13匹配模块,131提取单元,132匹配单元,133记录单元,14特效模块,15判断模块,16获取模块,17提取模块,18识别模块,19运算模块。

具体实施方式

为了能够更清楚地理解本公开的上述目的、特征和优点,下面结合附图和具体实施方式对本公开进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本公开,但是,本公开还可以采用其他不同于在此描述的其他方式来实施,因此,本公开的保护范围并不受下面公开的具体实施例的限制。

下述讨论提供了本公开的多个实施例。虽然每个实施例代表了发明的单一组合,但是本公开不同实施例可以替换,或者合并组合,因此本公开也可认为包含所记载的相同和/或不同实施例的所有可能组合。因而,如果一个实施例包含a、b、c,另一个实施例包含b和d的组合,那么本公开也应视为包括含有a、b、c、d的一个或多个所有其他可能的组合的实施例,尽管该实施例可能并未在以下内容中有明确的文字记载。

实施例1:

如图1所示,本公开第一方面的实施例提供的为对象的面部增加特效的方法,用于终端设备包括:

步骤30,采集对象的面部图像;

步骤50,分析面部图像得到区别特征信息;

步骤60,根据区别特征信息识别面部图像中人类对象面部和非人类对象面部;

步骤70,将非人类对象面部的区别特征信息与预存的数据匹配,得到非人类的面部特征点;

步骤80,根据人类对象面部的区别特征信息运算得到人类对象的面部特征点;

步骤90,根据人类对象的面部特征点及非人类的面部特征点在对象的面部图像上增加特效。

本公开提供的为对象的面部增加特效的方法,先采集人和宠物等具有面部特征的对象的面部图像,通过分析图像得到对象自身具有的区别其他对象的区别特征信息,根据区别特征信息识别面部图像中人类对象面部和非人类对象面部,然后根据区别特征信息,得到非人类对象面部特征点,同时,根据人类对象面部的区别特征信息运算得到人类对象的面部特征点,根据非人类对象面部特征点和人类的对象面部特征点,在对象的面部图像上增加特效,这样可在人和宠物、具有人脸的雕像等具有面部特征的对象的面部上同时增加特效,增加了娱乐效果,从而提高了用户的体验效果,提高了产品的市场竞争力。

实施例2:

在本公开的一个实施例中,步骤50包括:

步骤51,分析面部图像得到待分析的面部特征信息;

步骤52,从待分析的面部特征信息中分离出至少一个面部特征信息作为区别特征信息。

如图2所示,在本实施例中为对象的面部增加特效的方法包括:

步骤30,采集对象的面部图像;

步骤51,分析面部图像得到待分析的面部特征信息;

步骤52,从待分析的面部特征信息中分离出至少一个面部特征信息作为区别特征信息;

步骤60,根据区别特征信息识别面部图像中人类对象面部和非人类对象面部;

步骤70,将非人类对象面部的区别特征信息与预存的数据匹配,得到非人类的面部特征点;

步骤80,根据人类对象面部的区别特征信息运算得到人类对象的面部特征点;

步骤90,根据人类对象的面部特征点及非人类的面部特征点在对象的面部图像上增加特效。

在该实施例中,不同的对象的面部特征都不相同,通过分析图像得到对象自身具有的区别其他对象的区别特征信息,然后根据区别特征信息,得到非人类的面部特征点,同时,根据人类对象面部的区别特征信息运算得到人类对象的面部特征点,根据人类对象的面部特征点及非人类的面部特征点在对象的面部图像上增加特效,至少一个区别特征信息能够提高区别对象的准确率,使特效更好的添加到对象的面部上,具体地,每类动物的面部特征都不相同,如耳朵的大小形状、两眼之间的距离、眼睛的大小形状,嘴巴的形大小状、鼻子的大小形状、面部外轮廓等信息,不同物种上述的面部特征都不相同,如狗和猫的嘴型、眼睛、耳朵的大小形状、鼻子的大小形状、面部外轮廓等特征都不相同,这些面部特征都可以作为区别特征信息,以确定动物的种类;相同物种不同品种的动物的面部特征有区别,如金毛犬和柴犬的嘴型、眼睛是有差别的,通过这些有差别的面部特征作用为区别特征信息,以确定动物的种类,即通过分析采集图像中动物的特征,且该特征是该动物特有的,或者,多个特征为某一个动物特有的,以准确的确定动物的种类;另外,人类的面部增加特征方式为,根据人类对象面部的区别特征信息运算得到人类的面部特征点,人类的面部特征信息包括轮廓信息、眼部信息、嘴部信息、耳朵信息和鼻子信息,根据这些人类的面部特征运算五官的位置和大小等面部特征点,然后在任意五官上增加特效,以保证更加精准的在人类的面部增加特效,具体地,如在人类的面部上增加猫耳朵特效,需要轮廓信息确认面部轮廓,以更精准的在面部的上部增加猫耳朵特效,或者,在眼部增加激光效果,需要眼部信息确认眼镜的位置,以更精准的在眼睛上增加激光效果。

实施例3:

在本公开的一个实施例中,步骤51包括:

步骤511,分析面部图像的面部轮廓图像得到轮廓信息;

步骤512,分析面部图像的眼部图像得到眼部信息;

步骤513,分析面部图像的嘴部图像得到嘴部信息;

步骤514,分析面部图像的耳朵图像得到耳朵信息;

步骤515,分析面部图像的鼻子图像得到鼻子信息。

如图3所示,在本实施例中为对象的面部增加特效的方法包括:

步骤30,采集对象的面部图像;

步骤511,分析面部图像的面部轮廓图像得到轮廓信息;

步骤512,分析面部图像的眼部图像得到眼部信息;

步骤513,分析面部图像的嘴部图像得到嘴部信息;

步骤514,分析面部图像的耳朵图像得到耳朵信息;

步骤515,分析面部图像的鼻子图像得到鼻子信息;

步骤52,从待分析的面部特征信息中分离出至少一个面部特征信息作为区别特征信息;

步骤60,根据区别特征信息识别面部图像中人类对象面部和非人类对象面部;

步骤70,将非人类对象面部的区别特征信息与预存的数据匹配,得到非人类的面部特征点;

步骤80,根据人类对象面部的区别特征信息运算得到人类对象的面部特征点;

步骤90,根据人类对象的面部特征点及非人类的面部特征点在对象的面部图像上增加特效。

在该实施例中,通过全面分析对象的面部轮廓、眼部、嘴部和耳朵的特征,更加精准的得出采集到的对象的面部特征点,使特效更好的添加到对象的面部上。

实施例4:

在本公开的一个实施例中,步骤70包括:

步骤71,提取各个区别特征信息的图像属性值;

步骤72,将图像属性值与预存的数据匹配;

步骤73,记录匹配成功的图像属性值所对应的对象的类别和面部特征点。

如图4所示,在本实施例中为对象的面部增加特效的方法包括:

步骤30,采集对象的面部图像;

步骤50,分析面部图像得到区别特征信息;

步骤60,根据区别特征信息识别面部图像中人类对象面部和非人类对象面部;

步骤71,提取各个区别特征信息的图像属性值;

步骤72,将图像属性值与预存的数据匹配;

步骤73,记录匹配成功的图像属性值所对应的对象的类别和面部特征点;

步骤80,根据人类对象面部的区别特征信息运算得到人类对象的面部特征点;

步骤90,根据人类对象的面部特征点及非人类的面部特征点在对象的面部图像上增加特效。

在该实施例中,通过分析区别特征信息的图像属性,更加精准的得出采集到的对象的面部特征点,使特效更好的添加到对象的面部上。

实施例5:

在本公开的一个实施例中,在步骤30之后还包括:

步骤40,判断面部图像是否处于终端设备的识别范围内;当面部图像处于终端设备的识别范围内,开始分析面部图像得到区别特征信息,当面部图像未在终端设备的识别范围内,在终端设备上显示提示信息。

如图5所示,在本实施例中为对象的面部增加特效的方法包括:

步骤30,采集对象的面部图像;

步骤40,判断面部图像是否处于终端设备的识别范围内;当面部图像处于终端设备的识别范围内,开始分析面部图像得到区别特征信息,当面部图像未在终端设备的识别范围内,在终端设备上显示提示信息;

步骤50,分析面部图像得到区别特征信息;

步骤60,根据区别特征信息识别面部图像中人类对象面部和非人类对象面部;

步骤70,将非人类对象面部的区别特征信息与预存的数据匹配,得到非人类的面部特征点;

步骤80,根据人类对象面部的区别特征信息运算得到人类对象的面部特征点;

步骤90,根据人类对象的面部特征点及非人类的面部特征点在对象的面部图像上增加特效。

在该实施例中,能够保证对象完全处终端设备的识别范围内,能够更完整的采集对象的面部特征,更加精准的得出采集到的对象的面部特征点,使特效更好的添加到对象的面部上。

实施例6:

在本公开的一个实施例中,在步骤30之前包括:

步骤20,根据第一指令获取与第一指令相对应的特效。

如图6所示,在本实施例中为对象的面部增加特效的方法包括:

步骤20,根据第一指令获取与第一指令相对应的特效;

步骤30,采集对象的面部图像;

步骤50,分析面部图像得到区别特征信息;

步骤60,根据区别特征信息识别面部图像中人类对象面部和非人类对象面部;

步骤70,将非人类对象面部的区别特征信息与预存的数据匹配,得到非人类的面部特征点;

步骤80,根据人类对象面部的区别特征信息运算得到人类对象的面部特征点;

步骤90,根据人类对象的面部特征点及非人类的面部特征点在对象的面部图像上增加特效。

在该实施例中,用户可根据自己的需求选择是在录制前添加特效,还是在录制后增加特效,增加了用户的选择性,从而提高了产品的市场竞争力,具体而言,录制图像前在终端设备上选择在录制图像中增加的特效,该选择增加特效的动作为第一指令,根据第一指令调出与第一指令的特效,选择特效后,在终端设备采集的图像上自动增加特征,如果不喜欢,可更换特效,直到选择到喜欢的特征,特效选好后可开始录制图像,如在录制图像之前选择在面部上增加面部变形的特效,则录制图像的过程中录制的图像中的面部会变形。

实施例7:

在本公开的一个实施例中,在步骤20之前包括:

步骤10,根据第二指令提取与第二指令相对应的终端设备中储存的图像。

如图7所示,在本实施例中为对象的面部增加特效的方法包括:

步骤10,根据第二指令提取与第二指令相对应的终端设备中储存的图像;

步骤20,根据第一指令获取与第一指令相对应的特效;

步骤30,采集对象的面部图像;

步骤50,分析面部图像得到区别特征信息;

步骤60,根据区别特征信息识别面部图像中人类对象面部和非人类对象面部;

步骤70,将非人类对象面部的区别特征信息与预存的数据匹配,得到非人类的面部特征点;

步骤80,根据人类对象面部的区别特征信息运算得到人类对象的面部特征点;

步骤90,根据人类对象的面部特征点及非人类的面部特征点在对象的面部图像上增加特效。

在该实施例中,用户可在终端设备中储存的对象的录像上增加特效,增加了娱乐效果,从而提高了用户的体验效果,提高了产品的市场竞争力,具体而言,终端设备中一般都储存着一些预先拍摄好的图像,如果想在这些图像上增加特效,在终端设备上选择想要增加特效的图像,该选择拍摄好的图像动作为第二指令,根据第二指令从终端设备中提取图像,然后选择需要增加的特效,在图像上增加特效,如选择终端设备中存储的之前录制好的搞笑图像,选择好后图像后,可在图像上增加特效。

在本公开的一个实施例中,对象包括猫、狗、鼠、兔子。对象可以为任何宠物,也可以为具有面部特征的雕像,本领域技术应该理解,只要具有面部特征的对象都应该在本公开的保护范围内。

如图8所示,本公开第二方面的实施例提供的为对象的面部增加特效的装置100,包括:采集模块11、分析模块12、匹配模块13、特效模块14、运算模块19和识别模块18。

具体地,采集模块11用于采集对象的面部图像;分析模块12用于分析面部图像得到区别特征信息;识别模块18用于根据区别特征信息识别面部图像中人类对象面部和非人类对象面部,匹配模块13用于将非人类对象面部的区别特征信息与预存的数据匹配,得到非人类的面部特征点;特效模块14用于根据人类对象的面部特征点及非人类的面部特征点在对象的面部图像上增加特效。

本公开提供的为对象的面部增加特效的装置100,采集模块11先采集人和宠物等具有面部特征的对象的面部图像,分析模块12通过分析图像得到对象自身具有的区别其他对象的区别特征信息,根据区别特征信息识别面部图像中人类对象面部和非人类对象面部,然后匹配模块13根据非人类对象面部的区别特征信息,得到非人类对象面部特征点,运算模块19根据人类对象面部的区别特征信息运算得到人类对象的面部特征点,特效模块14根据非人类对象面部特征点和人类对象的面部特征点在对象的面部图像上增加特效;这样可在人和宠物、具有人脸的雕像等具有面部特征的对象的面部上增加特效,增加了娱乐效果,从而提高了用户的体验效果,提高了产品的市场竞争力。

如图9所示,在本公开的一个实施例中,分析模块12包括:特征单元121和区别单元122。

具体地,特征单元121用于分析面部图像得到待分析的面部特征信息;区别单元122用于从待分析的面部特征信息中分离出至少一个区别特征信息。

在该实施例中,不同的对象的面部特征都不相同,特征单元121通过分析图像得到对象自身具有的区别其他对象的区别特征信息,然后区别单元122根据区别特征信息,得到非人类的面部特征点,同时,根据人类对象面部的区别特征信息运算得到人类对象的面部特征点,根据人类对象的面部特征点及非人类的面部特征点在对象的面部图像上增加特效,至少一个区别特征信息能够提高区别对象的准确率,使特效更好的添加到对象的面部上,具体地,每类动物的面部特征都不相同,如耳朵的大小形状、两眼之间的距离、眼睛的大小形状,嘴巴的形大小状、鼻子的大小形状、面部外轮廓等信息,不同物种上述的面部特征都不相同,如狗和猫的嘴型、眼睛、耳朵的大小形状、鼻子的大小形状、面部外轮廓等特征都不相同,这些面部特征都可以作为区别特征信息,以确定动物的种类;相同物种不同品种的动物的面部特征有区别,如金毛犬和柴犬的嘴型、眼睛是有差别的,通过这些有差别的面部特征作用为区别特征信息,以确定动物的种类,即通过分析采集图像中动物的特征,且该特征是该动物特有的,或者,多个特征为某一个动物特有的,以准确的确定动物的种类;另外,人类的面部增加特征方式为,根据人类对象面部的区别特征信息运算得到人类的面部特征点,人类的面部特征信息包括轮廓信息、眼部信息、嘴部信息、耳朵信息和鼻子信息,根据这些人类的面部特征运算五官的位置和大小等面部特征点,然后在任意五官上增加特效,以保证更加精准的在人类的面部增加特效,具体地,如在人类的面部上增加猫耳朵特效,需要轮廓信息确认面部轮廓,以更精准的在面部的上部增加猫耳朵特效,或者,在眼部增加激光效果,需要眼部信息确认眼镜的位置,以更精准的在眼睛上增加激光效果。

如图10所示,在本公开的一个实施例中,匹配模块13包括:提取单元131、匹配单元132和记录单元133。

具体地,提取单元131用于提取各个区别特征信息的图像属性值;匹配单元132用于将图像属性值与预存的数据匹配;记录单元133用于记录匹配成功的图像属性值所对应的对象的类别并得到非人类的面部特征点。

在该实施例中,通过分析区别特征信息的图像属性,更加精准的得出采集到的对象的面部特征点,使特效更好的添加到对象的面部上。

如图11所示,在本公开的一个实施例中,为对象的面部增加特效的装置100还包括:判断模块15。

具体地,判断模块15用于判断面部图像是否处于终端设备的识别范围内;当面部图像处于终端设备的识别范围内,开始分析面部图像得到区别特征信息,当面部图像未在终端设备的识别范围内,在终端设备上显示提示信息。

在该实施例中,能够保证对象完全处终端设备的识别范围内,能够更完整的采集对象的面部特征,更加精准的得出采集到的对象的面部特征点,使特效更好的添加到对象的面部上。

如图12所示,在本公开的一个实施例中,为对象的面部增加特效的装置100还包括:获取模块16。

具体地,获取模块16用于根据第一指令获取与第一指令相对应的特效。

在该实施例中,用户可根据自己的需求选择是在录制前添加特效,还是在录制后增加特效,增加了用户的选择性,从而提高了产品的市场竞争力,具体而言,录制图像前在终端设备上选择在录制图像中增加的特效,该选择增加特效的动作为第一指令,获取模块16根据第一指令调出与第一指令的特效,选择特效后,在终端设备采集的图像上自动增加特征,如果不喜欢,可更换特效,直到选择到喜欢的特征,特效选好后可开始录制图像,如在录制图像之前选择在面部上增加面部变形的特效,则录制图像的过程中录制的图像中的面部会变形。

如图13所示,在本公开的一个实施例中,为对象的面部增加特效的装置100还包括:提取模块17。

具体地,提取模块17用于根据第二指令提取与第二指令相对应的终端设备中储存的图像。

该实施例中,用户可在终端设备中储存的对象的录像上增加特效,增加了娱乐效果,从而提高了用户的体验效果,提高了产品的市场竞争力,具体而言,终端设备中一般都储存着一些预先拍摄好的图像,如果想在这些图像上增加特效,在终端设备上选择想要增加特效的图像,该选择拍摄好的图像动作为第二指令,提取模块17根据第二指令从终端设备中提取图像,然后选择需要增加的特效,在图像上增加特效,如选择终端设备中存储的之前录制好的搞笑图像,选择好后图像后,可在图像上增加特效。

图14所示,终端设备可以以各种形式来实施,本公开中的终端设备可以包括但不限于诸如移动电话、智能电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、导航装置、车载终端设备、车载显示终端、车载电子后视镜等等的移动终端设备以及诸如数字tv、台式计算机等等的固定终端设备。

在本公开的一个实施例中,终端设备可以包括无线通信单元1、a/v(音频/视频)输入单元2、用户输入单元3、感测单元4、输出单元5、存储器6、接口单元7、控制器8和电源单元9等等。其中,a/v(音频/视频)输入单元2包括但不限于,摄像头、前置摄像头,后置摄像头,各类音视频输入设备。本领域的技术人员应该理解,上述实施例列出的终端设备所包括的组件,不止上述所述的种类,可以包括更少或者更多的组件。

本领域的技术人员应该理解,这里描述的各种实施方式可以以使用例如计算机软件、硬件或其任何组合的计算机可读介质来实施。对于硬件实施,这里描述的实施方式可以通过使用用途集成电路(asic)、数字信号处理器(dsp)、数字信号处理装置(dspd)、可编程逻辑装置(pld)、现场可编程门阵列(fpga)、处理器、控制器、微控制器、微处理器、被设计为执行这里描述的功能的电子单元中的至少一种来实施,在一些情况下,这样的实施方式可以在控制器中实施。对于软件实施,诸如过程或功能的实施方式可以与允许执行至少一种功能或操作的单独的软件模块来实施。软件代码可以由以任何适当的编程语言编写的软件应用程序(或程序)来实施,软件代码可以存储在存储器中并且由控制器执行。

如图15所示,本公开第三方面的实施例提供的计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项为对象的面部增加特效的方法的步骤。其中,计算机可读存储介质可以包括但不限于任何类型的盘,包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等等)、静态随机访问存储器(sram)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、软盘、光盘、dvd、cd-rom、微型驱动器以及磁光盘、rom、ram、eprom、eeprom、dram、vram、闪速存储器设备、磁卡或光卡、纳米系统(包括分子存储器ic),或适合于存储指令和/或数据的任何类型的媒介或设备。在本公开的一个实施例中,计算机可读存储介质900其上存储有非暂时性计算机可读指令901。当非暂时性计算机可读指令901由处理器运行时,执行参照上述描述的根据本公开实施例的为对象的面部增加特效的方法。

本公开第四方面的实施例提供的人机交互装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现上述任一项为对象的面部增加特效的方法的步骤。

在本公开的一个实施例中,存储器用于存储非暂时性计算机可读指令。具体地,存储器可以包括一个或多个计算机程序产品,计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在本公开的一个实施例中,处理器可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其它形式的处理单元,并且可以控制人机交互装置中的其它组件以执行期望的功能。在本公开的一个实施例中,处理器用于运行存储器中存储的计算机可读指令,使得人机交互装置执行上述交互方法。

在本公开的一个实施例中,如图16所示,人机交互装置80包括存储器801和处理器802。人机交互装置80中的各组件通过总线系统和/或其它形式的连接机构(未示出)互连。

存储器801用于存储非暂时性计算机可读指令。具体地,存储器801可以包括一个或多个计算机程序产品,计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。

处理器802可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其它形式的处理单元,并且可以控制人机交互装置80中的其它组件以执行期望的功能。在本公开的一个实施例中,处理器802用于运行存储器801中存储的计算机可读指令,使得人机交互装置80执行上述为对象的面部增加特效的方法。人机交互装置与上述为对象的面部增加特效的方法描述的实施例相同,在此将省略其重复描述。

在本公开中,术语“安装”、“相连”、“连接”、“固定”等术语均应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;“相连”可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本公开中的具体含义。

在本说明书的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本公开的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上所述仅为本公开的优选实施例而已,并不用于限制本公开,对于本领域的技术人员来说,本公开可以有各种更改和变化。凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1