一种照片的加密方法及装置与流程

文档序号:12123353阅读:295来源:国知局
一种照片的加密方法及装置与流程
本发明涉及通信
技术领域
,尤其涉及一种照片的加密方法及装置。
背景技术
:随着手机的智能化,手机的各种功能,例如手机的摄像头功能等逐渐完善,因此越来越多的用户喜欢用手机拍摄照片(包括用户为自己拍摄照片和为别人拍摄照片)。现有技术中,当用户使用手机的摄像头功能拍摄照片时,手机可以将用户拍摄到的照片自动保存到图库(例如手机的相册应用)中,以完成照片的拍摄。某些特定的应用场景中,例如当用户拍摄了与其交际对象有关的照片(该照片可能涉及用户的交际信息)时,若用户需要保护自己的交际信息,则用户可以通过对该照片进行加密,以保证不会通过该照片泄露用户的交际信息。具体的,用户可以在照片拍摄完成后,手动在保存至图库的照片中选择需要加密的照片进行加密。然而,上述照片的加密方法,由于用户是在照片拍摄完成后,手动在保存至图库的照片中选择需要加密的照片(例如该照片中包括某个用户的面部图像,则该用户可称为加密用户)进行加密的,因此导致对照片的加密效率较低;并且在用户拍摄完成后到加密前这段时间内,该照片仍然可能会泄露用户的交际信息。技术实现要素:本发明的实施例提供一种照片的加密方法及装置,能够提高对照片的加密效率,并且大大降低照片泄露用户信息的几率。为达到上述目的,本发明的实施例采用如下技术方案:第一方面,本发明实施例提供一种照片的加密方法,所述加密方法包括:获取用户的第一面部特征信息,所述第一面部特征信息为在对所述用户拍摄第一照片的预览取景过程中获取的;若所述第一面部特征信息与第二面部特征信息的匹配度大于或等于预设阈值,则获取预设的与所述第二面部特征信息对应的加密方式,所述第二面部特征信息为预先获取的加密用户的面部特征信息;采用所述加密方式,对所述第一照片进行加密;保存加密后的所述第一照片到预设的图库中。第二方面,本发明实施例提供一种照片的加密装置,所述加密装置包括:获取单元,用于获取用户的第一面部特征信息,且若所述第一面部特征信息与第二面部特征信息的匹配度大于或等于预设阈值,则获取预设的与所述第二面部特征信息对应的加密方式,所述第一面部特征信息为在对所述用户拍摄第一照片的预览取景过程中获取的,所述第二面部特征信息为预先获取的加密用户的面部特征信息;加密单元,用于采用所述获取单元获取的所述加密方式,对所述第一照片进行加密;保存单元,用于保存所述加密单元加密后的所述第一照片到预设的图库中。本发明实施例提供一种照片的加密方法及装置,该加密方法包括:获取用户的第一面部特征信息,第一面部特征信息为在对用户拍摄第一照片的预览取景过程中获取的;若第一面部特征信息与第二面部特征信息的匹配度大于或等于预设阈值,则获取预设的与第二面部特征信息对应的加密方式,第二面部特征信息为预先获取的加密用户的面部特征信息;采用加密方式,对第一照片进行加密;保存加密后的第一照片到预设的图库中。基于上述技术方案,本发明实施例提供的照片的加密方法,一方面,由于在对用户拍摄第一照片的预览取景过程中获取用户的第一面部特征信息,并在该第一面部特征信息与预先获取的某个加密用户的第二面部特征信息的匹配度大于或等于预设阈值(可以认为第一面部特征信息和第二面部特征信息为同一个用户的面部特征信息)时,自动采用与该第二面部特征信息对应的加密方式对该第一照片进行加密,即本发明实施例可以在拍摄照片的过程中自动按照相应的加密方式对拍摄到的照片进行加密,因此可以提高对照片的加密效率。另一方面,由于本发明实施例是将拍摄的第一照片加密后再保存到预设的图库中,即图库中保存的该第一照片已经被加密,因此可以大大降低照片泄露用户信息的几率。从而,本发明实施例提供的照片的加密方法可以提高对照片的加密效率,并且大大降低照片泄露用户信息的几 率。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的一种照片的加密方法的流程图一;图2为本发明实施例提供的一种照片的加密方法的流程图二;图3为本发明实施例提供的一种照片的加密方法的流程图三;图4为本发明实施例提供的一种照片的加密方法的流程图四;图5为本发明实施例提供的一种照片的加密方法的流程图五;图6为本发明实施例提供的一种照片的加密装置的结构示意图。具体实施方式本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。本文中字符“/”,一般表示前后关联对象是一种“或者”的关系。例如,A/B可以理解为A或者B。本发明的说明书和权利要求书中的术语“第一”、“第二”和“第三”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一照片、第二照片和第三照片等是用于区别不同的照片,而不是用于描述照片的特征顺序。在本发明的描述中,除非另有说明,“多个”的含义是指两个或两个以上。例如,多个面部特征信息是指两个或两个以上面部特征信息;多个用户是指两个或两个以上用户。此外,本发明的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。以下描述中,为了说明而不是为了限定,提出了诸如特定系统结 构、接口、技术之类的具体细节,以便透切理解本发明。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供的照片的加密方法及装置可以应用于需要保护用户信息的场景中。一种可能的应用场景中,在用户进行社交时,若用户需要保护自己的交际信息,例如该用户不想让其他用户看到其用自己手机拍摄的与自己交际对象相关的照片等,则在这种应用场景中,可以应用本发明实施例提供的照片的加密方法在拍摄照片的过程中对拍摄到的照片进行加密,以防止其他用户看到。如此,不但可以提高对照片的加密效率,还可以大大降低照片泄露用户信息的几率。其中,这种应用场景通常为用户需要保护其个人信息(例如用户的个人隐私等)的应用场景。另一种可能的应用场景中,在用户提取证据时,若用户需要提取的证据不方便提取,例如用户需要拍摄照片的对方不让用户拍摄照片,则在这种场景中,可以应用本发明实施例提供的照片的加密方法在拍摄照片的过程中对拍摄到的照片进行加密,以避免对方看到。如此,不但可以提高对照片的加密效率,还可以大大降低照片泄露用户信息的几率。其中,这种应用场景通常为用户需要保护其个人信息(例如用户的拍摄信息等)以及公众利益的应用场景。本发明实施例提供的一种照片的加密方法及装置的应用场景包括但不限于上述列举的两种应用场景。对于其他可能的应用场景本发明实施例不再一一列举。本发明实施例提供的一种照片的加密方法及装置主要应用于具有摄像头功能的电子设备中。优选的,可以应用于具有摄像头功能的智能手机中。其中,照片的加密方法可以通过照片的加密装置实现,即 本发明实施例提供的照片的加密方法的执行主体为照片的加密装置。以本发明实施例提供的一种照片的加密方法及装置应用于智能手机中为例,在软件实现上,照片的加密装置可以为智能手机的摄像头应用,也可以为摄像头应用中由实现相应功能的代码组成的单元/模块等;在硬件实现上,照片的加密装置可以为智能手机的摄像头和处理器的组合,也可以为智能手机的摄像头和集成了相应功能的芯片等。具体的实现方式,还可以由各个厂商根据其使用需求进行适应性地变换,本发明不作限定。下述各个方法实施例中,为了更清楚地描述本发明实施例提供的一种照片的加密方法,该加密方法的执行主体均以智能手机为例进行示例性的说明。但是本领域技术人员可以理解,该加密方法不仅仅可以由智能手机实现,也可以由其他的电子设备或者这些设备中集成了相应功能的芯片和/或部件等实现。实施例一如图1所示,本发明实施例提供一种照片的加密方法,该加密方法可以包括:S101、智能手机获取用户的第一面部特征信息,第一面部特征信息为在对用户拍摄第一照片的预览取景过程中获取的。本发明实施例中,智能手机拍摄照片的过程可以包括拍摄前的预览取景过程、拍摄中的拍摄动作以及拍摄后的保存过程。本领域技术人员可以理解,智能手机完成拍摄照片的过程后才可认为智能手机完成了照片的拍摄(也可以理解为照片拍摄完成)。本领域技术人员可以理解,用户在使用智能手机拍摄照片的过程中,当用户打开智能手机上的摄像头应用时,智能手机首先为用户呈现的是预览取景窗口,即通常用户在对焦过程中观看到的窗口。由于在预览取景窗口,摄像头捕捉到的图像为用户的真实面部图像,因此本发明实施例可以在预览取景过程中获取待拍摄照片的用户的面部特征信息,即上述的第一面部特征信息。如此可以提高用户面部特征的识别准确率。本发明实施例中,上述用户的第一面部特征信息为在对用户拍摄第一照片时的预览取景过程中获取的。其中,第一照片为当前拍摄的照片;预览取景过程为当前拍摄照片的预览取景过程。可选的,上述第一面部特征信息可以为用户的面部几何特征信息,还可以用户的面部代数特征信息等其他能够从用户的面部图像中提取的面部特征,本发明不作具体限定。其中,对于上述S101中智能手机获取用户的第一面部特征信息的方法将在下述实施例中进行详细地说明,此处不再赘述。可选的,本发明实施例中,当对用户执行拍摄动作后,在拍摄的第一照片生成时,智能手机会将在对用户拍摄第一照片的预览取景过程中获取到的第一面部特征信息保存到第一照片的属性中。其中,第一照片的属性可以为第一照片的可交换图像文件(exif)信息。第一照片的exif信息中还可以包括第一照片的拍摄信息,例如拍摄时间、拍摄地点、摄像头型号以及曝光时间等中的至少一项。S102、若第一面部特征信息与第二面部特征信息的匹配度大于或等于预设阈值,则智能手机获取预设的与第二面部特征信息对应的加密方式,第二面部特征信息为预先获取的加密用户的面部特征信息。其中,上述第二面部特征信息为智能手机预先获取并存储的加密用户的面部特征信息。本发明实施例中,加密用户是指需要对其照片进行加密的用户。例如,若需要对某个用户的照片进行加密,则该用户即为加密用户。实际应用中,由于用户所处的外部环境不同和/或用户的面部姿态不同等,都可能会导致用户的面部特征信息发生细微的变化,因此当用户处于不同的外部环境和/或用户具有不同的面部姿态时,智能手机获取到的该用户的面部特征信息之间可能会存在一些细微的差异。即即使上述第一面部特征信息和第二面部特征信息为同一个用户的面部特征信息,它们之间仍然会存在一些细微的差异。本发明实施例中,用户可以根据自己的需求预先在自己的智能手机中设置需要加密照片的对象,即加密用户,以及预先保存加密用户的面部特征信息。该加密用户可以为该用户自己,即该用户设置需对跟自己相关的照片进行加密;该加密用户还可以为其他用户,即该用户设置需对跟其他用户相关的照片进行加密。进一步地,用户还需要设置对与加密用户相关的照片进行加密的加密方式,例如,该加密方式可以为加设密码,或者隐藏等方式。其中,加设密码的方式中,加设的密码可以由用户根据自己的实际使用 需求进行设置,本发明不作具体限定;隐藏方式中,用户可以根据自己的实际使用需求设置需要隐藏的照片的保存路径或者位置(即只有用户自己知道需要加密的照片会保存在该保存路径下或者保存在该位置中)。需要说明的是,用户可以为所有加密用户都设置相同的加密方式;也可以为所有加密用户都设置不同的加密方式;还可以为部分加密用户设置相同的加密方式,本发明不作具体限定。本发明实施例中,当智能手机对某个用户拍摄照片,例如第一照片后,智能手机需要确定是否需要对该第一照片进行加密。一种可能的实现方式为,智能手机可以通过将拍摄第一照片的过程(具体为预览取景过程)中获取到的第一面部特征信息和预先保存的多个面部特征信息(这多个面部特征信息为多个加密用户的面部特征信息,且需要对这多个加密用户的照片进行加密)进行匹配对比确定是否需要对该第一照片进行加密。例如,若第一面部特征信息和多个面部特征信息中的第二面部特征信息匹配对比成功(即表示第一面部特征信息和第二面部特征信息为同一个用户的面部特征信息,例如均为某个用户的面部特征信息),则智能手机可以自动获取预设的与第二面部特征信息对应的加密方式,并采用该加密方式对该第一照片进行加密。上述智能手机对第一面部特征信息和预先保存的多个面部特征信息进行匹配对比的算法可以采用现有人脸识别技术中的一些算法实现,例如,可以采用现有人脸识别技术中的弹性束图匹配(英文:elasticbunchgraphmatching,缩写:EBGM)算法实现。其中,EBGM算法是首先对各个面部特征信息分别进行主分量分析,提取出这些面部特征信息中的若干个最大差别特征向量,这若干个最大差别特征向量可以构成与面部特征信息对应的弹性结构图,然后再采用拓扑结构分析算法,如采用Gabor滤波器进行小波变换最终得到各个拓扑结构之间的匹配度,该匹配度即是各个面部特征信息之间的匹配度。具体的,各个厂商还可以根据自己的使用需求设计其他与EBGM算法类似的一些算法实现,本发明不作限定。示例性的,一种可能的实现方式中,智能手机可以通过计算第一面部特征信息和多个面部特征信息中的每个面部特征信息之间的匹配度,确定多个面部特征信息中哪一个面部特征信息与第一面部特征信 息为同一个用户的面部特征信息,例如智能手机可以确定出多个面部特征信息中的第二面部特征信息与第一面部特征信息为同一个用户的面部特征信息,从而智能手机首先可以确定需要对第一照片进行加密,并且需要采用与第二面部特征信息对应的加密方式对第一照片进行加密。可以理解的是,若智能手机在多个面部特征信息中没有确定出任何一个面部特征信息与第一面部特征信息为同一个用户的面部特征信息,则智能手机可以确定无需对第一照片进行加密。从而智能手机直接将对该用户拍摄的第一照片保存到预设的图库中。实际应用中,为了保证对人的面部特征的识别概率,通常上述预设阈值可以设置为70%。即只要上述第一面部特征信息和多个面部特征信息中的一个面部特征信息,例如第二面部特征信息之间的匹配度大于或等于70%,则可以认为第一面部特征信息和第二面部特征信息为同一个用户的面部特征信息。由于第二面部特征信息为加密用户(具体为用户)的面部特征信息,因此智能手机可以确定需要对第一照片进行加密。S103、智能手机采用加密方式,对第一照片进行加密。其中,加密方式与上述S102中,用户设置的对与加密用户相关的照片进行加密的加密方式相对应。具体的,对于加密方式的描述可以参见上述S102中对用户设置的加密方式的相关描述,此处不再赘述。S104、智能手机保存加密后的第一照片到预设的图库中。智能手机对第一照片进行加密后,再将加密后的第一照片保存到预设的图库中,与现有技术中将照片保存到图库中后再由用户手动对该照片进行加密,从而在拍摄完成后到加密前这段时间内,该照片仍然可能会泄露用户的交际信息相比,由于本发明实施例在拍摄照片的过程中自动对需要加密的照片进行加密,因此可以降低该照片泄露用户信息的几率。示例性的,若加密方式为加设密码的方式,则第一照片保存到预设的图库(即照片保存到固定的路径或位置,例如可以是相册应用)中后,用户需输入相应的密码才能查看;若加密方式为隐藏的方式,则第一照片保存到预设的图库(即照片保存到隐藏的路径或位置,例如可以是隐藏文件夹)中后,用户需根据隐藏的路径或位置才能查看 到第一照片,其中,实际应用中,隐藏的路径或位置也是需要用户预先设置密码才能取消隐藏。其中,上述预设的图库可以理解为智能手机中任何能够存储文件的地方,本发明不作限定。例如,上述预设的图库可以为智能手机中的相册应用,或者某个隐藏文件夹等。本发明实施例提供一种照片的加密方法,该加密方法包括:获取用户的第一面部特征信息,第一面部特征信息为在对用户拍摄第一照片的预览取景过程中获取的;若第一面部特征信息与第二面部特征信息的匹配度大于或等于预设阈值,则获取预设的与第二面部特征信息对应的加密方式,第二面部特征信息为预先获取的加密用户的面部特征信息;采用加密方式,对第一照片进行加密;保存加密后的第一照片到预设的图库中。基于上述技术方案,本发明实施例提供的照片的加密方法,一方面,由于在对用户拍摄第一照片的预览取景过程中获取用户的第一面部特征信息,并在该第一面部特征信息与预先获取的某个加密用户的第二面部特征信息的匹配度大于或等于预设阈值(可以认为第一面部特征信息和第二面部特征信息为同一个用户的面部特征信息)时,自动采用与该第二面部特征信息对应的加密方式对该第一照片进行加密,即本发明实施例可以在拍摄照片的过程中自动按照相应的加密方式对拍摄到的照片进行加密,因此可以提高对照片的加密效率。另一方面,由于本发明实施例是将拍摄的第一照片加密后再保存到预设的图库中,即图库中保存的该第一照片已经被加密,因此可以大大降低照片泄露用户信息的几率。从而,本发明实施例提供的照片的加密方法可以提高对照片的加密效率,并且大大降低照片泄露用户信息的几率。实施例二基于上述实施例一所述的照片的加密方法,本发明实施例还提供下述的照片的加密方法。可选的,本发明实施例提供的照片的加密方法中,智能手机在对用户拍摄第一照片的预览取景过程中连续采集用户的n帧面部图像,且第一面部特征信息包括一个第一面部特征码和至少一个第一修正值,n为大于或等于2的整数。结合图1,如图2所示,上述S101具 体可以包括:S101a、智能手机采集n帧面部图像中的第一帧面部图像,第一帧面部图像中包括第一面部特征码。S101b、智能手机根据第一帧面部图像,获取第一面部特征码,并将第一面部特征码保存到第一面部特征信息中。本发明实施例中,假设A用户需要对某个用户(该用户可以是A用户自己,也可以是其他用户)拍摄照片,则当A用户打开智能手机的摄像头,并将摄像头对准该用户时,智能手机首先显示预览取景窗口,同时A用户可在预览取景窗口中看到该用户。本发明实施例中,当A用户在预览取景窗口对该用户对焦时,智能手机可以连续采集该用户的n帧面部图像。且每一帧面部图像中均包括采集该帧面部图像的时刻该用户的面部特征信息。由于该用户的面部姿态等实时变化,因此每一帧面部图像中包括的面部特征信息之间可能会存在一些细微的差异。其中,上述A用户的限定“A”只是为了与被拍摄照片的用户进行区分而提出的,实际上,本发明实施例中,A用户可以为任意一个用户,其并不会对本发明形成任何限定。具体的,当智能手机采集到第一帧面部图像时,智能手机可通过对第一帧面部图像进行识别、分析及处理等,获取第一帧面部图像中包括的第一面部特征码。其中,通过人的面部图像获取人的面部特征码的算法可以采用现有的人脸识别技术中通过人脸图像提取人的面部特征的算法,具体可参见现有的人脸识别技术中通过人脸图像提取人的面部特征的算法的具体实现,此处不再赘述。S101c、智能手机采集n帧面部图像中的第i帧面部图像,第i帧面部图像中包括第i面部特征码,2≤i≤n,i为整数。S101d、智能手机获取第i面部特征码与已经保存的第一面部特征信息之间的差值,得到一个第一修正值,并将该一个第一修正值保存到第一面部特征信息中。当智能手机采集到第二帧面部图像时,智能手机可通过对第二帧面部图像进行识别、分析及处理等,获取第二帧面部图像中包括的第二面部特征码。本发明实施例中,智能手机可将第二面部特征码与已经保存到第一面部特征信息中的第一面部特征码进行对比运算,得到第二面部特征码与第一面部特征码之间的差值,即一个第一修正值, 并将该一个第一修正值保存到第一面部特征信息中。依次类推,智能手机循环执行上述过程,即智能手机继续采集第三帧面部图像、第四帧面部图像等,直至采集到用户触发智能手机执行拍照动作,例如智能手机共采集用户的n帧面部图像。智能手机每采集到一帧面部图像,都会从该面部图像中获取相应的面部特征码,然后再将该面部特征码与已经保存的第一面部特征信息(包括已经获取并保存的第一面部特征码和第一修正值)进行对比,并得到该面部特征码与已经保存的第一面部特征信息之间的差值,得到另一个第一修正值,然后再将该第一修正值也保存到第一面部特征信息中。如此,当连续采集用户的n帧面部图像后,智能手机获取的第一面部特征信息包括第一面部特征码和至少一个第一修正值,其中,第一面部特征码和至少一个第一修正值呈现的结果也可以理解为对第一面部特征码修正后的面部特征码。当然,如果智能手机采集某一帧面部图像时,智能手机获取到的该帧面部图像中包括的面部特征码与在该帧之前智能手机已经保存的第一面部特征信息之间没有差值(即完全相同),则智能手机可以直接丢弃该帧图像中包括的面部特征码。其中,上述S101d中,第i面部特征码与已经保存的第一面部特征信息之间的差值具体可以理解为:第i面部特征码与已经保存到第一面部特征信息中的第一面部特征码和第一修正值之间的差值。本发明实施例中,第i面部特征码与已经保存的第一面部特征信息之间的差值可以通过常用的一些算法实现,例如,可以通过常用的主成分分析(英文:principalcomponentanalysis,缩写:PCA)算法实现。其中,PCA算法是从两组面部特征信息中的一系列元素,诸如肤色及各特征之间间距等元素中提取出造成两组面部特征信息主要区别的主成分元素,经此提取过程后,原本庞大的面部特征信息可以转换为少量元素的计算,再对这些元素进行求方差的计算,计算结果即为两组面部特征信息之间的差值。具体的,各个厂商还可以根据自己的使用需求设计其他与PCA算法类似的一些算法实现,本发明不作限定。由于上述用户的n帧面部图像为在预览取景过程中连续采集的,因此本发明实施例中,除n帧面部图像中的第一帧面部图像外,其他 n-1帧面部图像均需按照S101c和S101d所示的方法执行。由于n帧面部图像为连续采集的,且上述S101c和S101d中i的取值为2≤i≤n,因此可以理解,上述S101c和S101d为循环执行的方法步骤。需要说明的是,本发明实施例提供的照片的加密方法,为在通过智能手机的摄像头进行预览取景的过程中,能够在预览取景窗口中识别到人的面部图像的情况下执行;若在预览取景窗口中没有识别到人的面部图像,则智能手机不会执行本发明实施例提供的照片的加密方法,而是执行现有技术拍摄照片的过程。本发明实施例提供的照片的加密方法,通过从连续的用户的n帧面部图像中获取第一面部特征信息,即第一面部特征码和至少一个第一修正值,并采用第一面部特征码和至少一个第一修正值对用户的面部特征进行识别,由于第一面部特征码和至少一个第一修正值可以准确地表示用户的面部特征,因此本发明实施例的这种识别方法可以提高对用户面部特征识别的准确率。可选的,结合图1,如图3所示,在S101之前,本发明实施例提供的照片的加密方法还可以包括:S105、在首次对用户拍摄第二照片的预览取景过程中,智能手机获取第二面部特征信息。其中,第二面部特征信息的获取方法与第一面部特征信息的获取方法相同。本发明实施例中,第二面部特征信息可以为在首次对用户拍摄照片,例如第二照片的预览取景过程中,由智能手机获取的。具体的,智能手机获取第二面部特征信息的方法与上述实施例一中如图1和图2所示的智能手机获取第一面部特征信息的方法相同,具体的,可以参见上述实施例一中如图1和图2所示的智能手机获取第一面部特征信息的方法的相关描述,此处不再赘述。本发明实施例中,上述首次对用户拍摄第二照片可以理解为:当A用户需要将该用户设置为加密用户时,A用户第一次对该用户拍摄照片。本发明实施例中,智能手机按照上述实施例一中如图1和图2所示的智能手机获取第一面部特征信息的方法获取到的第二面部特征信息可以包括:一个第二面部特征码和至少一个第二修正值。其中,第 二面部特征码为在首次对用户拍摄第二照片的预览取景过程中,连续采集到的用户的m帧面部图像中的第一帧面部图像中包括的面部特征码;至少一个第二修正值为m帧面部图像中除第一帧面部图像外的其他帧面部图像分别与已经保存的第二面部特征信息(包括已经获取并保存的第二面部特征码和第二修正值)之间的差值。可选的,结合图1,如图4所示,在S101之前,本发明实施例提供的照片的加密方法还可以包括:S106、智能手机根据预先保存的用户的m张第三照片,获取第二面部特征信息。其中,第二面部特征信息的获取方法与第一面部特征信息的获取方法相同,m为大于或等于2的整数。其中,上述用户的m张第三照片可以为预先保存在智能手机中的该用户的照片,即该m张第三照片中均包括该用户。具体的,智能手机获取第二面部特征信息的方法与上述实施例一中如图1和图2所示的智能手机获取第一面部特征信息的方法相同,具体的,可以参见上述实施例一中如图1和图2所示的智能手机获取第一面部特征信息的方法的相关描述,此处不再赘述。本发明实施例中,智能手机按照上述实施例一中如图1和图2所示的智能手机获取第一面部特征信息的方法获取到的第二面部特征信息可以包括:一个第二面部特征码和至少一个第二修正值。其中,第二面部特征码为预先保存的用户的m张第三照片中的一张第三照片中包括的面部特征码;至少一个第二修正值为m张第三照片中除这一张外的其他第三照片分别与已经保存的第二面部特征信息(包括已经获取并保存的第二面部特征码和第二修正值)之间的差值。具体的,上述如图3和图4所示的实施例中,智能手机获取的第二面部特征码和至少一个第二修正值的其他描述均可参见上述实施例一中如图2所示的方法中对第一面部特征码和至少一个第一修正值的相关描述,此处不再赘述。本发明实施例中,由于智能手机可根据至少两帧面部图像或者至少两张第三照片获取用户的第二面部特征信息,因此该第二面部特征信息中包括了用户的面部特征码以及用户在不同情况下的面部特征的细微差异,从而当智能手机通过上述的第一面部特征信息和第二面部 特征信息之间的匹配度来对用户的面部特征进行识别时,可以提高对用户面部特征识别的准确率。进一步地,本发明实施例提供的照片的加密方法,由于智能手机可以在对用户拍摄第一照片的过程中,自动且准确地识别用户的面部特征,从而确定是否需要对用户的第一照片进行加密(如果智能手机在识别用户的面部特征的过程中获取到的第一面部特征信息与预先保存的某个加密用户的第二面部特征信息之间的匹配度大于或等于预设阈值,则可认为第一面部特征信息与第二面部特征信息为同一个用户的面部特征信息,即用户为该加密用户,因此需要对第一照片进行加密),并在确定需要对第一照片进行加密后,自动按照预设的与该第二面部特征信息对应的加密方式,对第一照片进行加密,然后再将加密后的第一照片保存到预设的图库中。因此,本发明实施例提供的照片的加密方法,不但可以在拍摄过程中自动对拍摄的需要加密的照片进行加密,而且还能在识别过程中提高对加密用户面部特征识别的准确率,进而使得对照片的加密更加准确和完善。可选的,结合图3,如图5所示,在S105之后,S101之前,本发明实施例提供的照片的加密方法还可以包括:S107、智能手机保存第二面部特征信息和用户的信息之间的对应关系,用户的信息用于唯一标识该用户。本发明实施例中,智能手机获取到第二面部特征信息之后,智能手机可在A用户的操作下,保存第二面部特征信息与用户的信息之间的对应关系,即将第二面部特征信息与用户的信息标识的用户相关联(表示第二面部特征信息为用户的信息标识的用户的面部特征信息)。可选的,上述用户的信息可以为用户的标识,或者可以为A用户为用户设置的能够唯一标识该用户的一个序列等。其中,用户的标识可以为用户的姓名、用户的昵称、用户的电话号码或者用户的某个账号(例如,用户的社交网站账号等)等能够唯一标识该用户的一个标识。可以理解的是,本发明实施例中,用户的信息可以在智能手机的存储范围内唯一标识用户。如图5所示,上述S102具体包括:S102a、若第一面部特征信息与第二面部特征信息的匹配度大于或 等于预设阈值,则智能手机根据该对应关系,获取与第二面部特征信息对应的用户的信息。S102b、智能手机根据用户的信息,获取预设的与用户的信息对应的加密方式。智能手机在对用户拍摄第一照片的预览取景过程中获取到第一面部特征信息,并确定第一面部特征信息与预先保存的多个面部特征信息中的第二面部特征信息之间的匹配度大于或等于预设阈值(可认为第一面部特征信息和第二面部特征信息为同一个用户的面部特征信息)之后,智能手机可根据预先保存的第二面部特征信息和用户的信息之间的对应关系,获取到与第二面部特征信息对应的用户的信息,并根据用户的信息,获取预设的与用户的信息对应的加密方式,然后再采用该加密方式对当前拍摄的第一照片进行加密。本发明实施例中仅是以第二面部特征信息和用户的信息之间的对应关系为例进行示例性的说明,实际应用中,若A用户需要对多个用户(可以包括该A用户和其他用户,或者只包括其他用户)的照片进行加密,则A用户通常需要分别预先保存这些用户的面部特征信息和这些用户的信息之间的对应关系。具体的实现方式与上述第二面部特征信息和用户的信息之间的对应关系类似,此处不再赘述。示例性的,下述表1示出了多个用户的面部特征信息和这些用户的信息之间的对应关系,以及这些用户的信息和加密方式之间的对应关系。上述两个对应关系可以在同一张表中,也可以在不同的表中,本发明不作具体限定。表1仅以这两个对应关系在同一张表中为例进行示例性的说明。表1序号面部特征信息用户的信息加密方式1面部特征信息1ZX1加设密码1012面部特征信息2WE2保存到“我的隐私”3面部特征信息3GH3加密密码1024面部特征信息4YK4加密密码103本发明实施例中,由于智能手机获取到用户的第二面部特征信息之后,智能手机可以在A用户的操作下,建立第二面部特征信息和该 用户的信息之间的对应关系;并且智能手机需要保存A用户为该用户预设的加密方式,例如,一种实现方式是在A用户为该用户预设加密方式时,智能手机保存该用户的信息与加密方式之间的对应关系,从而智能手机在确定需要对该用户的第一照片进行加密时,可以先获取到该用户的信息,再获取到与该用户的信息对应的加密方式,进而智能手机可以准确地按照预设的加密方式对该用户的第一照片进行加密。需要说明的是,本实施例还可以结合图4,在S106之后,执行S107。同时执行S102a和S102b。本发明实施例仅以图5为例进行示例性的说明。本发明实施例提供的照片的加密方法,一方面,由于在对用户拍摄第一照片的预览取景过程中获取用户的第一面部特征信息,并在该第一面部特征信息与预先获取的某个加密用户的第二面部特征信息的匹配度大于或等于预设阈值(可以认为第一面部特征信息和第二面部特征信息为同一个用户的面部特征信息)时,自动采用与该第二面部特征信息对应的加密方式对该第一照片进行加密,即本发明实施例可以在拍摄照片的过程中自动按照相应的加密方式对拍摄到的照片进行加密,因此可以提高对照片的加密效率。另一方面,由于本发明实施例是将拍摄的第一照片加密后再保存到预设的图库中,即图库中保存的该第一照片已经被加密,因此可以大大降低照片泄露用户信息的几率。从而,本发明实施例提供的照片的加密方法可以提高对照片的加密效率,并且大大降低照片泄露用户信息的几率。实施例三如图6所示,本发明实施例提供一种照片的加密装置,该照片的加密装置包括:获取单元10,用于获取用户的第一面部特征信息,且若所述第一面部特征信息与第二面部特征信息的匹配度大于或等于预设阈值,则获取预设的与所述第二面部特征信息对应的加密方式,所述第一面部特征信息为在对所述用户拍摄第一照片的预览取景过程中获取的,所述第二面部特征信息为预先获取的加密用户的面部特征信息。加密单元11,用于采用所述获取单元10获取的所述加密方式,对所述第一照片进行加密。保存单元12,用于保存所述加密单元11加密后的所述第一照片到预设的图库中。其中,对于第一面部特征信息、第二面部特征信息以及加密方式等的描述均可参见上述实施例一和实施例二中对第一面部特征信息、第二面部特征信息以及加密方式的相关描述,此处不再赘述。对于照片的加密装置获取第一面部特征信息和第二面部特征信息的方法可参见上述实施例一中如图1和图2所示的智能手机获取第一面部特征信息的方法的相关描述,此处不再赘述。可选的,本发明实施例中,所述获取单元10在所述预览取景过程中连续采集所述用户的n帧面部图像,所述获取单元10获取的所述第一面部特征信息包括一个第一面部特征码和至少一个第一修正值,n为大于或等于2的整数;所述获取单元10,具体用于采集所述n帧面部图像中的第一帧面部图像,所述第一帧面部图像中包括所述第一面部特征码;且根据所述第一帧面部图像,获取所述第一面部特征码,并将所述第一面部特征码保存到所述第一面部特征信息中;并采集所述n帧面部图像中的第i帧面部图像,所述第i帧面部图像中包括第i面部特征码,2≤i≤n,i为整数;以及获取所述第i面部特征码与已经保存的所述第一面部特征信息之间的差值,得到一个第一修正值,并将所述一个第一修正值保存到所述第一面部特征信息中。可选的,所述获取单元10,还用于在获取所述第一面部特征信息之前,在首次对所述用户拍摄第二照片的预览取景过程中,获取所述第二面部特征信息,其中,所述第二面部特征信息的获取方法与所述第一面部特征信息的获取方法相同。可选的,所述获取单元10,还用于在获取所述第一面部特征信息之前,根据预先保存的所述用户的m张第三照片,获取所述第二面部特征信息,其中,所述第二面部特征信息的获取方法与所述第一面部特征信息的获取方法相同,m为大于或等于2的整数。可选的,所述保存单元12,还用于在所述获取单元10获取所述第二面部特征信息之后,获取所述第一面部特征信息之前,保存所述获取单元10获取的所述第二面部特征信息和所述用户的信息之间的对应关系,所述用户的信息用于唯一标识所述用户;所述获取单元10,具体用于根据所述保存单元12保存的所述对应关系,获取与所述第二面部特征信息对应的所述用户的信息;以及根据所述用户的信息,获取预设的与所述用户的信息对应的所述加密方式。本发明实施例提供的照片的加密装置主要应用于具有摄像头功能的电子设备中。优选的,该电子设备可以为智能手机。若该照片的加密装置应用在智能手机上,则在软件实现上,该照片的加密装置可以为智能手机的摄像头应用,也可以为摄像头应用中由实现相应功能的代码组成的单元/模块等;在硬件实现上,该照片的加密装置可以为智能手机的摄像头和处理器的组合,也可以为智能手机的摄像头和集成了相应功能的芯片等。具体的实现方式,还可以由各个厂商根据其使用需求进行适应性地变换,本发明不作限定。可选的,在硬件实现中,上述照片的加密装置中的获取单元10、加密单元11和保存单元12完成的过程均可以通过处理器执行相应的程序代码实现。该加密装置还可以包括存储器,存储器可用于存储上述的第一面部特征信息、第二面部特征信息以及第一照片等相关信息。该加密装置还可以包括系统总线和数据接口,其中,处理器和存储器均通过系统总线连接并完成相互间的通信;处理器通过数据接口完成对外的数据采集,例如处理器通过数据接口采集用户的面部图像等。可选的,上述处理器可以为中央处理器(英文:centralprocessingunit,缩写:CPU)。上述存储器,用于存储处理器执行的程序代码,并将该程序代码传输给处理器,处理器通过执行该程序代码完成上述过程。存储器可以包括易失性存储器(英文:volatilememory),例如随机存取存储器(英文:random-accessmemory,缩写:RAM);存储器也可以包括非易失性存储器(英文:non-volatilememory),例如只读存储器(英文:read-onlymemory,缩写:ROM),快闪存储器(英文:flashmemory),硬盘(英文:harddiskdrive,缩写:HDD)或固态硬盘(英文:solid-statedrive,缩写:SSD);存储器还可以包括上述种类的存储器的组合。数据接口可以为上述所述的摄像头等能够对外采集数据的部件/单元/模块等。本发明实施例提供一种照片的加密装置,该加密装置获取用户的第一面部特征信息,第一面部特征信息为在对用户拍摄第一照片的预览取景过程中获取的;且若第一面部特征信息与第二面部特征信息的匹配度大于或等于预设阈值,则该加密装置获取预设的与第二面部特征信息对应的加密方式,第二面部特征信息为预先获取的加密用户的面部特征信息;及该加密装置采用加密方式,对第一照片进行加密;以及该加密装置保存加密后的第一照片到预设的图库中。基于上述技术方案,本发明实施例提供的照片的加密装置,一方面,由于该加密装置在对用户拍摄第一照片的预览取景过程中获取用户的第一面部特征信息,并在该第一面部特征信息与预先获取的某个加密用户的第二面部特征信息的匹配度大于或等于预设阈值(可以认为第一面部特征信息和第二面部特征信息为同一个用户的面部特征信息)时,自动采用与该第二面部特征信息对应的加密方式对该第一照片进行加密,即本发明实施例的该加密装置可以在拍摄照片的过程中自动按照相应的加密方式对拍摄到的照片进行加密,因此可以提高对照片的加密效率。另一方面,由于本发明实施例的该加密装置是将拍摄的第一照片加密后再保存到预设的图库中,即图库中保存的该第一照片已经被加密,因此可以大大降低照片泄露用户信息的几率。从而,本发明实施例提供的照片的加密装置可以提高对照片的加密效率,并且大大降低照片泄露用户信息的几率。通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连 接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1