一种美颜处理方法、装置和终端设备与流程

文档序号:12819685阅读:398来源:国知局
一种美颜处理方法、装置和终端设备与流程

本发明涉及图像处理和通信技术领域,尤指一种美颜处理方法、装置和终端设备。



背景技术:

随着计算机技术的发展,智能终端的应用范围得到了广泛的提高,例如可以通过智能终端听音乐、玩游戏、上网聊天和拍照等。特别地,智能美颜技术作为目前智能终端拍照的一种附加功能,该技术的发展和使用受到用户的青睐。

目前采用智能终端进行美颜拍照的基本原理是:智能终端中需要预先保存人脸特征值,并且预先设置人脸特征值对应的美颜处理参数;具体地,在进行美颜拍照时,首先需要获取当前拍摄界面中每个人脸的人脸特征值,随后将当前获取的人脸特征值与预设的人脸特征值进行匹配,若某个人脸能与预设的人脸特征值匹配,则认为该人脸已经被识别出,此时可以通过智能终端对已匹配的人脸特征值在拍摄界面中对应的人脸进行美颜处理,美颜处理具体按照智能终端中预置的美颜处理参数执行,该美颜处理参数例如包括肤色调整、磨皮、大眼和瘦脸等美化处理。显然地,上述美颜拍照方式中,判断对拍摄界面中的哪些人脸进行美颜处理的依据是智能终端中是否存储有对应的人脸特征值,由于智能终端的存储空间有限,通常仅能存储固定数量的人脸特征值,因此,很难同时满足较多数量的人脸进行美颜处理的需求,例如在合影时通常会有几十人甚至上百人。

综上所述,现有技术中的美颜拍照方式,由于执行拍照的智能终端中存储空间的限制,很难同时满足对较多数量的人脸进行美颜处理的需求,从而导致智能终端的美颜处理性能较差的问题。



技术实现要素:

为了解决上述技术问题,本发明提供了一种美颜处理方法、装置和终端设备,以解决现有技术中的美颜拍照方式,由于执行拍照的智能终端中存储空间的限制,很难同时满足对较多数量的人脸进行美颜处理的需求,从而导致智能终端的美颜处理性能较差的问题。

第一方面,本发明提供一种美颜处理方法,包括:

通过终端设备获取的第一人脸特征值在网络服务器中查找匹配的第二人脸特征值和美颜参数;

根据查找到的所述第二人脸特征值对所述第一人脸特征值对应的部分或全部人脸按照所述美颜参数进行美颜处理,进行所述美颜处理的人脸为所述第二人脸特征值对应的人脸。

在第一方面的第一种可能的实现方式中,所述通过终端设备获取的第一人脸特征值在网络服务器中查找匹配的第二人脸特征值和美颜参数,包括:

将所述第一人脸特征值发送给所述网络服务器,所述第一人脸特征值用于指示所述网络服务器通过已存储的人脸特征值库与所述第一人脸特征值进行匹配;

接收所述网络服务器发送的匹配结果,所述匹配结果包括所述第二人脸特征值和所述美颜参数,所述第二人脸特征值对应的人脸为所述第一人脸特征值对应的部分或全部人脸。

在第一方面的第二种可能的实现方式中,所述通过终端设备获取的第一人脸特征值在网络服务器中查找匹配的第二人脸特征值和美颜参数之前,还包括:

将所述终端设备中的人脸特征值和美颜参数发送给所述网络服务器;

存储或删除所述终端设备中的人脸特征值和美颜参数。

根据第一方面、第一方面的第一种和第二种可能的实现方式中任意一种,在第三种可能的实现方式中,所述通过终端设备获取的第一人脸特征值在网络服务器中查找匹配的第二人脸特征值和美颜参数之前,还包括:

通过所述第一人脸特征值在所述终端设备中查找匹配的第二人脸特征值 和美颜参数;

所述通过终端设备第一人脸特征值在网络服务器中查找匹配的第二人脸特征值和美颜参数,包括:

当在所述终端设备中未查找到与所述第一人脸特征值匹配的第二人脸特征值时,在所述网络服务器中查找与所述第一人脸特征值匹配的第二人脸特征值和美颜参数。

根据第一方面、第一方面的第一种和第二种可能的实现方式中任意一种,在第四种可能的实现方式中,还包括:

通过用户在所述终端设备上执行的操作,向所述网络服务器发送操作指令,所述操作指令用于指示所述网络服务器对所存储的人脸特征值库中的人脸特征值和美颜参数进行增加、读取、更新和删除操作中的一项或多项。

第二方面,本发明提供一种美颜处理方法,包括:

网络服务器通过终端设备的第一人脸特征值查找匹配的第二人脸特征值和美颜参数;

所述网络服务器将查找到的所述第二人脸特征值和所述美颜参数发送给所述终端设备,所述第二人脸特征值和所述美颜参数用于指示所述终端设备根据所述第二人脸特征值对所述第一人脸特征值对应的部分或全部人脸按照所述美颜参数进行美颜处理,进行所述美颜处理的人脸为所述第二人脸特征值对应的人脸。

在第二方面的第一种可能的实现方式中,所述网络服务器通过终端设备的第一人脸特征值查找匹配的第二人脸特征值和美颜参数,包括:

所述网络服务器接收所述终端设备发送的所述第一人脸特征值;

所述网络服务器通过已存储的人脸特征值库与所述第一人脸特征值进行匹配,所匹配的结果包括所述第二人脸特征值和所述美颜参数,所述第二人脸特征值对应的人脸为所述第一人脸特征值对应的部分或全部人脸。

在第二方面的第二种可能的实现方式中,所述网络服务器通过终端设备的第一人脸特征值查找匹配的第二人脸特征值和美颜参数之前,还包括:

所述网络服务器接收所述终端设备发送的人脸特征值和美颜参数。

根据第二方面、第二方面的第一种和第二种可能的实现方式中任意一种,在第三种可能的实现方式中,还包括:

所述网络服务器接收所述终端设备发送的操作指令;

所述网络服务器根据所述操作指令对所述网络服务器中的人脸特征值库中的人脸特征值和美颜参数进行增加、读取、更新和删除操作中的一项或多项,并向所述终端设备返回操作结果。

根据第二方面、第二方面的第一种和第二种可能的实现方式中任意一种,在第四种可能的实现方式中,还包括:

所述网络服务器向终端设备发送所述网络服务器中存储的人脸特征值和美颜参数,所述人脸特征值和所述美颜参数用于指示所述终端设备在进行美颜处理前,通过所述终端设备中存储的人脸特征值与待执行美颜处理的人脸对应的人脸特征值进行匹配。

第三方面,本发明提供一种美颜处理装置,包括:

查找模块,用于通过终端设备获取的第一人脸特征值在网络服务器中查找匹配的第二人脸特征值和美颜参数;

美颜模块,用于根据所述查找模块查找到的第二人脸特征值对所第一人脸特征值对应的部分或全部人脸按照所述美颜参数进行美颜处理,进行所述美颜处理的人脸为所述第二人脸特征值对应的人脸。

在第三方面的第一种可能的实现方式中,所述查找模块包括:发送单元,用于将所述第一人脸特征值发送给所述网络服务器,所述第一人脸特征值用于指示所述网络服务器通过已存储的人脸特征值库与所述第一人脸特征值进行匹配;

接收单元,用于接收所述网络服务器发送的匹配结果,所述匹配结果包括所述第二人脸特征值和所述美颜参数,所述第二人脸特征值对应的人脸为所述第一人脸特征值对应的部分或全部人脸。

在第三方面的第二种可能的实现方式中,所述美颜处理装置还包括:发送模块,用于在所述查找模块通过所述第一人脸特征值在所述网络服务器中查找匹配的第二人脸特征值和美颜参数之前,将所述终端设备中的人脸特征 值和美颜参数发送给所述网络服务器;

处理模块,用于存储或删除所述终端设备中的人脸特征值和美颜参数。

根据第三方面、第三方面的第一种和第二种可能的实现方式中任意一种,在第三种可能的实现方式中,所述查找模块,还用于在通过所述第一人脸特征值在所述网络服务器中查找匹配的第二人脸特征值和美颜参数之前,通过所述第一人脸特征值在所述终端设备中查找匹配的第二人脸特征值和美颜参数;

则所述查找模块用于通过所述第一人脸特征值在所述网络服务器中查找匹配的第二人脸特征值和美颜参数,是指:当所述查找模块在所述终端设备中未查找到与所述第一人脸特征值匹配的第二人脸特征值时,在所述网络服务器中查找与所述第一人脸特征值匹配的第二人脸特征值和美颜参数。

根据第三方面、第三方面的第一种和第二种可能的实现方式中任意一种,在第四种可能的实现方式中,所述发送模块,还用于通过用户在所述终端设备上执行的操作,向所述网络服务器发送操作指令,所述操作指令用于指示所述网络服务器对所存储的人脸特征值库中的人脸特征值和美颜参数进行增加、读取、更新和删除操作中的一项或多项。

第四方面,本发明提供一种美颜处理装置,包括:

查找模块,用于通过终端设备的第一人脸特征值查找匹配的第二人脸特征值和美颜参数;

发送模块,用于将所述查找模块查找到的第二人脸特征值和所述美颜参数发送给所述终端设备,所述第二人脸特征值和所述美颜参数用于指示所述终端设备根据所述第二人脸特征值对所述第一人脸特征值对应的部分或全部人脸按照所述美颜参数进行美颜处理,进行所述美颜处理的人脸为所述第二人脸特征值对应的人脸。

在第四方面的第一种可能的实现方式中,所述查找模块包括:接收单元,用于接收所述终端设备发送的所述第一人脸特征值;

匹配单元,用于通过已存储的人脸特征值库与所述接收单元接收的第一人脸特征值进行匹配,所匹配的结果包括所述第二人脸特征值和所述美颜参 数,所述第二人脸特征值对应的人脸为所述第一人脸特征值对应的部分或全部人脸。

在第四方面的第二种可能的实现方式中,所述美颜处理装置还包括:接收模块,用于在所述查找模块通过终端设备的第一人脸特征值查找匹配的第二人脸特征值和美颜参数之前,接收所述终端设备发送的人脸特征值和美颜参数。

根据第四方面、第四方面的第一种和第二种可能的实现方式中任意一种,在第三种可能的实现方式中,所述接收模块,还用于接收所述终端设备发送的操作指令;

所述美颜处理装置还包括:处理模块,用于根据所述接收模块接收的操作指令对所述网络服务器中的人脸特征值库中的人脸特征值和美颜参数进行增加、读取、更新和删除操作中的一项或多项;

所述发送模块,还用于向所述终端设备返回操作结果。

根据第四方面、第四方面的第一种和第二种可能的实现方式中任意一种,在第四种可能的实现方式中,所述发送模块,还用于向终端设备发送所述网络服务器中存储的人脸特征值和美颜参数,所述人脸特征值和所述美颜参数用于指示所述终端设备在进行美颜处理前,通过所述终端设备中存储的人脸特征值与待执行美颜处理的人脸对应的人脸特征值进行匹配。

第五方面,本发明提供一种终端设备,包括:摄像头、显示器和处理器,其中,所述处理器中设置有如上述第三方面中任一项所述的美颜处理装置;

所述摄像头,用于拍照或摄像,并将拍摄图像中的人脸转化为人脸特征值;

所述显示器,用于在拍照或摄像过程中显示实时拍摄图像,并在拍照或摄像完成后显示拍摄结果。

本发明提供的美颜处理方法、装置和终端设备,通过终端设备获取的第一人脸特征值在网络服务器中查找匹配的第二人脸特征值和美颜参数,并根据查找到的第二人脸特征值对第一人脸特征值对应的部分或全部人脸按照美颜参数进行美颜处理,进行美颜处理的人脸为第二人脸特征值对应的人脸, 本发明通过存储在网络服务器端的人脸特征值和美颜参数实现对终端设备获取的第一人脸特征值进行美颜处理的方式,解决了现有技术中的美颜拍照方式,由于执行拍照的智能终端中存储空间的限制,很难同时满足对较多数量的人脸进行美颜处理的需求,从而导致智能终端的美颜处理性能较差的问题。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为本发明实施例提供的一种美颜处理方法的流程图;

图2为本发明实施例提供的另一种美颜处理方法的流程图;

图3为本发明实施例提供的又一种美颜处理方法的流程图;

图4为本发明实施例提供的再一种美颜处理方法的流程图;

图5为本发明实施例提供的还一种美颜处理方法的流程图;

图6为本发明实施例提供的一种美颜处理方法的信令交互流程图;

图7为本发明实施例提供的一种美颜处理装置的结构示意图;

图8为本发明实施例提供的另一种美颜处理装置的结构示意图;

图9为本发明实施例提供的又一种美颜处理装置的结构示意图;

图10为本发明实施例提供的再一种美颜处理装置的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

下面通过具体的实施例对本发明的技术方案进行详细说明,本发明以下各实施例中的终端设备为具有摄像头的智能终端,例如智能手机、平板电脑或个人数字助理(personaldigitalassistant,简称为:pda)等,本发明各实施例中的终端设备上通常还具有可以显示实时拍摄图像或显示照片的显示屏。本发明提供以下几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

图1为本发明实施例提供的一种美颜处理方法的流程图。本实施例提供的美颜处理方法适用于对终端设备拍摄图像中的人脸进行美颜处理的情况中,该方法可以由美颜处理装置执行,该美颜处理装置通过硬件和软件结合的方式来实现,该装置可以集成在终端设备的处理器中,供处理器调用使用。如图1所示,本实施例提供的方法可以包括:

s110,通过终端设备获取的第一人脸特征值在网络服务器中查找匹配的第二人脸特征值和美颜参数。

在本实施例中,美颜处理的对象通常为拍摄图像中的人脸,具体地,当前拍摄图像中的人脸可以作为第一人脸特征值,与现有技术类似的,美颜处理的依据同样为已存储的人脸特征值库和美颜参数,具体地,人脸特征值库为判断是否对第一人脸特征值对应的人脸进行美颜处理的基础,美颜参数为执行美颜处理的依据。与现有技术不同的是,本发明各实施例中用于比对人脸特征值库和美颜参数不是从本机上获取的,而是存储在特定的网络端,例如百度云盘,或者苹果手机的苹果云(icloud),在具体实现中,执行美颜处理的终端设备需要在网络服务器上注册用户,例如在网络服务器上注册“美颜用户1”,该“美颜用户1”中存储有人脸特征值库和美颜参数,这样,终端设备中就不需要存储大量的人脸特征值,并且网络服务器的存储容量一般较大,可以存储较多的人脸特征值。因此,终端设备在美颜拍照时,可以在网络服务器中已注册的用户下查找与第一人脸特征值匹配的第二人脸特征值和美颜参数,从而将网络服务器中的人脸特征值库和美颜参数作为美颜处理的依据。

本实施例在具体实现中,网络服务器中通常预先存储有人脸特征值库和美颜参数,即s110之前可以包括:s100,将终端设备中的人脸特征值和美 颜参数发送给网络服务器;s101,存储或删除终端设备中的人脸特征值和美颜参数。在本实施例中,可以先采用终端设备的普通拍照功能对需要设置人脸特征值的用户进行拍照,或者从终端设备的照片中获取特定用户的人脸特征值,并且可以先在终端设备中设置美颜参数;随后,终端设备将其自身具有的与美颜拍照相关的数据和参数发送到网络服务器上对应的注册用户中,这样,即将终端设备的人脸特征值和美颜参数同步到网络服务器中,此时,可以选择性的存储或删除终端设备中的人脸特征值和美颜参数。本实施例中的人脸特征值的表现形式可以是终端拍摄的人脸照片,或者终端通过处理从人脸照片中抽取出来的特征参数,例如一段文字、一个二维码等等。

需要说明的是,本发明实施例不限制人脸特征值和美颜参数的对应关系,人脸特征值和美颜参数例如可以是一一对应的关系,即对不同的人脸具有不同的美颜效果,这样的美颜方式比较有针对性,可以根据每个人的特点设置不同的美颜参数;人脸特征值和美颜参数例如还可以是多对一的关系,即对多个人脸设置同样的美颜参数,这样的美颜方式较为简单,降低美颜处理的复杂度,易于执行。另外,本实施例的网络服务器中预存储的人脸特征值库和美颜参数还可以通过其他方式预置,例如用户直接通过网络将上传到网络服务器的注册用户中。

s120,根据查找到的第二人脸特征值对第一人脸特征值对应的部分或全部人脸按照美颜参数进行美颜处理,进行美颜处理的人脸为第二人脸特征值对应的人脸。

在本实施例中,已经通过网络服务器中的人脸特征值库查找到与第一人脸特征值对应的部分或全部人脸,例如部分人脸在网络服务器中查找到对应的人脸特征值,而其他人脸在网络服务器中并未查找到对应的人脸特征值,也就是说,第二人脸特征值对应的人脸是第一人脸特征值对应的人脸的子集,也可以完全相同。在进行美颜处理时,仅对已查找到的第二人脸特征值对应的人脸进行美颜处理,其他人脸则不需要执行美颜处理;例如,某用户在于其他人合影时,终端设备中存储有自己的人脸特征值,因此照片的多张人脸中,只有该用户的人脸具有相应的人脸特值,即美颜处理的对象仅有该用户。

本实施例提供的美颜处理方法,由于美颜处理对象的第一人脸特征值在 网络服务器中进行比对,可以避免由于终端设备存储空间有限而造成的各种问题。例如终端设备仅能存储有限数量的人脸特征值,很难对同时对较多数量的人脸进行美颜处理;再例如当前需要美颜的对象并没有存储在终端设备中,需要通过拍照或照片获取人脸特征值,并且设置参数后才能进行美颜处理,若下一时刻改变美颜处理的对象,需要重复上述方式;再例如在更换终端设备后,人脸特征值和美颜参数都需要在新的终端设备上重新设置后才能进行美颜拍照,这样会增加额外的工作量。

本实施例所提供的美颜处理方法,通过终端设备获取的第一人脸特征值在网络服务器中查找匹配的第二人脸特征值和美颜参数,并根据查找到的第二人脸特征值对第一人脸特征值对应的部分或全部人脸按照美颜参数进行美颜处理,进行美颜处理的人脸为第二人脸特征值对应的人脸,本实施例通过存储在网络服务器端的人脸特征值和美颜参数实现对终端设备获取的第一人脸特征值进行美颜处理的方式,解决了现有技术中的美颜拍照方式,由于执行拍照的智能终端中存储空间的限制,很难同时满足对较多数量的人脸进行美颜处理的需求,从而导致智能终端的美颜处理性能较差的问题。

进一步地,网络服务器通常具有较大的存储空间,可以存储大量的人脸特征值,因此,本实施例提供的美颜处理方法还可以避免由于终端设备存储空间有限而造成的各种问题,例如,在美颜处理的对象变化时,网络服务器中存储的人脸特征值中有匹配对应人脸的,则不需要重新设置,直接查找并使用即可;再例如,更换终端设备后,并不影响网络服务器中存储的数据,则不需要在终端设备中进行重复设置,在很大程度上降低了美颜处理的工作量,提高了美颜拍照的实用性。

图2为本发明实施例提供的另一种美颜处理方法的流程图。本发明提供一种从网络服务器中查找人脸特征值和美颜参数的具体方式,在上述图1所示实施例的基础上,s110可以包括:s111,将第一人脸特征值发送给网络服务器,该第一人脸特征值用于指示网络服务器通过已存储的人脸特征值库与第一人脸特征值进行匹配;s112,接收网络服务器发送的匹配结果,该匹配结果包括第二人脸特征值和美颜参数,该第二人脸特征值对应的人脸为第一人脸特征值对应的部分或全部人脸。

在本实施例中,终端设备可以与网络服务器上已注册的用户进行数据交互,例如上述的“美颜用户1”,与该终端设备相关的数据均存储在“美颜用户1”中,即网络服务器可以为多个终端设备提供上述美颜服务,通过不同的注册用户区分不同的终端设备。

可选地,图3为本发明实施例提供的又一种美颜处理方法的流程图。上述实施例已经说明,在通过终端设备向网络服务器同步与美颜处理相关的数据后,可以将数据保存在终端设备中,因此,终端设备在执行美颜处理时,也可以先行查询终端设备中存储的人脸特征值;图3以在上述图1所示实施例的基础上为例予以示出,在s110之前,还包括:s102,通过第一人脸特征值在终端设备中查找匹配的第二人脸特征值和美颜参数;相应地,s110可以替换为:当在终端设备中未查找到与第一人脸特征值匹配的第二人脸特征值时,在网络服务器中查找与第一人脸特征值匹配的第二人脸特征值和美颜参数。

本实施例提供的美颜处理方法,考虑到终端设备中可以存储有一定数据的人脸特征值,并且从本机查找对应的人脸特征值减少了与网络服务器进行交互的步骤,查找的时效性更高,可以首先在本机进行查找,若本机中没有查找到,可以进一步在网络服务器中进行查找。

更进一步地,网络服务器的注册用户中的数据是可以随时变更的,即本实施例提供的方法还包括:s130,通过用户在终端设备上执行的操作,向网络服务器发送操作指令,该操作指令用于指示网络服务器对所存储的人脸特征值库中的人脸特征值和美颜参数进行增加、读取、更新和删除操作中的一项或多项。

需要说明的是,本实施例不限制s130的执行顺序,变更网络服务器中的人脸特征值和美颜参数可以是在拍照前或拍照后,可以是用户在任意时间执行的,图3所示实施例以s130在s120之后执行为例予以示出;另外,对网络服务器中数据的变更,不仅可以通过终端设备来执行,还可以由用户直接通过网络将上传到网络服务器的注册用户中。

图4为本发明实施例提供的再一种美颜处理方法的流程图。本实施例提供的美颜处理方法适用于对终端设备拍摄图像中的人脸进行美颜处理的情况 中,该方法可以由美颜处理装置执行,该美颜处理装置通过硬件和软件结合的方式来实现,该装置可以设置于网络服务器中。如图4所示,本实施例提供的方法可以包括:

s210,网络服务器通过终端设备的第一人脸特征值查找匹配的第二人脸特征值和美颜参数。

在本实施例中,美颜处理的对象同样为拍摄图像中的人脸,具体地,当前拍摄图像中的人脸可以作为第一人脸特征值,与现有技术不同的是,本发明各实施例中用于比对人脸特征值库和美颜参数不是从本机上获取的,而是存储在特定的网络端,例如百度云盘,或者苹果手机的苹果云(icloud),在具体实现中,网络服务器中具有终端设备注册的用户,例如网络服务器上注册有“美颜用户1”,该“美颜用户1”中存储有人脸特征值库和美颜参数,这样,终端设备中就不需要存储大量的人脸特征值,并且网络服务器的存储容量一般较大,可以存储较多的人脸特征值。因此,对于需要进行美颜拍照的终端设备,网络服务器可以提供其进行美颜处理的相关服务器,即网络服务器在终端设备的注册用户下查找与第一人脸特征值匹配的第二人脸特征值和美颜参数,本实施例具体将网络服务器中的人脸特征值库和美颜参数作为美颜处理的依据。

本实施例在具体实现中,网络服务器中通常预先存储有人脸特征值库和美颜参数,即s210之前可以包括:s200,网络服务器接收终端设备发送的人脸特征值和美颜参数。在本实施例中,可以先采用终端设备的普通拍照功能对需要设置人脸特征值的用户进行拍照,或者从终端设备的照片中获取特定用户的人脸特征值,并且可以先在终端设备中设置美颜参数;随后,终端设备将其自身具有的与美颜拍照相关的数据和参数发送到网络服务器上对应的注册用户中,这样,即将终端设备的人脸特征值和美颜参数同步到网络服务器中。需要说明的是,本实施例中的终端设备可以选择性的存储或删除终端设备中的人脸特征值和美颜参数。本实施例中的人脸特征值的表现形式可以是终端拍摄的人脸照片,或者终端通过处理从人脸照片中抽取出来的特征参数,例如一段文字、一个二维码等等。

需要说明的是,本发明实施例不限制人脸特征值和美颜参数的对应关系, 人脸特征值和美颜参数例如可以是一一对应的关系,人脸特征值和美颜参数例如还可以是多对一的关系。另外,本实施例的网络服务器中预存储的人脸特征值库和美颜参数还可以通过其他方式预置,例如用户直接通过网络将上传到网络服务器的注册用户中。

s220,网络服务器将查找到的第二人脸特征值和美颜参数发送给终端设备,该第二人脸特征值和美颜参数用于指示终端设备根据第二人脸特征值对第一人脸特征值对应的部分或全部人脸按照美颜参数进行美颜处理,进行美颜处理的人脸为第二人脸特征值对应的人脸。

在本实施例中,已经通过网络服务器中的人脸特征值库查找到与第一人脸特征值对应的部分或全部人脸,例如部分人脸在网络服务器中查找到对应的人脸特征值,而其他人脸在网络服务器中并未查找到对应的人脸特征值,也就是说,第二人脸特征值对应的人脸是第一人脸特征值对应的人脸的子集,也可以完全相同。在进行美颜处理时,仅对已查找到的第二人脸特征值对应的人脸进行美颜处理,其他人脸则不需要执行美颜处理。

本实施例提供的美颜处理方法,由于通过网络服务器比对需要进行美颜处理的对象,即第一人脸特征值,可以避免由于终端设备存储空间有限而造成的各种问题。由于终端存储空间有限而造成的各种问题在上述实例中已经具体说明,故在此不再赘述。

本实施例所提供的美颜处理方法,网络服务器通过终端设备的第一人脸特征值查找匹配的第二人脸特征值和美颜参数,并根据查找到的第二人脸特征值对第一人脸特征值对应的部分或全部人脸按照美颜参数进行美颜处理,进行美颜处理的人脸为第二人脸特征值对应的人脸,本实施例通过存储在网络服务器端的人脸特征值和美颜参数实现对终端设备获取的第一人脸特征值进行美颜处理的方式,解决了现有技术中的美颜拍照方式,由于执行拍照的智能终端中存储空间的限制,很难同时满足对较多数量的人脸进行美颜处理的需求,从而导致智能终端的美颜处理性能较差的问题。

进一步地,网络服务器通常具有较大的存储空间,可以存储大量的人脸特征值,因此,本实施例提供的美颜处理方法还可以避免由于终端设备存储空间有限而造成的各种问题,上述实例中已经具体说明,故在此不再赘述。

图5为本发明实施例提供的还一种美颜处理方法的流程图。本发明提供一种从网络服务器中查找人脸特征值和美颜参数的具体方式,在上述图4所示实施例的基础上,s210可以包括:s211,网络服务器接收终端设备发送的第一人脸特征值;s212,网络服务器通过已存储的人脸特征值库与第一人脸特征值进行匹配,所匹配的结果包括第二人脸特征值和美颜参数,该第二人脸特征值对应的人脸为第一人脸特征值对应的部分或全部人脸。

在本实施例中,网络服务器上已注册的用户可以与终端设备进行数据交互,例如上述的“美颜用户1”,与该终端设备相关的数据均存储在“美颜用户1”中,即网络服务器可以为多个终端设备提供上述美颜服务,通过不同的注册用户区分不同的终端设备。

可选地,网络服务器的注册用户中的数据是可以随时变更的,即本实施例提供的方法还包括:s230,网络服务器接收终端设备发送的操作指令;s240,网络服务器根据操作指令对网络服务器中的人脸特征值库中的人脸特征值和美颜参数进行增加、读取、更新和删除操作中的一项或多项,并向终端设备返回操作结果。

需要说明的是,本实施例不限制s230~s240的执行顺序,变更网络服务器中的人脸特征值和美颜参数可以是在拍照前或拍照后,可以是用户在任意时间执行的,图5所示实施例以s230~s240在s220之后执行为例予以示出;另外,对网络服务器中数据的变更,不仅可以通过终端设备来执行,还可以由用户直接通过网络将上传到网络服务器的注册用户中。

更进一步地,上述已经说明本实施例中的网络服务器可以对多个终端设备进行服务,即在更换终端设备后,网络服务器同样可以提供服务器,本实施例提供的方法还包括:网络服务器向终端设备发送网络服务器中存储的人脸特征值和美颜参数,该人脸特征值和美颜参数用于指示终端设备在进行美颜处理前,通过终端设备中存储的人脸特征值与待执行美颜处理的人脸对应的人脸特征值进行匹配。

如图6所示,为本发明实施例提供的一种美颜处理方法的信令交互流程图。图6所示实施例包括:

s310,终端设备将获取的第一人脸特征值发送给网络服务器,具体可以 发送到网络服务器上特定的注册用户中。

s311,网络服务器通过已存储的人脸特征值库与第一人脸特征值进行匹配。

s312,网络服务器向终端设备发送匹配结果,该匹配结果包括第二人脸特征值和美颜参数,该第二人脸特征值对应的人脸为第一人脸特征值对应的部分或全部人脸。

s313,根据匹配结果对第二人脸特征值对应的人脸进行美颜处理。

本实施例提供的方法,在终端设备通过网络服务器中的数据执行美颜处理前,还需要执行注册流程,例如在s310之前,包括:

s301,终端设备向网络服务器发送注册请求。

s302,网络服务器向终端设备返回注册信息,该注册信息包括注册账户和密码等信息。

在终端设备获取注册账户后,可以将终端设备中的人脸特征值和美颜参数同步到网络服务器中,即在s310之前还包括:

s303,同步美颜数据,具体为终端设备将人脸特征值和美颜参数发送给网络服务器。

可选地,本实施例提供的方法包括:s304,终端设备存储或删除其自身的人脸特征值和美颜参数。

本实施例同样可以通过终端设备与网络服务器交互的方式变更网络服务器中的数据,即本实施例提供的方法还包括:s314,通过用户在终端设备上执行的操作,向网络服务器发送操作指令。

s315,网络服务器根据操作指令对所存储的人脸特征值库中的人脸特征值和美颜参数执行增加、读取、更新和删除操作中的一项或多项。

s316,网络服务器向终端设备返回操作结果。

需要说明的是,本实施例中在网络服务器预置数据的方式,以及对网络服务器中数据进行变更的方式,还可以由用户直接通过网络将上传到网络服务器的注册用户中。

进一步地,本实施例提供的方法还包括:s317,网络服务器向终端设备发送该网络服务器中存储的人脸特征值和美颜参数。

s318,终端设备向网络服务器返回确认消息。例如在用户更换终端设备后,不需要重新设置与美颜功能相关的数据内容,通过网络同步的方式获取即可。

需要说明的是,上述s314~s316与s317~s318均为独立的执行步骤,不限制s314~s316和s317~s318,与s310~s313的执行顺序;s314~s316可以在终端设备注册用户后执行,s317~s318通常在终端设备注册用户后,并且网络服务器中具有与美颜相关的数据前执行即可。

图7为本发明实施例提供的一种美颜处理装置的结构示意图。本实施例提供的美颜处理装置适用于对终端设备拍摄图像中的人脸进行美颜处理的情况中,该美颜处理装置通过硬件和软件结合的方式来实现,该装置可以集成在终端设备的处理器中,供处理器调用使用。如图7所示,本实施例的美颜处理装置具体包括:查找模块11和美颜模块12。

其中,查找模块11,用于通过终端设备获取的第一人脸特征值在网络服务器中查找匹配的第二人脸特征值和美颜参数。

本实施例中,美颜处理的对象同样为拍摄图像中的人脸,具体地,当前拍摄图像中的人脸可以作为第一人脸特征值,与现有技术不同的是,本发明各实施例中用于比对人脸特征值库和美颜参数不是从本机上获取的,而是存储在特定的网络端,同样可以为百度云盘,或者苹果手机的苹果云(icloud),例如,执行美颜处理的终端设备需要在网络服务器上注册用户,例如同样为“美颜用户1”。因此,终端设备在美颜拍照时,可以在网络服务器中已注册的用户下查找对应的人脸特征值和美颜参数,从而将网络服务器中的人脸特征值和美颜参数作为美颜处理的依据。

需要说明的是,本发明实施例不限制人脸特征值和美颜参数的对应关系,人脸特征值和美颜参数例如可以是一一对应的关系,人脸特征值和美颜参数例如还可以是多对一的关系。

美颜模块12,用于根据查找模块11查找到的第二人脸特征值对第一人脸特征值对应的部分或全部人脸按照美颜参数进行美颜处理,进行美颜处理 的人脸为第二人脸特征值对应的人脸。

在本实施例中,已经通过网络服务器中的人脸特征值库查找到与第一人脸特征值对应的部分或全部人脸,例如部分人脸在网络服务器中查找到对应的人脸特征值,而其他人脸在网络服务器中并未查找到对应的人脸特征值,也就是说,第二人脸特征值对应的人脸是第一人脸特征值对应的人脸的子集,也可以完全相同。即进行美颜处理时,仅对已查找到的第二人脸特征值对应的部分人脸进行美颜处理,其他人脸则不需要执行美颜处理。

本实施例在具体实现中,网络服务器中通常预先存储有人脸特征值和美颜参数,即本实施例提供的美颜处理装置还可以包括:发送模块13,用于在查找模块11通过第一人脸特征值在网络服务器中查找匹配的第二人脸特征值和美颜参数之前,将终端设备中的人脸特征值和美颜参数发送给网络服务器;处理模块14,用于存储或删除终端设备中的人脸特征值和美颜参数。需要说明的是,本实施例的网络服务器中预存储的人脸特征值和美颜参数还可以通过其他方式预置,例如用户直接通过网络将上传到网络服务器的注册用户中。

本发明实施例提供的美颜处理装置用于执行本发明图1所示实施例提供的美颜处理方法,具备相应的功能模块,其实现原理和技术效果类似,此处不再赘述。

图8为本发明实施例提供的另一种美颜处理装置的结构示意图。在上述图4所示美颜处理装置的结构基础上,本实施例中的查找模块11可以包括:发送单元15,用于将第一人脸特征值发送给网络服务器,该第一人脸特征值用于指示网络服务器通过已存储的人脸特征值库与第一人脸特征值进行匹配;接收单元16,用于接收网络服务器发送的匹配结果,该匹配结果包括第二人脸特征值和美颜参数,该第二人脸特征值对应的人脸为第一人脸特征值对应的部分或全部人脸。

本发明实施例提供的美颜处理装置用于执行本发明图2所示实施例提供的美颜处理方法,具备相应的功能模块,其实现原理和技术效果类似,此处不再赘述。

可选地,上述实施例已经说明,在通过终端设备向网络服务器同步与美 颜处理相关的数据后,可以将数据保存在终端设备中,因此,终端设备在执行美颜处理时,也可以先行查询终端设备中存储的人脸特征值;即本实施例中的查找模块11,还用于在通过第一人脸特征值在网络服务器中查找匹配的第二人脸特征值和美颜参数之前,通过第一人脸特征值在终端设备中查找匹配的第二人脸特征值和美颜参数;则查找模块11用于通过第一人脸特征值在网络服务器中查找匹配的第二人脸特征值和美颜参数,是指:当查找模块11在终端设备中未查找到与第一人脸特征值匹配的第二人脸特征值时,在网络服务器中查找与第一人脸特征值匹配的第二人脸特征值和美颜参数。

更进一步地,网络服务器的注册用户中的数据是可以随时变更的,变更网络服务器中数据的方式例如可以通过本实施例提供的美颜处理装置执行,具体为,发送模块13,还用于通过用户在终端设备上执行的操作,向网络服务器发送操作指令,该操作指令用于指示网络服务器对所存储的人脸特征值库中的人脸特征值和美颜参数进行增加、读取、更新和删除操作中的一项或多项。

本发明实施例提供的美颜处理装置用于执行本发明图3所示实施例提供的美颜处理方法,具备相应的功能模块,其实现原理和技术效果类似,此处不再赘述。

需要说明的是,本实施例不限制变更网络服务器中数据的执行顺序,变更网络服务器中的人脸特征值和美颜参数可以是在拍照前或拍照后,可以是用户在任意时间执行的;另外,对网络服务器中数据的变更,不仅可以通过终端设备来执行,还可以由用户直接通过网络将上传到网络服务器的注册用户中。

图9为本发明实施例提供的又一种美颜处理装置的结构示意图。本实施例提供的美颜处理装置适用于对终端设备拍摄图像中的人脸进行美颜处理的情况中,该美颜处理装置通过硬件和软件结合的方式来实现,该装置可以设置于网络服务器中。如图9所示,本实施例的美颜处理装置具体包括:查找模块21和发送模块22。

其中,查找模块21,用于通过终端设备的第一人脸特征值查找匹配的第二人脸特征值和美颜参数。

本实施例中,美颜处理的对象同样为拍摄图像中的人脸,具体地,当前拍摄图像中的人脸可以作为第一人脸特征值,与现有技术不同的是,本发明各实施例中用于比对人脸特征值库和美颜参数不是从本机上获取的,而是存储在特定的网络端,同样可以为百度云盘,或者苹果手机的苹果云(icloud),在具体实现中,网络服务器中具有终端设备注册的用户,例如网络服务器上注册有“美颜用户1”。因此,对于需要进行美颜拍照的终端设备,网络服务器可以提供其进行美颜处理的相关服务器,即网络服务器在终端设备的注册用户下查找与第一人脸特征值匹配的第二人脸特征值和美颜参数,本实施例具体将网络服务器中的人脸特征值库和美颜参数作为美颜处理的依据。

需要说明的是,本发明实施例不限制人脸特征值和美颜参数的对应关系,人脸特征值和美颜参数例如可以是一一对应的关系,人脸特征值和美颜参数例如还可以是多对一的关系。

发送模块22,用于将查找模块21查找到的第二人脸特征值和美颜参数发送给终端设备,该第二人脸特征值和美颜参数用于指示终端设备根据第二人脸特征值对第一人脸特征值对应的部分或全部人脸按照美颜参数进行美颜处理,进行美颜处理的人脸为第二人脸特征值对应的人脸。

在本实施例中,已经通过网络服务器中的人脸特征值库查找到与第一人脸特征值对应的部分或全部人脸,例如部分人脸在网络服务器中查找到对应的人脸特征值,而其他人脸在网络服务器中并未查找到对应的人脸特征值,也就是说,第二人脸特征值对应的人脸是第一人脸特征值对应的人脸的子集,也可以完全相同。即进行美颜处理时,仅对已查找到的第二人脸特征值对应的部分人脸进行美颜处理,其他人脸则不需要执行美颜处理。

本实施例在具体实现中,网络服务器中通常预先存储有人脸特征值和美颜参数,即本实施例提供的美颜处理装置还可以包括:接收模块23,用于在查找模块21通过终端设备的第一人脸特征值查找匹配的第二人脸特征值和美颜参数之前,接收终端设备发送的人脸特征值和美颜参数。需要说明的是,本实施例的网络服务器中预存储的人脸特征值和美颜参数还可以通过其他方式预置,例如用户直接通过网络将上传到网络服务器的注册用户中。

本发明实施例提供的美颜处理装置用于执行本发明图4所示实施例提供 的美颜处理方法,具备相应的功能模块,其实现原理和技术效果类似,此处不再赘述。

图10为本发明实施例提供的再一种美颜处理装置的结构示意图。在上述图9所示美颜处理装置的结构基础上,本实施例中的查找模块21可以包括:接收单元24,用于接收终端设备发送的第一人脸特征值;匹配单元25,用于通过已存储的人脸特征值库与接收单元24接收的第一人脸特征值进行匹配,所匹配的结果包括第二人脸特征值和美颜参数,该第二人脸特征值对应的人脸为第一人脸特征值对应的部分或全部人脸。

可选地,网络服务器的注册用户中的数据是可以随时变更的,变更网络服务器中数据的方式例如可以通过本实施例提供的美颜处理装置执行,具体为,接收模块23,还用于接收终端设备发送的操作指令;相应地,本实施例的美颜处理装置还包括:处理模块26,用于根据接收模块23接收的操作指令对网络服务器中的人脸特征值库中的人脸特征值和美颜参数进行增加、读取、更新和删除操作中的一项或多项;发送模块22,还用于向终端设备返回操作结果。

进一步地,上述已经说明本实施例中的网络服务器可以对多个终端设备进行服务,即在更换终端设备后,网络服务器同样可以提供服务器,本实施例提供的装置中,发送模块22,还用于向终端设备发送网络服务器中存储的人脸特征值和美颜参数,该人脸特征值和美颜参数用于指示终端设备在进行美颜处理前,通过终端设备中存储的人脸特征值与待执行美颜处理的人脸对应的人脸特征值进行匹配。

本发明实施例提供的美颜处理装置用于执行本发明图5所示实施例提供的美颜处理方法,具备相应的功能模块,其实现原理和技术效果类似,此处不再赘述。

需要说明的是,本实施例不限制变更网络服务器中数据的执行顺序,变更网络服务器中的人脸特征值和美颜参数可以是在拍照前或拍照后,可以是用户在任意时间执行的;另外,对网络服务器中数据的变更,不仅可以通过终端设备来执行,还可以由用户直接通过网络将上传到网络服务器的注册用户中。

本发明实施例还提供一种终端设备,该终端设备包括:摄像头、显示器和处理器,其中,该处理器中设置有如上述图7和图8所示任一实施例中的美颜处理装置;摄像头,用于拍照或摄像,并将拍摄图像中的人脸转化为人脸特征值;显示器,用于在拍照或摄像过程中显示实时拍摄图像,并在拍照或摄像完成后显示拍摄结果。本实施例中的终端设备可以为智能手机,安装美颜app后可以进行美颜拍照,还可以为平板电脑和微单相机,同样具有美颜拍照的功能。

本实施例提供的终端设备用于执行本发明图1到图6所示任一实施例提供的美颜处理方法,具备相应的实体装置,其实现原理和技术效果类似,此处不再赘述。

虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

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