一种防止指纹信息泄露的图片处理方法及终端设备与流程

文档序号:17118613发布日期:2019-03-15 23:34阅读:276来源:国知局
一种防止指纹信息泄露的图片处理方法及终端设备与流程

本发明涉及终端设备技术领域,具体涉及一种防止指纹信息泄露的图片处理方法及终端设备。



背景技术:

目前,智能手表、智能手机等终端设备已广泛普及,具备高清晰度的摄像头,在给用户带来摄影便利的同时,也存在泄露个人信息的隐患。例如,在指纹信息被广泛应用于安全领域的今天,当用户在进行自拍时出现剪刀手等手势,并将出现这些手势的图片发布到社交媒体时,非法分子很有可能从图片上提取到其指纹信息,从而指纹信息可能被辨识并加以利用,给支付系统及门禁系统等使用指纹信息进行身份验证的系统带来安全隐患,给用户带来意想不到的麻烦和困扰。



技术实现要素:

本发明实施例公开了一种防止指纹信息泄露的图片处理方法及终端设备,用于防止指纹信息泄露,确保用户信息安全。

本发明实施例第一方面公开了一种防止指纹信息泄露的图片处理方法,包括:

终端设备响应于用户在当前应用界面输入的图片获取指令,调用所述当前应用界面的图片获取接口,以通过所述图片获取接口访问所述终端设备的图片获取界面以获得原始图片;

所述终端设备打开所述当前应用界面的图片编辑窗口,并在所述图片编辑窗口加载所述原始图片;

所述终端设备判断所述原始图片是否包含与预设指纹信息相匹配的目标指纹信息;

所述终端设备在确定出所述原始图片包含有与所述预设指纹信息相匹配的所述目标指纹信息时,在所述图片编辑窗口加载显示的所述原始图片中标识出所述目标指纹信息对应的指纹区域;

所述终端设备在接收到用户对所述指纹区域进行处理的确认指令时,对所述指纹区域执行防泄露处理,以获得目标图片并上传至所述当前应用界面。

作为一种可选的实施方式,在本发明第一方面中,所述终端设备在接收到用户对所述指纹区域进行处理的确认指令时,对所述指纹区域执行防泄露处理,以获得目标图片并上传至所述当前应用界面,包括:

所述终端设备在接收到用户对所述指纹区域进行处理的确认指令时,输出用于向用户确认所述原始图片的用途的问询信息;

所述终端设备接收用户针对所述问询信息的回复信息,当所述回复信息指示所述原始图片用于销售推广时,获取预存储的编码信息;

所述终端设备对所述指纹区域进行模糊处理,并将所述预存储的编码信息添加至模糊处理后的指定区域,以获得目标图片并上传至所述当前应用界面。

作为一种可选的实施方式,在本发明第一方面中,所述方法还包括:

当所述回复信息指示所述原始图片用于销售推广时,所述终端设备提取所述原始图片中的眼睛区域;

所述终端设备对所述指纹区域进行模糊处理,并将所述预存储的编码信息添加至模糊处理后的指定区域,以获得目标图片并上传至所述当前应用界面,包括:

所述终端设备对所述指纹区域和所述眼睛区域进行模糊处理,并将所述预存储的编码信息添加至模糊处理后的指定区域,以获得目标图片并上传至所述当前应用界面。

作为一种可选的实施方式,在本发明第一方面中,在所述终端设备响应于用户在当前应用界面输入的图片获取指令,调用所述当前应用界面的图片获取接口,以通过所述图片获取接口访问所述终端设备的图片获取界面以获得原始图片之前,所述方法还包括:

所述终端设备输出指纹信息收集窗口;

所述终端设备获取所述指纹信息收集窗口输入的指纹信息,并存储所述指纹信息以作为所述预设指纹信息。

作为一种可选的实施方式,在本发明第一方面中,所述终端设备在接收到用户对所述指纹区域进行处理的确认指令时,对所述指纹区域执行防泄露处理,以获得目标图片并上传至所述当前应用界面,包括:

所述终端设备在接收到用户对所述指纹区域进行处理的确认指令时,遍历所述指纹区域的各个像素点,获得所述指纹区域中各个像素点的像素值;

所述终端设备从所述指纹区域中确定出像素值处于预设范围内的若干目标像素点;

所述终端设备从所述指纹区域中除去所述目标像素点的其它像素点确定出任一像素值,以及获取所述任一像素点的像素值;

所述终端设备根据所述任一像素点的像素值设置所述目标像素点的像素值,获得待模糊处理区域;

所述终端设备从所述待模糊处理区域中确定出中心位置,从所述中心位置向所述待模糊处理区域的边缘位置遍历各个像素点,并按照预设的像素值递减规则对遍历的当前像素点进行模糊处理,以获得目标图片并上传至所述当前应用界面。

本发明实施例第二方面公开了一种终端设备,可包括:

调用获取单元,用于响应于用户在当前应用界面输入的图片获取指令,调用所述当前应用界面的图片获取接口,以通过所述图片获取接口访问所述终端设备的图片获取界面以获得原始图片;

加载显示单元,用于打开所述当前应用界面的图片编辑窗口,并在所述图片编辑窗口加载所述原始图片;

指纹判断单元,用于判断所述原始图片是否包含与预设指纹信息相匹配的目标指纹信息;

标识单元,用于所述指纹判断单元确定出所述原始图片包含有与所述预设指纹信息相匹配的所述目标指纹信息时,在所述图片编辑窗口加载显示的所述原始图片中标识出所述目标指纹信息对应的指纹区域;

处理单元,用于在接收到用户对所述指纹区域进行处理的确认指令时,对所述指纹区域执行防泄露处理,以获得目标图片并上传至所述当前应用界面。

作为一种可选的实施方式,在本发明第一方面中,所述处理单元用于在接收到用户对所述指纹区域进行处理的确认指令时,对所述指纹区域执行防泄露处理,以获得目标图片并上传至所述当前应用界面的方式具体为:

所述处理单元,用于在接收到用户对所述指纹区域进行处理的确认指令时,输出用于向用户确认所述原始图片的用途的问询信息;以及,接收用户针对所述问询信息的回复信息,当所述回复信息指示所述原始图片用于销售推广时,获取预存储的编码信息;以及,对所述指纹区域进行模糊处理,并将所述预存储的编码信息添加至模糊处理后的指定区域,以获得目标图片并上传至所述当前应用界面。

作为一种可选的实施方式,在本发明第一方面中,所述终端设备还包括:

提取单元,用于在所述处理单元确定所述回复信息指示所述原始图片用于销售推广时,提取所述原始图片中的眼睛区域;

所述处理单元用于对所述指纹区域进行模糊处理,并将所述预存储的编码信息添加至模糊处理后的指定区域,以获得目标图片并上传至所述当前应用界面的方式具体为:

所述处理单元,用于对所述指纹区域和所述眼睛区域进行模糊处理,并将所述预存储的编码信息添加至模糊处理后的指定区域,以获得目标图片并上传至所述当前应用界面。

作为一种可选的实施方式,在本发明第一方面中,所述终端设备还包括:

指纹收集单元,用于在所述调用获取单元响应于用户在当前应用界面输入的图片获取指令,调用所述当前应用界面的图片获取接口,以通过所述图片获取接口访问所述终端设备的图片获取界面以获得原始图片之前,输出指纹信息收集窗口;以及,获取所述指纹信息收集窗口输入的指纹信息,并存储所述指纹信息以作为所述预设指纹信息。

作为一种可选的实施方式,在本发明第一方面中,所述处理单元用于终端设备在接收到用户对所述指纹区域进行处理的确认指令时,对所述指纹区域执行防泄露处理,以获得目标图片并上传至所述当前应用界面的方式具体为:

所述处理单元,用于在接收到用户对所述指纹区域进行处理的确认指令时,遍历所述指纹区域的各个像素点,获得所述指纹区域中各个像素点的像素值;以及,从所述指纹区域中确定出像素值处于预设范围内的若干目标像素点;以及,从所述指纹区域中除去所述目标像素点的其它像素点中确定出任一像素值,以及获取所述任一像素点的像素值;以及,根据所述任一像素点的像素值设置所述目标像素点的像素值,获得待模糊处理区域;以及,从所述待模糊处理区域中确定出中心位置,从所述中心位置向所述待模糊处理区域的边缘位置遍历各个像素点,并按照预设的像素值递减规则对遍历的当前像素点进行模糊处理,以获得目标图片并上传至所述当前应用界面。

本发明实施例第三方面公开一种终端设备,包括:

存储有可执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明实施例第一方面公开的一种防止指纹信息泄露的图片处理方法。

本发明实施例第四方面公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行本发明实施例第一方面公开的一种防止指纹信息泄露的图片处理方法。

本发明实施例第五方面公开一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种方法的部分或全部步骤。

本发明实施例第六方面公开一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种方法的部分或全部步骤。

与现有技术相比,本发明实施例具有以下有益效果:

本发明实施例中,终端设备获取原始图片并在应用界面中加载该原始图片,判断出该原始图片上是否包含有与预设指纹信息相匹配的目标指纹信息,当判断出原始图片上包含有目标指纹信息时,将原始图片中的指纹区域确定下来,并对该指纹区域执行模糊处理,再将目标图片上传到应用界面。可见,实施本发明实施例,终端设备可即时检测终端设备所要使用的原始图片,并处理掉其上的指纹信息,防止用户在社交媒体上发布图片时指纹信息泄露并被识别利用,对使用指纹信息进行身份验证的系统产生安全隐患。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例公开的一种防止指纹信息泄露的图片处理方法的流程示意图;

图2为本发明实施例公开的另一种防止指纹信息泄露的图片处理方法的流程示意图;

图3为本发明实施例公开的一种终端设备的结构示意图;

图4为本发明实施例公开的另一种终端设备的结构示意图;

图5为本发明实施例公开的另一种终端设备的结构示意图。

具体实施方式

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

需要说明的是,本发明实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例公开了一种防止指纹信息泄露的图片处理方法及终端设备,可以防止用户指纹信息泄露,提高用户的信息安全性及提高网络环境下使用终端设备的安全性。以下从终端设备角度出发,结合附图进行详细描述。

实施例一

请参阅图1,图1是本发明实施例公开的一种防止指纹信息泄露的图片处理方法的流程示意图。如图1所示,该防止指纹信息泄露的图片处理方法可以包括以下步骤。

101、终端设备响应于用户在当前应用界面输入的图片获取指令,调用该当前应用界面的图片获取接口,以通过图片获取接口访问终端设备的图片获取界面以获得原始图片。

本发明实施例中,终端设备可以包括但不仅限于智能手机、智能手表(如电话手表)以及平板电脑等终端设备,本发明实施例不作具体限定。

本发明实施例中,响应于用户在当前应用界面输入的图片获取指令,调用该当前应用界面的图片获取接口,以通过图片获取接口访问终端设备的图片获取界面以获得原始图片,具体可以是指,终端设备在当前应用界面的选择菜单中,接收到用户输入的点击本地图片库图标的操作指令,从而在当前应用界面中访问存储在终端设备的图片,以供当前应用界面获取存储在终端设备的图片,或者,终端设备在当前应用界面的选择菜单中接收到用户点击拍摄功能图标的操作指令,从而开启终端设备的拍摄模组进行拍摄,以使当前应用界面获取实时拍摄得到的图片作为原始图片。

102、终端设备打开当前应用界面的图片编辑窗口,并在图片编辑窗口加载该原始图片。

本发明实施例中,当终端设备获取到原始图片之后,在当前应用界面的图片编辑窗口加载该原始图片,图片编辑窗口可具备基本的图片编辑功能,例如,在图片编辑窗口的下方设置菜单栏,菜单栏中包含图片裁切、图片亮度色彩调节及字体添加等基本功能对应的图标,用户通过点击图标可开启基本的图片编辑功能,以根据用户意向对原始图片进行编辑。其中,图片编辑窗口的具体样式根据当前应用界面所属应用的设定而各不相同。

103、终端设备判断该原始图片是否包含与预设指纹信息相匹配的目标指纹信息。其中,在匹配时,转向步骤104;反之,不匹配时,结束流程。

本发明实施例中,终端设备所拍摄或保存的原始图片,可能包含有用户的指纹图案,存在指纹信息泄露的风险。例如,终端设备配置有2000万像素的前置摄像头,当用户使用剪刀手的手势进行自拍时,由于拍摄距离足够近,自拍图片上将出现用户清晰的指纹图案,若用户将该自拍图片发布到社交媒体上,其上的指纹图案可能会被不法分子识别利用,用以破解门禁或者支付系统等可能使用指纹信息进行身份验证的系统,给用户的隐私与人身安全造成隐患,所以,本方法用以判断在应用界面加载的原始图片是否包含用户的指纹信息。

作为一种可选的实施方式,终端设备判断该原始图片是否包含与预设指纹信息相匹配的目标指纹信息可以通过以下方式实现:终端设备可根据用户存储于指纹数据库中的预设指纹信息,生成与预设指纹信息相对应的预设指纹图片,终端设备根据指纹识别算法,生成与预设指纹图片对应的特征数据作为预设特征数据,该特征数据为数字字符串;终端设备生成原始图片的待定特征数据,将待定特征数据与预设特征数据进行相似度比对,若上述两组特征数据的相似度达到终端设备的预设相似度,例如预设特征数据与待定特征数据中的某段字符串相似度达到或超过了终端设备的预设相似度90%,确定该原始图片中包含有与指纹数据库中的预设指纹信息相匹配的目标指纹信息,转向步骤104。通过实施该实施方式,将图片信息转化为特征数据,可精准识别原始图片上的指纹信息,减少误判。

作为另一种可选的实施方式,终端设备判断用户所拍摄的原始图片是否包含与预设指纹信息相匹配的目标指纹信息还可以通过以下方式实现:终端设备可根据用户存储于指纹数据库中的预设指纹信息,生成相应的预设指纹图片,终端设备根据指纹识别算法,遍历预设指纹图片上的像素点,确定出像素值处于预设范围内的若干特征像素点,并分别以各个特征像素点为原点,测量原点与其余数个特征像素点的相对位置,作为检测依据;终端设备根据指纹识别算法,遍历原始图片上的像素点,并检测其上是否存在像素值处于预设范围内的若干像素点,且像素点的相对位置与特征像素点一致,若是,转向步骤104;若否,结束该流程。通过实施该实施方式,可通过比较特征像素点与原始图片上的像素点,快速检测出原始图片上的指纹信息。

104、终端设备在确定出原始图片包含有与预设指纹信息相匹配的目标指纹信息时,在图片编辑窗口加载显示的原始图片中标识出目标指纹信息对应的指纹区域。

作为一种可选的实施方式,在执行本发明实施例之前,终端设备输出指纹信息收集窗口;获取指纹信息收集窗口输入的指纹信息,并存储该指纹信息以作为预设指纹信息。具体地,终端设备设有一个指纹数据库,指纹数据库中存储用于检测原始图片中指纹信息的预设指纹信息。预设指纹信息可以通过以下方式获取得到:在终端设备响应于用户在当前应用界面输入的图片获取指令,调用当前应用界面的图片获取接口,以通过图片获取接口访问终端设备的图片获取界面以获得原始图片之前,终端设备输出指纹信息收集窗口;终端设备获取指纹信息收集窗口输入的指纹信息,并存储指纹信息以作为预设指纹信息。具体地,终端设备可在触控界面输出指纹收集窗口,并在指纹收集窗口中划定出指定区域,以文字提示用户在指定区域中依次输入双手的指纹信息,终端设备在检测到用户输入的指纹信息有效之后,再提示用户输入另一个手指的指纹信息;在用户录入完双手指纹信息之后,可点击指纹收集窗口中的“完成”按钮,结束指纹收集流程。可见,指纹收集单元306引导用户按照流程操作,可简便地录入预设指纹信息。

105、终端设备在接收到用户对指纹区域进行处理的确认指令时,对指纹区域执行防泄露处理,以获得目标图片并上传至当前应用界面。

在一些可选的实施方式中,终端设备在接收到用户对所述指纹区域进行处理的确认指令时,对所述指纹区域执行防泄露处理,以获得目标图片并上传至所述当前应用界面可以通过以下方式实现:

终端设备在接收到用户对指纹区域进行处理的确认指令时,遍历指纹区域的各个像素点,获得指纹区域中各个像素点的像素值;

终端设备从指纹区域中确定出像素值处于预设范围内的若干目标像素点;

终端设备从指纹区域中除去目标像素点的其它像素点确定出任一像素值,以及获取任一像素点的像素值;

终端设备根据任一像素点的像素值设置目标像素点的像素值,获得待模糊处理区域;

终端设备从待模糊处理区域中确定出中心位置,从中心位置向待模糊处理区域的边缘位置遍历各个像素点,并按照预设的像素值递减规则对遍历的当前像素点进行模糊处理,以获得目标图片并上传至所述当前应用界面。

通过实施本发明实施例,终端设备可自动处理原始图片上的指纹信息,且处理效果平滑,不影响目标图片的视觉效果。

可见,本发明实施例中,终端设备获取原始图片并在应用界面中加载该原始图片,判断出该原始图片上是否包含有与预设指纹信息相匹配的目标指纹信息,当判断出原始图片上包含有目标指纹信息时,将原始图片中的指纹区域确定下来,并对该指纹区域执行模糊处理,再将目标图片上传到应用界面。可见,实施本发明实施例,终端设备可即时检测终端设备所要使用的原始图片,并处理掉其上的指纹信息,防止用户在社交媒体上发布图片时指纹信息泄露并被识别利用,对使用指纹信息进行身份验证的系统产生安全隐患。

实施例二

请参阅图2,图2是本发明实施例公开的另一种防止指纹信息泄露的图片处理方法的流程示意图。如图2所示,该防止指纹信息泄露的图片处理方法可以包括以下步骤。

201、终端设备响应于用户在当前应用界面输入的图片获取指令,调用该当前应用界面的图片获取接口,以通过图片获取接口访问终端设备的图片获取界面以获得原始图片。

202、终端设备打开当前应用界面的图片编辑窗口,并在图片编辑窗口加载该原始图片。

203、终端设备判断该原始图片是否包含与预设指纹信息相匹配的目标指纹信息。其中,在匹配时,转向步骤104;反之,不匹配时,结束流程。

204、终端设备在确定出原始图片包含有与预设指纹信息相匹配的目标指纹信息时,在图片编辑窗口加载显示的原始图片中标识出目标指纹信息对应的指纹区域。

205、终端设备在接收到用户对指纹区域进行处理的确认指令时,输出用于向用户确认该原始图片的用途的问询信息。

本发明实施例中,终端设备在图片编辑窗口加载显示的原始图片中标识出目标指纹信息对应的指纹区域后,考虑到用户可能本意就是拍摄指纹,或者原始图片上的指纹图案有必要保留,如按压在合同文件上的指纹图案,上述情况下,不宜默认对原始图片上的指纹信息执行防泄露处理,所以终端设备判断出原始图片包含用户的指纹信息后,在屏幕上的指定区域输出一个问询对话框,询问用户是否对原始图片执行防泄露处理,并在对话框中分别设置选项按钮供用户点选以触发对应操作,例如设置默认处理按钮和推广销售处理按钮,以供用户点选图标触发对应的功能。

具体地,终端设备在接收到用户对指纹区域进行处理的确认指令时,输出用于向用户确认该原始图片的用途的问询信息,可以通过以下方式实现:终端设备可在触控界面显示问询窗口,在问询窗口的上方显示原始图片的缩略图,以供用户确认该原始图片所需执行的处理,在问询窗口的中部,可显示问询信息:该图片中包含您的指纹信息,请选择处理方式。并在问询窗口的下方设置默认处理按钮和推广销售处理按钮,以供用户根据自身的选择点选按钮以触发对应的功能。可见,终端设备可实时弹出问询窗口,获取用户对原始图片的处理意向以进行后续操作。

206、终端设备接收用户针对该问询信息的回复信息,当该回复信息指示原始图片用于销售推广时,获取预存储的编码信息。

本发明实施例中,终端设备在接收到用户针对步骤205中问询信息的回复信息,且该回复信息指示原始图片用于销售推广时,终端设备将不仅仅对原始图片的指纹区域进行模糊处理,还将获取预存储的编码信息,并转向步骤207。

207、终端设备对该指纹区域进行模糊处理,并将预存储的编码信息添加至模糊处理后的指定区域,以获得目标图片并上传至当前应用界面。

作为一种可选的实施方式,当上述回复信息指示原始图片用于销售推广时,终端设备还将提取原始图片中的眼睛区域。进而,终端设备对指纹区域进行模糊处理,并将预存储的编码信息添加至模糊处理后的指定区域,以获得目标图片并上传至当前应用界面,包括:终端设备对指纹区域和眼睛区域进行模糊处理,并将预存储的编码信息添加至模糊处理后的指定区域,以获得目标图片并上传至所述当前应用界面。可见,通过实施本发明实施例,在对指纹区域进行模糊处理后,若该图片需用于销售推广,终端设备还将对眼睛区域进行模糊处理,并对模糊处理的区域使用预存储的编码信息进行修复,既保证了图片视觉效果,又避免了在销售推广过程中泄露用户个人信息。

可见,本发明实施例中,终端设备在判断出原始图片包含用户的指纹信息后,弹出问询窗口以供用户选择对该原始图片的处理方式,再根据用户输入的操作指令执行相应的操作,人机交互良好。

实施例三

请参阅图3,图3为本发明实施例公开的一种终端设备的结构示意图。如图3所示,该终端设备可以包括:

调用获取301,用于响应于用户在当前应用界面输入的图片获取指令,调用该当前应用界面的图片获取接口,以通过图片获取接口访问终端设备的图片获取界面以获得原始图片;

加载显示单元302,用于打开当前应用界面的图片编辑窗口,并在图片编辑窗口加载该原始图片;

指纹判断单元303,用于判断该原始图片是否包含与预设指纹信息相匹配的目标指纹信息;

标识单元304,用于在确定出该原始图片包含有与预设指纹信息相匹配的目标指纹信息时,在图片编辑窗口加载显示的原始图片中标识出目标指纹信息对应的指纹区域;

处理单元305,用于在接收到用户对指纹区域进行处理的确认指令时,对指纹区域执行防泄露处理,以获得目标图片并上传至当前应用界面。

指纹收集单元306,用于在响应于用户在当前应用界面输入的图片获取指令,调用当前应用界面的图片获取接口,以通过图片获取接口访问终端设备的图片获取界面以获得原始图片之前,输出指纹信息收集窗口;以及,获取指纹信息收集窗口输入的指纹信息,并存储指纹信息以作为预设指纹信息。

本发明实施例中,调用获取单元301响应于用户在当前应用界面输入的图片获取指令,调用所述当前应用界面的图片获取接口,以通过所述图片获取接口访问所述终端设备的图片获取界面以获得原始图片,具体可以是指,调用获取单元301在当前应用界面的选择菜单中,接收到用户输入的点击本地图片库图标的操作指令,从而在当前应用界面中访问存储在终端设备的图片,以供当前应用界面获取存储在终端设备的图片,或者,调用获取单元301在当前应用界面的选择菜单中接收到用户点击拍摄功能图标的操作指令,从而开启终端设备的拍摄模组进行拍摄,以使当前应用界面获取实时拍摄得到的原始图片。

作为一种可选的实施方式,指纹判断单元303判断该原始图片是否包含与预设指纹信息相匹配的目标指纹信息可以通过以下方式实现:指纹判断单元303可根据用户存储于指纹数据库中的预设指纹信息,生成与预设指纹信息相对应的预设指纹图片,指纹判断单元303根据指纹识别算法,生成与预设指纹图片对应的特征数据作为预设特征数据,该特征数据为数字字符串;指纹判断单元303生成原始图片的待定特征数据,将待定特征数据与预设特征数据进行相似度比对,若上述两组特征数据的相似度达到终端设备的预设相似度,例如预设特征数据与待定特征数据中的某段字符串相似度达到或超过了终端设备的预设相似度90%,确定该原始图片中包含有与指纹数据库中的预设指纹信息相匹配的目标指纹信息,转向标识单元304。通过实施该实施方式,将图片信息转化为特征数据,可精准识别原始图片上的指纹信息,减少误判。

作为另一种可选的实施方式,指纹判断单元303判断用户所拍摄的原始图片是否包含与预设指纹信息相匹配的目标指纹信息还可以通过以下方式实现:指纹判断单元303可根据用户存储于指纹数据库中的预设指纹信息,生成相应的预设指纹图片,指纹判断单元303根据指纹识别算法,遍历预设指纹图片上的像素点,确定出像素值处于预设范围内的若干特征像素点,并分别以各个特征像素点为原点,测量原点与其余数个特征像素点的相对位置,作为检测依据;指纹判断单元303根据指纹识别算法,遍历原始图片上的像素点,并检测其上是否存在像素值处于预设范围内的若干像素点,且像素点的相对位置与特征像素点一致,若是,标识单元304;若否,结束该流程。通过实施该实施方式,可通过比较特征像素点与原始图片上的像素点,快速检测出原始图片上的指纹信息。

作为一种可选的实施方式,在执行本发明实施例之前,指纹收集单元306输出指纹信息收集窗口;获取指纹信息收集窗口输入的指纹信息,并存储该指纹信息以作为预设指纹信息。具体地,指纹收集单元306设有一个指纹数据库,指纹数据库中存储用于检测原始图片中指纹信息的预设指纹信息。预设指纹信息可以通过以下方式获取得到:在调用获取单元301响应于用户在当前应用界面输入的图片获取指令,调用当前应用界面的图片获取接口,以通过图片获取接口访问终端设备的图片获取界面以获得原始图片之前,指纹收集单元306输出指纹信息收集窗口;指纹收集单元306获取指纹信息收集窗口输入的指纹信息,并存储指纹信息以作为预设指纹信息。具体地,指纹收集单元306可在触控界面输出指纹收集窗口,并在指纹收集窗口中划定出指定区域,以文字提示用户在指定区域中依次输入双手的指纹信息,指纹收集单元306在检测到用户输入的指纹信息有效之后,再提示用户输入另一个手指的指纹信息;在用户录入完双手指纹信息之后,可点击指纹收集窗口中的“完成”按钮,结束指纹收集流程。可见,指纹收集单元306引导用户按照流程操作,可简便地录入预设指纹信息。

在一些可选的实施方式中,终端设备在接收到用户对所述指纹区域进行处理的确认指令时,对所述指纹区域执行防泄露处理,以获得目标图片并上传至所述当前应用界面可以通过以下方式实现:

终端设备在接收到用户对指纹区域进行处理的确认指令时,遍历指纹区域的各个像素点,获得指纹区域中各个像素点的像素值;

终端设备从指纹区域中确定出像素值处于预设范围内的若干目标像素点;

终端设备从指纹区域中除去目标像素点的其它像素点确定出任一像素值,以及获取任一像素点的像素值;

终端设备根据任一像素点的像素值设置目标像素点的像素值,获得待模糊处理区域;

终端设备从待模糊处理区域中确定出中心位置,从中心位置向待模糊处理区域的边缘位置遍历各个像素点,并按照预设的像素值递减规则对遍历的当前像素点进行模糊处理,以获得目标图片并上传至所述当前应用界面。

通过实施本发明实施例,处理单元305可自动处理原始图片上的指纹信息,且处理效果平滑,不影响目标图片的视觉效果。

通过实施图3的终端设备,调用获取单元301获取原始图片,加载显示单元302在应用界面中加载该原始图片,指纹判断单元303判断出该原始图片上是否包含有与预设指纹信息相匹配的目标指纹信息,当判断出原始图片上包含有目标指纹信息时,标识单元304将原始图片中的指纹区域确定下来,处理单元305对该指纹区域执行模糊处理,再将目标图片上传到应用界面。可见,实施本发明实施例,可即时检测终端设备所要使用的原始图片,并处理掉其上的指纹信息,防止用户在社交媒体上发布图片时指纹信息泄露并被识别利用,对使用指纹信息进行身份验证的系统产生安全隐患。

实施例四

请参阅图4,图4为本发明实施例公开的另一种终端设备的结构示意图;图4所示的终端设备是在图3所示的终端设备的基础上进行优化得到的,图4所示的终端设备还可以包括:

问询单元401,用于接收用户针对该问询信息的回复信息,当该回复信息指示原始图片用于销售推广时,获取预存储的编码信息;

处理单元305,还用于在接收用户针对该问询信息的回复信息,当该回复信息指示原始图片用于销售推广时,获取预存储的编码信息;

处理单元305,还用于对指纹区域进行模糊处理,并将预存储的编码信息添加至模糊处理后的指定区域,以获得目标图片并上传至当前应用界面。

本发明实施例中,加载显示单元302在图片编辑窗口加载显示的原始图片中标识出目标指纹信息对应的指纹区域后,考虑到用户可能本意就是拍摄指纹,或者原始图片上的指纹图案有必要保留,如按压在合同文件上的指纹图案,上述情况下,不宜默认对原始图片上的指纹信息执行防泄露处理,所以指纹判断单元303在判断出原始图片包含用户的指纹信息后,问询单元401在屏幕上的指定区域输出一个问询对话框,询问用户是否对原始图片执行防泄露处理,并在对话框中分别设置选项按钮供用户点选以触发对应操作,例如设置默认处理按钮和推广销售处理按钮,以供用户点选图标触发对应的功能。

具体地,问询单元401在接收到用户对指纹区域进行处理的确认指令时,输出用于向用户确认该原始图片的用途的问询信息,可以通过以下方式实现:问询单元401可在触控界面显示问询窗口,在问询窗口的上方显示原始图片的缩略图,以供用户确认该原始图片所需执行的处理,在问询窗口的中部,可显示问询信息:该图片中包含您的指纹信息,请选择处理方式。并在问询窗口的下方设置默认处理按钮和推广销售处理按钮,以供用户根据自身的选择点选按钮以触发对应的功能。可见,问询单元401可实时弹出问询窗口,获取用户对原始图片的处理意向以进行后续操作。

本发明实施例中,处理单元305在接收到用户针对问询单元401中问询信息的回复信息,且该回复信息指示原始图片用于销售推广时,处理单元305将不仅仅对原始图片的指纹区域进行模糊处理,还将获取预存储的编码信息。

作为一种可选的实施方式,当问询单元401中的回复信息指示原始图片用于销售推广时,处理单元305还将提取原始图片中的眼睛区域。进而,处理单元305对指纹区域进行模糊处理,并将预存储的编码信息添加至模糊处理后的指定区域,以获得目标图片并上传至当前应用界面,包括:处理单元305对指纹区域和眼睛区域进行模糊处理,并将预存储的编码信息添加至模糊处理后的指定区域,以获得目标图片并上传至所述当前应用界面。可见,通过实施本发明实施例,在对指纹区域进行模糊处理后,若该图片需用于销售推广,处理单元305还将对眼睛区域进行模糊处理,并对模糊处理的区域使用预存储的编码信息进行修复,既保证了图片视觉效果,又避免了在销售推广过程中泄露用户个人信息。

通过实施图4的终端设备,指纹判断单元303在判断出原始图片包含用户的指纹信息后,问询单元401弹出问询窗口以供用户选择对该原始图片的处理方式,处理单元305再根据用户输入的操作指令执行相应的操作,人机交互良好。

实施例五

请参阅图5,图5是本发明实施例公开的另一种终端设备的结构示意图。如图5所示,该终端设备可以包括:

存储有可执行程序代码的存储器501;

与存储器501耦合的处理器502;

其中,处理器502调用存储器501中存储的可执行程序代码,执行图1~图3任意一种防止指纹信息泄露的图片处理方法。

本发明实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行图1~图2任意一种防止指纹信息泄露的图片处理方法。

本发明实施例还公开一种计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

以上对本发明实施例公开的一种防止指纹信息泄露的图片处理方法及终端设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式执行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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