一种图片处理方法、装置、存储介质及终端与流程

专利2022-06-29  37


本发明涉及图片处理领域,尤其涉及一种图片处理方法、装置、存储介质及终端。



背景技术:

在这样一个信息爆炸的时代,用户在进行一些金融业务或者是需要提供身份信息的需求时,为了省事图方便,直接将身份证、征信表、结婚证、合同等等重要证件直接以拍照的方式保存到手机,这样容易造成信息泄露。在这样一个信息泛滥的时代,个人信息显得尤为重要,不论是大公司,大机构都会有意无意的搜集用户的个人信息,更加可怕的是黑客、不法分子可能盗取用户个人信息用于金融犯罪,盗刷信用卡,盗取卡内余额等等行为,所以对于信息的保护显得尤为重要。



技术实现要素:

本发明的主要目的在于克服上述现有技术的缺陷,提供一种图片处理方法、装置、存储介质及终端,以解决现有技术中用户常常将重要证据以拍照的方式保存在手机容易造成信息泄露的问题。

本发明一方面提供了一种图片处理方法,包括:识别待处理图片中是否存在预设的敏感信息;若识别出所述待处理图片中存在所述敏感信息,则对所述待处理图片进行加密处理得到处理后的加密图片;当接收到对所述加密图片的操作指令时,接收用户输入的解密信息,并对所述解密信息进行验证;若所述验证通过,则对所述加密图片进行解密后执行接收到的所述操作指令。

可选地,还包括:若识别出所述待处理图片中存在所述敏感信息,则显示是否对所述待处理图片进行加密处理的询问信息;接收对所述待处理图片进行加密处理的确认信息;在接收到所述进行加密处理的确认信息的情况下,才对所述待处理图片进行加密处理。

可选地,所述预设的敏感信息,包括:预设的敏感图像信息和/或预设的敏感文字信息;识别待处理图片中是否存在预设的敏感信息,包括:对所述待处理图片进行图片识别,以识别所述待处理图片中是否存在预设的敏感图像信息;和/或,对所述待处理图片进行文字识别,以识别所述待处理图片中是否存在预设的敏感文字信息。

可选地,对所述待处理图片进行加密处理得到处理后的加密图片,包括:利用aes加密算法对所述待处理图片进行加密处理;和/或,通过添加混合密码的字节头信息,对所述待处理图片进行加密处理。

可选地,接收用户输入的解密信息,包括:显示对所述加密图片进行解密的解密界面;在所述解密界面上接收用户输入解密信息。

可选地,所述解密信息,包括:指纹信息、人脸信息、虹膜信息、字符密码、图案密码中的至少之一。

本发明另一方面提供了一种图片处理装置,包括:识别单元,用于识别待处理图片中是否存在预设的敏感信息;加密单元,用于若识别出所述待处理图片中存在所述敏感信息,则对所述待处理图片进行加密处理得到处理后的加密图片;第一接收单元,用于接收对所述加密图片的操作指令,以及当接收到对所述加密图片的操作指令时,接收用户输入的解密信息;验证单元,用于当所述接收单元接收到用户输入的解密信息时,对所述解密信息进行验证;执行单元,用于若所述验证单元的所述验证通过,则对所述加密图片进行解密后执行接收到的所述操作指令。

可选地,还包括:显示单元,用于若识别出所述待处理图片中存在所述敏感信息,则显示是否对所述待处理图片进行加密处理的询问信息;所述接收单元,还用于:接收对所述待处理图片进行加密处理的确认信息;所述执行单元,在所述接收单元接收到所述进行加密处理的确认信息的情况下,才对所述待处理图片进行加密处理。

可选地,所述预设的敏感信息,包括:预设的敏感图像信息和/或预设的敏感文字信息;所述识别单元,识别待处理图片中是否存在预设的敏感信息,包括:对所述待处理图片进行图片识别,以识别所述待处理图片中是否存在预设的敏感图像信息;和/或,对所述待处理图片进行文字识别,以识别所述待处理图片中是否存在预设的敏感文字信息。

可选地,对所述待处理图片进行加密处理得到处理后的加密图片,包括:利用aes加密算法对所述待处理图片进行加密处理;和/或,通过添加混合密码的字节头信息,对所述待处理图片进行加密处理。

可选地,接收用户输入的解密信息,包括:显示对所述加密图片进行解密的解密界面;在所述解密界面上接收用户输入解密信息。

可选地,所述解密信息,包括:指纹信息、人脸信息、虹膜信息、字符密码、图案密码中的至少之一。

本发明又一方面提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现前述任一所述方法的步骤。

本发明再一方面提供了一种终端,包括处理器、存储器以及存储在存储器上可在处理器上运行的计算机程序,所述处理器执行所述程序时实现前述任一所述方法的步骤。

本发明再一方面提供了一种终端,包括前述任一所述的图片处理装置。

根据本发明的技术方案,对存在敏感信息的图片进行加密处理得到处理后的加密图片,在对用户输入的解密信息验证通过后,才对所述加密图片进行解密,能够减少用户的个人信息泄露,提醒用户保护自身隐私安全。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是本发明提供的图片处理方法的一实施例的方法示意图;

图2是根据本发明实施例的显示对所述加密图片进行解密的解密界面的界面示意图;

图3是根据本发明实施例的显示是否对所述待处理图片进行加密处理的询问信息的界面示意图;

图4是本发明提供的图片处理方法的另一实施例的方法示意图;

图5是本发明提供的图片处理装置的一实施例的结构示意图;

图6是本发明提供的图片处理装置的另一实施例的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明具体实施例及相应的附图对本发明技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

图1是本发明提供的图片处理方法的一实施例的方法示意图。所述方法可以在终端中执行,所述终端具体可以为移动终端,例如手机、平板电脑等。

如图1所示,根据本发明的一个实施例,所述图片处理方法至少包括步骤s110、步骤s140、步骤s150和步骤s160。

步骤s110,识别待处理图片中是否存在预设的敏感信息。

具体而言,所述待处理的图片可以为通过终端摄像头拍摄的图片,例如,在摄像头拍照的底层处理逻辑中,开启图片识别技术的线程池(主要依赖于opencv视觉处理的库),将底层处理完成的图片数据传输到此线程进行敏感信息识别。所述预设的敏感信息具体可以包括预设的敏感图像信息和/或预设的敏感文字信息;所述预设的敏感图像信息,例如包括证件上的特定标志、图案,例如身份证上的国徽图案,银行卡logo等,可以搜集常见证件上的标志图片作为对比信息。通过对所述待处理图片进行图片识别,以识别所述待处理图片中是否存在预设的敏感图像信息。

所述预设的敏感文字信息,例如身份证,社保卡,驾驶证,xx银行等关键字。通过对所述待处理图片进行文字识别,以识别所述待处理图片中是否存在预设的敏感文字信息。例如,通过ocr识别技术识别待处理图片中是否存在身份证、银行、驾驶证等关键字。

步骤s140,若识别出所述待处理图片中存在所述敏感信息,则对所述待处理图片进行加密处理得到处理后的加密图片。

具体地,对所述待处理图片进行加密,就是将待处理图片生成字节码写入到图片字节码中的文件头信息中,重新生成一个文件。在一种具体实施方式中,利用aes加密算法对所述待处理图片进行加密处理,通过加密流存储图片,加入头信息之后就生成图片的模糊效果图,接收到对待处理图片的操作指令(例如,预览、查看、编辑等)时,会显示图片的模糊效果图;在另一种具体实施方式中,通过添加混合密码的字节头信息,对所述待处理图片进行加密处理,即,在存储图片时添加混合密码的字节头信息,这样文件就可以保证无法预览,达到加密效果,解密时按照相同规则移除字节头信息即可。

步骤s150,当接收到对所述加密图片的操作指令时,接收用户输入的解密信息,并对所述解密信息进行验证。

具体而言,所述操作指令,包括:查看、分享、编辑中的至少之一。在一种具体实施方式中,显示对所述加密图片进行解密的解密界面;在所述解密界面接收用户输入解密信息。所述解密信息具体可以包括指纹信息、人脸信息、虹膜信息、字符密码、图案密码中的至少之一。例如,参考图2所示,当用户向查看加密图片时,显示提示用户进行指纹验证的解密界面(例如,该界面显示有“验证指纹查看或者分享图片”的提示信息),并在接收到用户输入的指纹信息(例如,用户在终端的指纹输入区域输入指纹)后,对接收到的指纹信息进行验证。又例如,显示提示用户进行数字密码验证的解密界面,并在接收到用户输入的数字密码,对接收到的数字密码进行验证。

步骤s160,若所述验证通过,则对所述加密图片进行解密后执行接收到的所述操作指令。

例如,所述操作指令为查看指令时,若验证通过,则将所述加密图片解密后进行显示,所述操作指令为分享指令时,若验证通过,则将所述加密图片解密,进行显示同时显示分享界面,以根据用户在分享界面选择的分享方式和分享对象对解密后的图片进行分享。

图4是本发明提供的图片处理方法的另一实施例的方法示意图。如图4所示,基于上述实施例,所述图片处理方法还包括步骤s120和步骤s130。

步骤s120,若识别出所述待处理图片中存在所述敏感信息,则显示是否对所述待处理图片进行加密处理的询问信息。

步骤s130,接收对所述待处理图片进行加密处理的确认信息。

具体地,若识别出所述待处理图片中存在所述敏感信息,则显示是否对所述待处理图片进行加密处理的询问信息,在接收到对所述待处理图片进行加密处理的确认信息的情况下,才对所述待处理图片进行加密处理。若未接收到对所述待处理图片进行加密的确认信息,则不对所述待处理图片进行加密。可选地,还可以显示是否对所述待处理图片进行删除的询问信息,若接收到对所述待处理图片进行删除的确认信息,则删除所述待处理图片。

例如,参考图3所示,若识别出所述待处理图片存在敏感信息,则显示“加密照片”选项和“删除”选项,并提示用户“敏感信息,请勿保留在手机”,若用户点击“加密照片”则对所述待处理图片进行加密处理,若用户选择“删除”则删除待处理图片。

图5是本发明提供的图片处理装置的一实施例的结构示意图。如图5所示,所述图片处理装置100包括:识别单元110、加密单元130、接收单元140、验证单元150和执行单元160。

识别单元110用于识别待处理图片中是否存在预设的敏感信息;加密单元120用于若识别单元110识别出所述待处理图片中存在所述敏感信息,则对所述待处理图片进行加密处理得到处理后的加密图片;接收单元130用于接收对所述加密图片的操作指令,以及当接收到对所述加密图片的操作指令时,接收用户输入的解密信息;验证单元140用于当所述接收单元接收到用户输入的解密信息时,对所述解密信息进行验证;执行单元150用于若所述验证单元的所述验证通过,则对所述加密图片进行解密后执行接收到的所述操作指令。

识别单元110识别待处理图片中是否存在预设的敏感信息。具体而言,所述待处理的图片可以为通过终端摄像头拍摄的图片,例如,在摄像头拍照的底层处理逻辑中,开启图片识别技术的线程池(主要依赖于opencv视觉处理的库),将底层处理完成的图片数据传输到此线程进行敏感信息识别。所述预设的敏感信息具体可以包括预设的敏感图像信息和/或预设的敏感文字信息;所述预设的敏感图像信息,例如包括证件上的特定标志、图案,例如身份证上的国徽图案,银行卡logo等,可以搜集常见证件上的标志图片作为对比信息。识别单元110通过对所述待处理图片进行图片识别,以识别所述待处理图片中是否存在预设的敏感图像信息。

所述预设的敏感文字信息,例如身份证,社保卡,驾驶证,xx银行等关键字。识别单元110通过对所述待处理图片进行文字识别,以识别所述待处理图片中是否存在预设的敏感文字信息。例如,通过ocr识别技术识别待处理图片中是否存在身份证、银行、驾驶证等关键字。

若识别单元110识别出所述待处理图片中存在所述敏感信息,则加密单元120对所述待处理图片进行加密处理得到处理后的加密图片。

具体地,对所述待处理图片进行加密,就是将待处理图片生成字节码写入到图片字节码中的文件头信息中,重新生成一个文件。在一种具体实施方式中,加密单元120利用aes加密算法对所述待处理图片进行加密处理,通过加密流存储图片,加入头信息之后就生成图片的模糊效果图,得到加密图片;接收到对待处理图片的操作指令(例如,预览、查看、编辑等)时,会显示图片的模糊效果图;在另一种具体实施方式中,加密单元120通过添加混合密码的字节头信息,对所述待处理图片进行加密处理,即,在存储图片时添加混合密码的字节头信息,这样文件就可以保证无法预览,达到加密效果,解密时按照相同规则移除字节头信息即可。

接收单元130接收对所述加密图片的操作指令,并且当接收到对所述加密图片的操作指令时,接收用户输入的解密信息,当所述接收单元130接收到用户输入的解密信息时,验证单元140对所述解密信息进行验证。具体而言,所述操作指令,包括:查看、分享、编辑中的至少之一。在一种具体实施方式中,显示对所述加密图片进行解密的解密界面;接收单元130在所述解密界面接收用户输入解密信息。所述解密信息具体可以包括指纹信息、人脸信息、虹膜信息、字符密码、图案密码中的至少之一。例如,参考图2所示,当用户向查看加密图片时,显示提示用户进行指纹验证的解密界面(例如,该界面显示有“验证指纹查看或者分享图片”的提示信息),并在接收到用户输入的指纹信息(例如,用户在终端的指纹输入区域输入指纹)后,验证单元140对接收到的指纹信息进行验证。又例如,显示提示用户进行数字密码验证的解密界面,并在接收到用户输入的数字密码,对接收到的数字密码进行验证。若验证单元140的所述验证通过,则执行单元150对所述加密图片进行解密后执行接收到的所述操作指令。

例如,所述操作指令为查看指令时,若验证通过,则将所述加密图片解密后进行显示,所述操作指令为分享指令时,若验证通过,则将所述加密图片解密,进行显示同时显示分享界面,以根据用户在分享界面选择的分享方式和分享对象对解密后的图片进行分享。

图6是本发明提供的图片处理装置的另一实施例的结构示意图。如图6所示,所述图片处理装置100还包括显示单元120。

显示单元120用于若识别单元110识别出所述待处理图片中存在所述敏感信息,则显示是否对所述待处理图片进行加密处理的询问信息;所述接收单元140还用于接收对所述待处理图片进行加密处理的确认信息;所述执行单元160在所述接收单元140接收到所述进行加密处理的确认信息的情况下,才对所述待处理图片进行加密处理。

具体地,若识别单元110识别出所述待处理图片中存在所述敏感信息,则显示单元120显示是否对所述待处理图片进行加密处理的询问信息,接收单元140接收对所述待处理图片进行加密处理的确认信息,在接收单元140接收到对所述待处理图片进行加密处理的确认信息的情况下,加密单元130才对所述待处理图片进行加密处理。若接收单元140未接收到对所述待处理图片进行加密的确认信息,则加密单元130不对所述待处理图片进行加密。可选地,显示单元120还可以显示是否对所述待处理图片进行删除的询问信息,若接收单元140接收到对所述待处理图片进行删除的确认信息,则删除所述待处理图片。

例如,参考图3所示,若识别出所述待处理图片存在敏感信息,则显示“加密照片”选项和“删除”选项,并提示用户“敏感信息,请勿保留在手机”,若用户点击“加密照片”则对所述待处理图片进行加密处理,若用户选择“删除”则删除待处理图片。

本发明还提供对应于所述图片处理方法的一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现前述任一所述方法的步骤。

本发明还提供对应于所述图片处理方法的一种终端,包括处理器、存储器以及存储在存储器上可在处理器上运行的计算机程序,所述处理器执行所述程序时实现前述任一所述方法的步骤。

本发明还提供对应于所述图片处理装置的一种终端,包括前述任一所述的图片处理装置。

据此,本发明提供的方案,对存在敏感信息的图片进行加密处理得到处理后的加密图片,在对用户输入的解密信息验证通过后,才对所述加密图片进行解密,能够减少用户的个人信息泄露,提醒用户保护自身隐私安全。

本文中所描述的功能可在硬件、由处理器执行的软件、固件或其任何组合中实施。如果在由处理器执行的软件中实施,那么可将功能作为一或多个指令或代码存储于计算机可读媒体上或经由计算机可读媒体予以传输。其它实例及实施方案在本发明及所附权利要求书的范围及精神内。举例来说,归因于软件的性质,上文所描述的功能可使用由处理器、硬件、固件、硬连线或这些中的任何者的组合执行的软件实施。此外,各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为控制装置的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

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


技术特征:

1.一种图片处理方法,其特征在于,包括:

识别待处理图片中是否存在预设的敏感信息;

若识别出所述待处理图片中存在所述敏感信息,则对所述待处理图片进行加密处理得到处理后的加密图片;

当接收到对所述加密图片的操作指令时,接收用户输入的解密信息,并对所述解密信息进行验证;

若所述验证通过,则对所述加密图片进行解密后执行接收到的所述操作指令。

2.根据权利要求1所述的方法,其特征在于,还包括:

若识别出所述待处理图片中存在所述敏感信息,则显示是否对所述待处理图片进行加密处理的询问信息;

接收对所述待处理图片进行加密处理的确认信息;

在接收到所述进行加密处理的确认信息的情况下,才对所述待处理图片进行加密处理。

3.根据权利要求1或2所述的方法,其特征在于,所述预设的敏感信息,包括:预设的敏感图像信息和/或预设的敏感文字信息;识别待处理图片中是否存在预设的敏感信息,包括:

对所述待处理图片进行图片识别,以识别所述待处理图片中是否存在预设的敏感图像信息;

和/或,

对所述待处理图片进行文字识别,以识别所述待处理图片中是否存在预设的敏感文字信息。

4.根据权利要求1-3任一项所述的方法,其特征在于,对所述待处理图片进行加密处理得到处理后的加密图片,包括:

利用aes加密算法对所述待处理图片进行加密处理;和/或,

通过添加混合密码的字节头信息,对所述待处理图片进行加密处理。

5.根据权利要求1-4任一项所述的方法,其特征在于,接收用户输入的解密信息,包括:

显示对所述加密图片进行解密的解密界面;

在所述解密界面上接收用户输入解密信息。

6.根据权利要求1-5任一项所述的方法,其特征在于,所述解密信息,包括:指纹信息、人脸信息、虹膜信息、字符密码、图案密码中的至少之一。

7.一种图片处理装置,其特征在于,包括:

识别单元,用于识别待处理图片中是否存在预设的敏感信息;

加密单元,用于若识别出所述待处理图片中存在所述敏感信息,则对所述待处理图片进行加密处理得到处理后的加密图片;

第一接收单元,用于接收对所述加密图片的操作指令,以及当接收到对所述加密图片的操作指令时,接收用户输入的解密信息;

验证单元,用于当所述接收单元接收到用户输入的解密信息时,对所述解密信息进行验证;

执行单元,用于若所述验证单元的所述验证通过,则对所述加密图片进行解密后执行接收到的所述操作指令。

8.根据权利要求7所述的装置,其特征在于,还包括:

显示单元,用于若识别出所述待处理图片中存在所述敏感信息,则显示是否对所述待处理图片进行加密处理的询问信息;

所述接收单元,还用于:接收对所述待处理图片进行加密处理的确认信息;

所述执行单元,在所述接收单元接收到所述进行加密处理的确认信息的情况下,才对所述待处理图片进行加密处理。

9.根据权利要求7或8所述的装置,其特征在于,所述预设的敏感信息,包括:预设的敏感图像信息和/或预设的敏感文字信息;所述识别单元,识别待处理图片中是否存在预设的敏感信息,包括:

对所述待处理图片进行图片识别,以识别所述待处理图片中是否存在预设的敏感图像信息;

和/或,

对所述待处理图片进行文字识别,以识别所述待处理图片中是否存在预设的敏感文字信息。

10.根据权利要求7-9任一项所述的装置,其特征在于,对所述待处理图片进行加密处理得到处理后的加密图片,包括:

利用aes加密算法对所述待处理图片进行加密处理;和/或,

通过添加混合密码的字节头信息,对所述待处理图片进行加密处理。

11.根据权利要求7-10任一项所述的装置,其特征在于,接收用户输入的解密信息,包括:

显示对所述加密图片进行解密的解密界面;

在所述解密界面上接收用户输入解密信息。

12.根据权利要求7-11任一项所述的装置,其特征在于,所述解密信息,包括:指纹信息、人脸信息、虹膜信息、字符密码、图案密码中的至少之一。

13.一种存储介质,其特征在于,其上存储有计算机程序,所述程序被处理器执行时实现权利要求1-6任一所述方法的步骤。

14.一种终端,其特征在于,包括处理器、存储器以及存储在存储器上可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1-6任一所述方法的步骤。

15.一种终端,其特征在于,包括如权利要求7-12任一所述的图片处理装置。

技术总结
本发明提供一种图片处理方法、装置、存储介质及终端,所述方法包括:识别待处理图片中是否存在预设的敏感信息;若识别出所述待处理图片中存在所述敏感信息,则对所述待处理图片进行加密处理得到处理后的加密图片;当接收到对所述加密图片的操作指令时,接收用户输入的解密信息,并对所述解密信息进行验证;若所述验证通过,则对所述加密图片进行解密后执行接收到的所述操作指令。本发明提供的方案能够减少用户的个人信息泄露,提醒用户保护自身隐私安全。

技术研发人员:文为为
受保护的技术使用者:珠海格力电器股份有限公司
技术研发日:2018.12.03
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-21965.html

最新回复(0)