图片处理方法及装置与流程

文档序号:14676421发布日期:2018-06-12 21:33阅读:239来源:国知局
图片处理方法及装置与流程

本说明书披露的多个实施例涉及互联网技术领域,尤其涉及一种图片处理方法及装置。



背景技术:

随着互联网技术的发展,人们越来越多的在社交平台中发布图片或者向好友发送图片。在某些情况下,图片中会包括一些个人信息,如身份信息、账户信息等。例如,用户在考试成绩查询网站上下载的成绩单图片中,通常会包括用户的真实姓名和身份证号等。又例如,用户在截取支付软件的使用界面时,往往会包括一些交易信息。此时,如果用户在社交平台上直接发布这些包括个人信息的图片,将会造成个人信息的泄露,因此,需要对图片进行脱敏处理。

目前,用户对图片进行脱敏处理时的操作过于繁琐。因此,需要提供更加可靠的方案,以使用户能够快速获取经过全面准确地脱敏处理后的图片。



技术实现要素:

本说明书描述了一种图片处理方法及装置,根据预设判别条件确定图片的敏感字符,并使用包括预设图案的图层对敏感字符所在的区域进行覆盖,从而实现快速全面准确地对图片进行脱敏处理。

第一方面,提供了一种图片处理方法。该方法包括:

响应于用户进行的图片操作,识别所述图片操作所针对的图片中的字符;

根据预设判别条件,确定所述字符中的敏感字符以及所述敏感字符所在的区域;

使用包括预设图案的图层,对所述敏感字符所在的区域进行覆盖。

在一种可能的实施方式中,所述图片操作包括所述用户分享所述图片的操作。

在一种可能的实施方式中,所述图片操作包括所述用户截屏生成所述图片的操作。

在一种可能的实施方式中,所述图片操作包括所述用户针对所述图片输入脱敏处理指令。

在一种可能的实施方式中,在所述根据预设判别条件,确定所述字符中的敏感字符之前,还包括:

接收用户输入的所述预设判别条件。

在一种可能的实施方式中,所述预设判别条件包括关键字符库;

所述确定所述字符中的敏感字符,包括:

将所述字符中与所述关键字符库中的关键字符相匹配的字符,确定为所述敏感字符。

在一种可能的实施方式中,所述预设判别条件包括预设字符类型,所述预设字符类型包括汉字字符、数字字符、字母字符和符号字符中的至少一种;

所述确定所述字符中的敏感字符,包括:

将所述字符中属于所述预设字符类型的字符,确定为所述敏感字符。

在一种可能的实施方式中,所述预设判别条件包括字符组合格式,所述确定所述字符中的敏感字符,包括:

将所述字符中符合所述字符组合格式的字符组合,确定为所述敏感字符。

第二方面,提供了一种图片处理装置。该装置包括:

识别单元,用于响应于用户进行的图片操作,识别所述图片操作所针对的图片中的字符;

确定单元,用于根据预设判别条件,确定所述字符中的敏感字符以及所述敏感字符所在的区域;

处理单元,用于使用包括预设图案的图层,对所述敏感字符所在的区域进行覆盖。

在一种可能的设计中,所述识别单元中响应的所述图片操作包括所述用户分享所述图片的操作。

在一种可能的设计中,所述识别单元中响应的所述图片操作包括所述用户截屏生成所述图片的操作。

在一种可能的设计中,所述识别单元中响应的所述图片操作包括所述用户针对所述图片输入脱敏处理指令。

在一种可能的设计中,还包括:

接收单元,用于接收用户输入的所述预设判别条件。

在一种可能的设计中,所述确定单元中所述预设判别条件包括关键字符库;

所述确定单元具体用于,将所述字符中与所述关键字符库中的关键字符相匹配的字符,确定为所述敏感字符。

在一种可能的设计中,所述确定单元中所述预设判别条件包括预设字符类型,所述预设字符类型包括汉字字符、数字字符、字母字符和符号字符中的至少一种;

所述确定单元具体用于,将所述字符中属于所述预设字符类型的字符,确定为所述敏感字符。

在一种可能的设计中,所述确定单元中所述预设判别条件包括字符组合格式;

所述确定单元具体用于,将所述字符中符合所述字符组合格式的字符组合,确定为所述敏感字符。

本说明书提供的一种图片处理方法及装置,响应于用户进行的图片操作,识别该图片操作所针对的图片中的字符,根据预设判别条件,确定字符中的敏感字符以及敏感字符所在的区域,再使用包括预设图案的图层,对该区域进行覆盖。通过对敏感字符的自动识别和覆盖,从而实现快速、全面、准确的对图片进行脱敏处理,使用户能够方便快捷地获取脱敏处理后的图片。

附图说明

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

图1为本说明书披露的一个实施例提供的图片处理方法的流程图;

图2为本说明书披露的一个实施例提供的待处理的图片的示意图;

图3为本说明书披露的另一个实施例提供的待处理的图片的示意图;

图4为本说明书披露的又一个实施例提供的待处理的图片的示意图;

图5为本说明书披露的再一个实施例提供的待处理的图片的示意图;

图6为本说明书披露的一个实施例提供的处理后的图片的示意图;

图7为本说明书披露的另一个实施例提供的处理后的图片的示意图;

图8为本说明书披露的又一个实施例提供的处理后的图片的示意图;

图9为本说明书披露的一个实施例提供的图片操作的示意图;

图10为本说明书披露的另一个实施例提供的图片操作的示意图;

图11为本说明书披露的一个实施例提供的图片处理装置结构示意图。

具体实施方式

下面结合附图,对本说明书披露的多个实施例进行描述。

首先,对本说明书披露的多个实施例提供的图片处理方法的应用场景进行介绍。用户终端中的工具可以检测用户进行的特定图片操作(如,特定图片操作可以为用户向好友发送图片的操作),响应于这样的图片操作,识别该图片操作所针对的图片中的字符(如,字符可以包括文字、字母、数字和符号)。然后,根据预设判别条件(如,预设判别条件包括数字类型的字符),确定字符中的敏感字符(如,敏感字符可以为图片的字符中属于数字类型的字符)以及敏感字符所在的区域。接着,使用包括预设图案(如,预设图案可以为花纹图案)的图层,对敏感字符所在的区域进行覆盖。上述工具可以包括系统软件工具和应用软件工具。例如,应用可以为支付宝应用。相应地,当支付宝中的工具检测到用户使用其账户(如,账户可以为支付宝账户)向其好友(如,好友可以为用户在支付宝中的好友)的账户发送图片时,可以采用本说明书披露的多个实施例提供的图片处理方法对该图片进行处理。

采用本说明书披露的多个实施例提供的图片处理方法,响应于用户进行的图片操作,识别该图片操作所针对的图片中的字符,根据预设判别条件,确定字符中的敏感字符以及敏感字符所在的区域,再使用包括预设图案的图层,对该区域进行覆盖。通过对敏感字符的自动识别和覆盖,从而实现快速、全面、准确的对图片进行脱敏处理,使用户能够方便快捷地获取脱敏处理后的图片。

图1为本说明书披露的一个实施例提供的图片处理方法的流程图。所述方法的执行主体可以为图片处理工具:如系统软件或应用软件等。如图1所示,所述方法具体包括:

步骤S110,响应于用户进行的图片操作,识别该图片操作所针对的图片中的字符。

具体的,所响应的用户进行的图片操作,可以包括:用户分享图片的操作,或用户进行截屏生成图片的操作,或用户针对图片输入脱敏处理指令。其中所识别的字符可以包括文字字符、数字字符、字母字符和符号字符等。例如,文字字符可以包括“支”、“付”、“宝”等;数字字符可以包括“0”、“1”等;字母字符可以包括“A”、“Z”等;符号字符可以包括“%”、“.”、“¥”等。

可以理解,识别图片中的字符可以采用光学字符识别(Optical Character Recognition,简称OCR)技术,对图片中的字符形状进行切割,然后对切割的字符形状进行模板匹配或者特征提取,以将图片中的字符形状翻译成计算机字符。本说明书所披露的多个实施例中可以采用多种现有技术对图片中的字符进行识别,在此不作限定。

在一个实施例中,响应于用户分享图片的操作,识别该图片中的字符。更具体地,可以响应于用户在分享图片过程中选取图片的操作,识别该图片中的字符;或者,可以响应于用户在分享图片过程中选取图片后,输入的对该图片的发送指令,识别该图片中的字符。

在一个例子中,响应于用户在分享图片的过程中、选取图2中所示图片的操作,识别该图片中包括的字符:“1997/10/05”。

在另一个例子中,响应于用户在分享图片过程中选取图3中所示图片后,点击“脱敏发送”按钮的操作,识别该图片中包括的字符:“1997/10/05”。

在另一个实施例中,响应于用户针对图片输入的脱敏处理指令,识别该图片中的字符。更具体地,可以响应于用户在对图片的编辑界面输入的脱敏处理指令,识别该图片中的字符。其中图片的编辑界面可以为图片编辑应用中的界面,或者系统软件中实现图片编辑的界面,又或者是社交应用中实现图片编辑的界面。

在一个例子中,用户通过系统软件(如,照片)打开如图4所示的图片,并进入编辑界面。当用户在编辑界面点击“一键安全”按钮时,本实施例的方法根据该处理指令,识别图片中的字符。所识别的字符可以包括:“V034447”、“北京西站”、“K617”、“张家口南站”、“Beijingxi”、“Zhangjiakounan”、“2017年10月21日10:24开”、“16车010号”、“¥28.5元”、“网”、“新空调硬座”、“限乘当日当次车”、“1234561995****1162”、“艾乐帝”、“买票请到12306”、“发货请到95306”、“中国铁路祝您旅途愉快”、“21152310431022V034447”、“北京西售”。

在又一个实施例中,响应于用户进行截屏生成图片的操作,识别该图片中的字符。

在一个例子中,用户终端屏幕的显示界面如图5所述。响应于用户进行截屏生成图片的操作,可以识别出所截取的图片中包括字符:“中国移动”、“下午6:39”、“44%”、“<”、“我的”、“总资产”、“电子凭证”、“小神”、“积分”、“2552”、“账户安全险保障中”、“总资产(元)”、“232.33”、“余额”、“50.00”、“余额宝”、“182.33”、“定期”、“0.00”、“基金”、“0.00”、“你有1个财富锦囊”、“花1分钟!快速了解自己”、“一测便知”、“你到底适合何种理财方式”、“昨日收益”、“+0.01”、“余额”、“余额宝”、“精选”、“理财”和“资产”。

在识别图片中的字符后,在步骤S220,根据预设判别条件,确定字符中的敏感字符以及敏感字符所在的区域。

具体地,预设判别条件可以为预先存储的默认判别条件,也可以为由用户预先设置的判别条件。另外,预设判别条件可以包括关键字符库、预设字符类型和字符组合格式中的至少一种。

在一个实施例中,预设判别条件包括关键字符库。确定字符中的敏感字符可以包括:将从图片中识别出的字符与关键字符库中的关键字符相匹配的字符,确定为敏感字符。

在一个例子中,关键字符库中包括用户预设的关键字符“艾乐帝”、“123456199512151162”。在步骤S210中识别出的字符为图4中的字符。相应的,可以确定图片中的敏感字符为“艾乐帝”。

在另一个实施例中,预设判别条件包括预设字符类型。预设字符类型包括文字字符、数字字符、字母字符和符号字符中的至少一种。确定字符中的敏感字符可以包括:将从图片中识别出的字符中、属于预设字符类型的字符,确定为敏感字符。

在一个例子中,预设字符类型为数字字符。在步骤S210中识别出的字符为图4中的字符。相应的,可以确定图片中的敏感字符包括:“034447”、“617”、“Zhangjiakounan”、“2017”“10”、“21”、“10”、“24”、“16”、“010”、“28”、“5”、“1234561995”“1162”、“12306”、“95306”、“21152310431022”、“034447”。

在又一个实施例中,预设判别条件包括字符组合格式。确定字符中的敏感字符可以包括:将从图片中识别出的字符中、符合字符组合格式的字符组合,确定为敏感字符。

在一个例子中,预设判别条件中的字符组合格式包括,由4个数字字符+符号字符“/”+2个数字字符+符号字符“/”+2个数字字符组成的日期格式。在步骤S210中识别出的字符为图3中的字符。相应的,可以确定图片中的敏感字符为:“1997/10/05”。

在另一个例子中,预设判别条件中的字符组合格式包括,由任意个数的数字字符+符号字符“.”+2个数字字符组成的货币数额格式。在步骤S210中识别出的字符为图5中的字符。相应的,可以确定图片中的敏感字符包括:“232.33”、“50.00”、“182.33”、“0.00”、“0.00”、“+0.01”。

需要说明的是,在确定敏感字符后,敏感字符所在的区域也随着确定。该区域可以为以敏感字符为中心的包括敏感字符在内、不包括图片中其它字符的面积范围。

接着,在步骤S230,使用包括预设图案的图层,对敏感字符所在的区域进行覆盖。

具体地,预设图案可以包括:黑白方块图案、图案“*”、毛玻璃效果图案等,对此不作限定。

在一个例子中,预设图案为毛玻璃效果图案,敏感字符为图3中的“2017/07/09”。使用包括毛玻璃效果图案的图层,对“2017/07/09”所在的区域进行覆盖,覆盖后的图片如图6所示。

在另一个例子中,预设图案为黑白方块图案,敏感字符为图4中的“艾乐帝”。使用包括黑白方块图案的图层,对“艾乐帝”所在的区域进行覆盖,覆盖后的图片如图7所示。

在又一个例子中,预设图案为图案“*”,敏感字符为图5中的“232.33”、“50.00”、“182.33”、“0.00”、“0.00”、“+0.01”。使用包括图案“*”的图层,对这些敏感字符所在的区域进行覆盖,覆盖后的图片如图8所示。

需要说明的是,在步骤S230之后,与步骤S210中所响应的用户进行的图片操作相应的,还可以包括:使用步骤S230中得到的脱敏处理后的图片,继续执行图片操作。

在一个实施例中,在步骤S210中所响应的图片操作为用户分享图片的操作。相应地,在步骤S230之后,还可以包括:对步骤S230中进行脱敏处理后的图片进行分享。

在一个例子中,如图9所示,响应于用户在分享图片的过程中,选取图9所示图片的操作,生成脱敏处理后的图片,并向用户提供预览,以使用户可以通过预览确认无误后点击“发送”按钮,完成对图片的分享操作。

在另一个例子中,如图10所示,响应于用户在分享图片过程中选取图片后,点击“脱敏发送”的操作,生成脱敏处理后的图片后直接发送该图片。

在另一个实施例中,在步骤S210中所响应的图片操作为用户针对图片输入脱敏处理指令。相应地,在步骤S230之后,还可以包括:对步骤S230中进行脱敏处理后的图片进行存储。

在又一个实施例中,在步骤S210中所响应的图片操作为用户进行截屏生成图片的操作。相应地,在步骤S230之后,还可以包括:对步骤S230中生成的脱敏处理后的截屏图片进行存储,或者,同时存储未经过脱敏处理的截屏图片和经过脱敏处理后的图片。

由上可知,采用本说明书披露的一个实施例提供的图片处理方法,响应于用户进行的图片操作,识别该图片操作所针对的图片中的字符,根据预设判别条件,确定字符中的敏感字符以及敏感字符所在的区域,再使用包括预设图案的图层,对该区域进行覆盖。通过对敏感字符的自动识别和覆盖,从而实现快速、全面、准确的对图片进行脱敏处理,使用户能够方便快捷地获取脱敏处理后的图片。

与上述图片处理方法对应地,本说明书披露的多个实施例还提供一种图片处理装置,如图11所示,该装置包括:

识别单元1110,用于响应于用户进行的图片操作,识别图片操作所针对的图片中的字符;

确定单元1120,用于根据预设判别条件,确定字符中的敏感字符以及敏感字符所在的区域;

处理单元1130,用于使用包括预设图案的图层,对敏感字符所在的区域进行覆盖。

在一种可能的设计中,识别单元1110中响应的图片操作包括用户分享图片的操作。

在一种可能的设计中,识别单元1110中响应的图片操作包括用户截屏生成图片的操作。

在一种可能的设计中,识别单元1110中响应的图片操作包括用户针对图片输入脱敏处理指令。

在一种可能的设计中,该装置还包括:

接收单元1140,用于接收用户输入的预设判别条件。

在一种可能的设计中,确定单元1120中预设判别条件包括关键字符库;

确定单元1120具体用于,将字符中与关键字符库中的关键字符相匹配的字符,确定为敏感字符。

在一种可能的设计中,确定单元1120中预设判别条件包括预设字符类型,预设字符类型包括汉字字符、数字字符、字母字符和符号字符中的至少一种;

确定单元1120具体用于,将字符中属于预设字符类型的字符,确定为敏感字符。

在一种可能的设计中,确定单元1120中预设判别条件包括字符组合格式;

确定单元1120具体用于,将字符中符合字符组合格式的字符组合,确定为敏感字符。

由上可知,采用本说明书披露的一个实施例提供的图片处理装置,识别单元1110响应于用户进行的图片操作,识别该图片操作所针对的图片中的字符,确定单元1120根据预设判别条件,确定字符中的敏感字符以及敏感字符所在的区域,处理单元1130使用包括预设图案的图层,对该区域进行覆盖。通过对敏感字符的自动识别和覆盖,从而实现快速、全面、准确的对图片进行脱敏处理,使用户能够方便快捷地获取脱敏处理后的图片。

在一个实施例中,上述图片处理装置体现为系统软件的一部分,例如系统软件中的工具。在另一实施例中,上述图片处理装置体现为应用软件或App中的插件或工具,上述应用软件或App可以是社交软件、图片处理软件等。

在一种实施方式中,上述图片处理装置可以提供多种接入选项,例如在图片处理界面提供“一键安全”或“自动脱敏”按钮,在图片分享界面提供“脱敏发送”按钮,在系统下拉功能项中提供“脱敏截屏”的选项等。在另一种实施方式中,上述图片处理装置响应于特定用户操作自动执行。

以上所述的具体实施方式,对本说明书披露的多个实施例的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本说明书披露的多个实施例的具体实施方式而已,并不用于限定本说明书披露的多个实施例的保护范围,凡在本说明书披露的多个实施例的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本说明书披露的多个实施例的保护范围之内。

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