掌桥专利:专业的专利平台
掌桥专利
首页

一种图片处理方法、装置和设备

文献发布时间:2023-06-19 11:32:36


一种图片处理方法、装置和设备

技术领域

本申请涉及图像处理技术领域,特别是涉及一种图片处理方法、装置和设备。

背景技术

在日常的工作和生活中,保存图片和分享图片的场合越来越多。很多情况下,用户希望先将图片中的文字进行打码后再保存或分享打码后的图片,使得他人无法从打码后的图片中查看到该文字,以实现保护隐私的目的。

目前,对图片中的文字进行打码的方式,通常是用户用手指、感应笔或鼠标等拖动涂抹工具进行打码,由于拖动过程会出现抖动等不稳定因素,即使用户十分小心的操作,也很容易“误伤”到不需要打码的文字,无法精确的对图片中的某个或某些文字进行精确的打码,尤其对于文字较多的图片,该打码操作显得十分缓慢和不便。

基于此,亟待提供一种图片处理方法,能够对图片中需要打码的文字进行精确、快速且方便的打码。

发明内容

本申请实施例提供了一种图片处理方法、装置和设备,能够精确、快速且方便的打码,从而提升了用户对图片中文字进行打码的体验。

第一方面,本申请实施例提供了一种图片处理方法,该方法例如可以包括:

为图片中各文字对象添加对应的边框,每个边框包围的区域中包括至少一个所述文字对象;

响应于针对目标对象触发的第一操作,对所述目标对象所在的目标边框所包围的区域进行处理,使得用户无法从所述图片中查看到所述目标对象,其中,所述目标对象为所述文字对象的全部或部分,所述目标边框为所述边框中与所述目标对象对应的边框。

作为一个示例,所述第一操作包括点击所述目标对象所在的所述目标边框所包围区域的任意位置,所述目标对象为所述目标边框内包括的文字。

作为另一个示例,所述第一操作包括滑动经过所述目标对象所在的多个边框包围的区域,所述目标对象为所述多个边框内包括的多个文字,所述目标边框包括所述多个边框。

作为又一个示例,所述第一操作包括以与预设方向的夹角超过阈值的目标方向滑动穿过所述目标对象所在的所述目标边框,所述目标对象为所述目标边框内包括的文本行,所述文本行为包括多个文字且所述多个文字在所述预设方向上对齐的文字对象。

作为再一个示例,该方法还可以包括:

识别所述图片中的各所述文字对象对应的文字;那么,

所述第一操作包括输入所述目标对象和/或所述目标对象对应的文字类型,所述目标对象为目标文字集合,所述目标边框为所述图片中所有的所述目标文字集合所在的边框和/或所述文字类型对应的文字所在的边框。

在一种可能的实现方式中,在所述对所述目标对象所在的目标边框进行处理之后,所述方法还可以包括:

响应于针对所述目标对象触发的第二操作,撤销对所述图片中所述目标对象所在的目标边框的处理。

在一种可能的实现方式中,所述对所述目标对象所在的目标边框所包围的区域进行处理,可以包括:

将所述目标对象所在的目标边框所包围的区域设置为提示区域,使得用户能够从所述图片中查看到待处理的所述目标对象;

响应于确认操作,执行所述对所述目标对象所在的目标边框所包围的区域进行处理。

在另一种可能的实现方式中,所述对所述目标对象所在的目标边框所包围的区域进行处理,可以包括:

将所述目标对象所在的目标边框所包围的区域设置为提示区域,使得用户能够从所述图片中查看到待处理的所述目标对象;

响应于修改操作,更新目标对象;

响应于确认操作,对更新后的目标对象所在的目标边框所包围的区域进行处理。

第二方面,本申请实施例还提供了一种图片处理装置,该装置可以包括:添加单元和处理单元。其中:

添加单元,用于为图片中各文字对象添加对应的边框,每个边框包围的区域中包括至少一个所述文字对象;

处理单元,用于响应于针对目标对象触发的第一操作,对所述目标对象所在的目标边框所包围的区域进行处理,使得用户无法从所述图片中查看到所述目标对象,其中,所述目标对象为所述文字对象的全部或部分,所述目标边框为所述边框中与所述目标对象对应的边框。

作为一个示例,所述第一操作包括点击所述目标对象所在的所述目标边框所包围区域的任意位置,所述目标对象为所述目标边框内包括的文字。

作为另一个示例,所述第一操作包括滑动经过所述目标对象所在的多个边框包围的区域,所述目标对象为所述多个边框内包括的多个文字,所述目标边框包括所述多个边框。

作为又一个示例,所述第一操作包括以与预设方向的夹角超过阈值的目标方向滑动穿过所述目标对象所在的所述目标边框,所述目标对象为所述目标边框内包括的文本行,所述文本行为包括多个文字且所述多个文字在所述预设方向上对齐的文字对象。

作为再一个示例,该装置还可以包括:识别单元。

该识别单元,用于识别所述图片中的各所述文字对象对应的文字;那么,

所述第一操作包括输入所述目标对象和/或所述目标对象对应的文字类型,所述目标对象为目标文字集合,所述目标边框为所述图片中所有的所述目标文字集合所在的边框和/或所述文字类型对应的文字所在的边框。

在一种可能的实现方式中,所述装置还可以包括:撤销单元。

该撤销单元,用于在所述对所述目标对象所在的目标边框进行处理之后,响应于针对所述目标对象触发的第二操作,撤销对所述图片中所述目标对象所在的目标边框的处理。

在一种可能的实现方式中,所述处理单元,具体用于:

将所述目标对象所在的目标边框所包围的区域设置为提示区域,使得用户能够从所述图片中查看到待处理的所述目标对象;

响应于确认操作,执行所述对所述目标对象所在的目标边框所包围的区域进行处理。

在另一种可能的实现方式中,所述处理单元,具体用于:

将所述目标对象所在的目标边框所包围的区域设置为提示区域,使得用户能够从所述图片中查看到待处理的所述目标对象;

响应于修改操作,更新目标对象;

响应于确认操作,对更新后的目标对象所在的目标边框所包围的区域进行处理。

第三方面,本申请实施例还提供了一种电子设备,所述电子设备包括:处理器和存储器;其中:

所述存储器,用于存储指令或计算机程序;

所述处理器,用于执行所述存储器中的所述指令或计算机程序,以使得所述电子设备执行上述第一方面提供的方法。

第四方面,本申请实施例还提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行上述第一方面提供的方法。

由此可见,本申请实施例具有如下有益效果:

本申请实施例提供了一种图片处理方法,对图片中的文字对象添加对应的边框,每个边框包围的区域中包括至少一个所述文字对象;这样,只要用户针对图片中待处理的文字或文本行(即目标对象)执行第一操作,响应于用户的该第一操作,即可对目标对象所在的目标边框所包围的区域进行处理,使得用户无法从图片中查看到目标对象。可见,该方法通过为图片中的文字对象添加边框,由用户只需对想要打码的文字对象对应的边框执行简单的交互操作,即可以边框为界限对边框所包括的区域打码,实现了精确、快速且方便的打码,从而提升了用户对图片中文字进行打码的体验。

附图说明

图1为本申请实施例提供的一种图片处理方法流程示意图;

图2a为本申请实施例中待处理图片的示意图;

图2b为图2a所示的图片经过S101处理后的图片的一示意图;

图2c为图2a所示的图片经过S101处理后的图片的另一示意图;

图2d为图2a所示的图片经过S101处理后的图片的又一示意图;

图3a为图2d所示的图片经过S102处理后的图片的一示意图;

图3b为图2d所示的图片经过S102处理后的图片的另一示意图;

图3c为图2d所示的图片经过S102处理后的图片的又一示意图;

图3d为图2d所示的图片经过S102处理后的图片的再一示意图;

图4a为将目标边框所在区域显示为提示区域后的图片的一示意图;

图4b为将目标边框所在区域显示为提示区域后的图片的另一示意图;

图5为图3b所示的图片经过撤销处理后的图片的一示意图;

图6为本申请实施例中一种图片处理装置的结构示意图;

图7为本申请实施例中一种电子设备的结构示意图。

具体实施方式

为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请实施例作进一步详细的说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,并非对本申请的限定。另外,还需要说明的是,为便于描述,附图中仅示出了与本申请相关的部分,并非全部结构。

由于图片能够包括丰富的信息,所以,越来越多的用户通过以图片的形式存储和交互信息。一些情况下,图片中会包括文字,比如,用户对终端设备使用过程中的截屏操作产生的图片、用户拍摄的包括关键信息的宣传页面或购物订单等。用户为了保护隐私或隐藏关键信息,具有将图片中的文字进行打码的需求,但目前对图片中的文字进行打码的方式对用户而言十分不友好。

目前,对图片中的文字进行打码的方式可以包括:方式一,用户用手指、感应笔或鼠标等拖动涂抹工具在显示图片的屏幕上移动,涂抹工具经过的区域被打码,这种方式在人为拖动过程中难免会出现抖动等不稳定因素,需要用户操作时十分小心,尤其对于包括较多文字且文字显示较小的情况,很容易“误伤”到不需要打码的文字,无法精确的对图片中的某个或某些文字进行精确的打码;而且,打码后图片中被打码部分通常以不规则的形状呈现,使得打码后的图片不够美观。方式二,用户也可以人为圈定需要打码的区域,比如徒手在图片中绘制多边形,该多边形内的区域被打码,但是,该方式不仅无法实现精确的打码,而且给图片中较大区域统一进行打码,不区分该较大区域内是否包括除了文字对象以外的其他对象,影响整个图片中其他对象的显示。

基于此,本申请实施例提供了一种图片处理方法,对图片中的文字对象添加对应的边框,每个边框包围的区域中包括至少一个所述文字对象;这样,只要用户针对图片中待处理的文字或文本行(即目标对象)执行第一操作,响应于用户的该第一操作,即可对目标对象所在的目标边框所包围的区域进行处理,使得用户无法从图片中查看到目标对象。如此,用户只需对想要打码的文字对象对应的边框执行简单的交互操作,即可以边框为界限对边框所包括的区域打码,实现了精确、快速且方便的打码,从而提升了用户对图片中文字进行打码的体验。

需要说明的是,实现本申请实施例的主体可以为具有本申请实施例提供的图片处理功能的客户端或服务器,其中客户端可以承载于终端,该终端可以是现有的、正在研发的或将来研发的、能够通过任何形式的有线和/或无线连接相互交互的任何用户设备,包括但不限于:现有的、正在研发的或将来研发的智能可穿戴设备、智能手机、非智能手机、平板电脑、膝上型个人计算机、桌面型个人计算机、小型计算机、中型计算机、大型计算机等。

为便于理解本申请实施例提供的图片处理方法的具体实现,下面将结合附图进行说明。

需要说明的是,下文的实施例中以执行主体为客户端为例进行说明。

参见图1,该图为本申请实施例提供的一种图片处理方法流程示意图,如果用户需要对图片中的文字部分进行打码处理,则,可以执行本申请实施例提供的该方法。如图1所示,该方法可以包括下述S101~S102:

S101,为图片中各文字对象添加对应的边框,每个边框包围的区域中包括至少一个所述文字对象。

可以理解的是,S101中的图片为包括至少一个文字的待处理图片。文字对象例如可以指该图片中的单个文字,也可以指该图片中包括至少两个文字的文本行。根据客户端的实际设计需要或用户的灵活设置,图片中的文字对象可以包括下述对象类型中的至少一种:文字和文本行。其中,文本行可以指:包括至少两个文字且所述至少两个文字在预设方向上对齐的文字对象。

需要说明的是,本申请实施例中的文字对象,可以包括中文字符、英文字符、数字等。

作为一个示例,在S101之前,该方法还可以包括:检测出该图片中的文字对象,为S101的执行作好准备。其中,检测图片中的文字对象,可以采用任何能够实现文字检测功能的方式。例如,可以采用光学字符识别(英文:Optical Character Recognition,简称:OCR)技术,检测图片上每个文字的位置。此外,也可以采用该OCR技术检测到图片中每个文本行的位置。

具体实现时,对于S101,可以对检测到的文字对象添加边框并显示,为后续S102中的图片处理能够更加准确的进行作好了准备工作。文字对象的边框也可以称为包围盒,用于将对应的文字和/或文本行在图片中所占用的区域以尽可能小的面积框出,例如,确定文字的四个点(如该文字的左上角点、左下角点、右下角点和右上角点,又如该文字的左侧中点、上方中点、右侧中点和下方中点),将四个点依次连接形成该文字的边框。

假设图2a所示的客户端A上的图片1为S101中的待处理图片,该图片1中包括“我是甲,你是乙,我们是同学”、“Word”、“密码:”以及“124689”。

作为一个示例,假设该客户端A设置的文字对象为文字,那么,基于S101处理后得到的图片1’可以参见图2b所示,分别为“我”、“是”、“甲”、“,”、“你”、“是”、“乙”、“,”、“我”、“们”、“是”、“同”、“学”、“Word”、“密”、“码”、“:”、“1”、“2”、“4”、“6”、“8”和“9”加了边框。

作为另一个示例,假设该客户端A设置的文字对象为文本行,那么,基于S101处理后得到的图片1”可以参见图2c所示,分别为“我是甲,你是乙,我们是同学”、“Word”、“密码:”以及“124689”加了边框。

作为再一个示例,假设该客户端A设置的文字对象包括文字和文本行,那么,基于S101处理后得到的图片1’”可以参见图2d所示,分别为“我”、“是”、“甲”、“,”、“你”、“是”、“乙”、“,”、“我”、“们”、“是”、“同”、“学”、“我是甲,你是乙,我们是同学”、“Word”、“Word”、“密”、“码”、“:”、“密码:”、“1”、“2”、“4”、“6”、“8”和“9”和“124689”加了边框。

需要说明的是,上述示例均以“文字”为单个中文字符或英文单词的粒度进行说明,具体实现时也可以以中文词语(如“我们”)、中文短句(如“我是…”、“你是…”)等粒度添加边框,具体实现方式可以与上述示例类似,在本申请实施例不作赘述。

S102,响应于针对目标对象触发的第一操作,对目标对象所在的目标边框所包围的区域进行处理,使得用户无法从图片中查看到目标对象,其中,该目标对象为文字对象的全部或部分,目标边框为边框中与目标对象对应的边框。

具体实现时,在S101之后,用户可以清楚的从为文字对象添加了边框的图片中,确定图片所包括的文字内容,从而通过在显示该图片的终端的显示屏上对需要处理的目标对象对应的目标边框进行第一操作,触发客户端对目标对象进行打码操作。其中,第一操作为预先设计并使用的有效打码的用户操作。

作为一个示例,如果用户需要对图片中的某个文字进行打码,即,目标对象为单个文字,目标边框为仅包围该目标对象的边框,则,第一操作例如可以包括点击目标对象所在的目标边框所包围区域的任意位置。以图2d所示的图片为例,假设用户需要对图片1中“我是甲”中的“甲”进行打码,则,用户可以通过手指、感应笔或鼠标等点击图片1”’中的“甲”所在边框的任意位置,那么,客户端获得该点击操作后,确定用户需要对该边框所包括的区域进行打码,则,对“甲”所在的边框所包围的区域进行处理,使得用户无法从处理后所获得的图片2中查看到“甲”这个字,具体过程可以参见图3a。

作为另一个示例,如果用户需要对图片中的多个位置连续的文字进行打码,即,目标对象为多个位置连续的文字,目标边框包括多个位置连续的文字对应的边框,则,一种情况下,第一操作例如可以包括滑动经过目标对象所在的多个边框包围的区域。以图2d所示的图片为例,假设用户需要对图片1中“124689”中的“12468”进行打码,则,用户可以通过手指、感应笔或鼠标等滑动,依次经过图片1”’中的“1”、“2”、“4”、“6”和“8”所在边框的任意位置,那么,客户端获得该滑动操作后,确定用户需要对这些边框所包括的区域进行打码,则,对“12468”所在的边框所包围的区域进行处理,使得用户无法从处理后所获得的图片2’中查看到“12468”这多个数字,具体过程可以参见图3b。需要说明的是,该滑动操作可以是从左到右滑动,也可以是从右向左滑动,具体的操作方向在本申请实施例中不作限定。另一种情况下,第一操作例如也可以包括依次点击目标对象所包括的多个文字所在的边框所包围区域的任意位置。假设对图片1中“124689”中的“12468”进行打码,则,用户可以通过手指、感应笔或鼠标等依次点击图片1”’中的“1”、“2”、“4”、“6”和“8”所在边框的任意位置,仍然可以获得图3b中的图片2’。

作为又一个示例,如果用户需要对图片中的文本行进行打码,即,目标对象为文本行,目标边框为包括该文本行的边框,则,一种情况下,第一操作例如可以包括以与预设方向的夹角超过阈值的目标方向滑动穿过目标对象所在的目标边框。其中,目标方向为第一操作的滑动方向,预设方向为文本行中文字排列的方向,目标方向和预设方向的夹角阈值可以根据实际需要进行设置,例如,预设方向为+10度(即,x轴正方向偏y轴正方向10度),阈值为15度,则,目标方向为从+25度到+175度以及-5度到-155度。仍然以图2d所示的图片为例,假设用户需要对图片1中“我是甲,你是乙,我们是同学”这一文本行进行打码,则,用户可以通过手指、感应笔或鼠标等以+90度的方向滑动穿过该文本行对应的边框(图3c中加粗的边框),那么,客户端获得该滑动穿过文本行的边框的操作后,确定用户需要对该文本行的边框所包围的区域进行打码,则,对“我是甲,你是乙,我们是同学”所在的边框所包围的区域进行处理,使得用户无法从处理后所获得的图片2”中查看到“我是甲,你是乙,我们是同学”这一文本行,具体过程可以参见图3c。需要说明的是,该+90度的滑动穿过边框的操作可以是指从该边框的下侧长边滑动穿过该边框的生成长边的操作。另一种情况下,第一操作例如也可以包括依次点击目标对象所包括的多个文字所在的边框所包围区域的任意位置,或者,滑动经过该文本行中每个文字所在边框的任意位置。假设对图片1中“我是甲,你是乙,我们是同学”这一文本行进行打码,则,用户可以通过手指、感应笔或鼠标等依次点击或滑动经过图片1”’中的“我”、“是”、“甲”、“,”、“你”、“是”、“乙”、“,”、“我”、“们”、“是”、“同”和“学”所在边框的任意位置,仍然可以获得图3c中的图片2”。

作为再一个示例,如果在S102之前,该方法还包括识别图片中的各文字对象对应的文字,那么,本申请实施例还可以对该图片中包括的某个或某些文字或某种类型的文字进行打码操作。其中,识别图片中所检测出的文字对象对应的文字,可以是基于用户在图片1上的预设操作(如双击图片1的任意位置)触发的。识别图片中所检测出的文字对象对应的文字,可以采用任何能够实现文字识别功能的方式。例如,可以OCR技术,检测图片上所有文字对象,并识别出各个文字对象具体是什么文字。

该示例中,可以基于用户双击图片1上的任意位置,客户端识别图片中所检测出的文字对象对应的文字,并在页面上显示提示框,用户可以在提示框中根据提示输入目标文字集合,和/或输入(或选择)需要处理的文字类型(如数字),并进行确认,如此,客户端即可基于用户输入操作对目标对象进行打码操作。其中,第一操作可以包括输入目标对象和/或输入(或选择)目标对象对应的文字类型,目标对象为目标文字集合。

仍然以图2d所示的图片为例,假设用户需要对图片1中文字“我”和“你”以及“数字”这一文字类型进行打码,则,用户可以双击图片1,并在提示框中的“需要打码的文字对象”中填写“我”以及“你”,在提示框中的“需要打码的文字类型”中下拉选择“数字”,接着,点击“确认”按钮,那么,客户端获得该第一操作后,确定用户需要对该图片1中的所有“我”、“你”以及数字格式的边框所包围的区域进行打码,则,使得用户无法从处理后所获得的图片2”’中查看到“我是甲”中的“我”、“我们是同学”中的“我”、“你是乙”中的“你”以及“124689”,具体过程可以参见图3d。需要说明的是,用户可以根据实际需要在提示框中输入“需要打码的文字对象”和/或输入(或选择)“需要打码的文字类型”。其中,文字类型可以包括但不限于:数字、中文和英文。假设用户认为图片中以数字出现的文字对象,可能属于身份证号码、密码等关键信息,可以指定对图片中所有的数字进行打码,方便快捷。

需要说明的是,上述举例中,对图片中目标对象所在的目标边框所包围的区域进行处理,可以是将目标边框所包围的区域填充预设的颜色(如白色)以遮挡对应的区域,使得处理后的图片中无法显示目标对象。在其他实现方式中,对图片中目标对象所在的目标边框所包围的区域进行处理,例如可以是对目标边框所包围的区域进行高斯模糊处理、晶格化处理等,使得处理后的图片中无法显示目标对象;例如也可以是在目标边框所包围的区域的上层叠加其他图片(如某个表情),该其他图片可以由用户自行选择,使得处理后的图片中无法显示目标对象。

在一些可能的实现方式中,为了方便用户操作,可以在用户执行一次第一操作后,直接完成对目标对象的打码操作。

在另一些可能的实现方式中,为了避免由于用户的误操作导致丢失图片中的一些关键信息,也可以在用户执行一次第一操作后,弹出提示框,询问用户是否确认本次打码操作,然后根据用户选择“确认”按钮(即执行确认操作)触发完成对目标对象的打码操作。该实现方式中,在用户执行一次第一操作后到触发完成对目标对象的打码操作前,为了方便用户能够明确自己选择打码的内容,可以将目标对象所在的目标边框所包围的区域设置为提示区域,使得用户能够在触发完成对目标对象的打码操作之前从该图片中查看到待处理的目标对象,在用户确认后才完成对目标对象的打码操作(即用户无法查看到目标对象)。其中,提示区域中包括的内容即为待处理的内容。以目标对象为图片1中的“Word”为例,提示区域的透明度可以被设置为预设透明度(如30%),提示区域可以如图4a所示;或者,提示区域的边框加粗,提示区域可以如图4b所示。

在又一些可能的实现方式中,为了方便用户打码操作的过程中修改目标对象,也可以在用户执行第一操作后,将目标对象所在的目标边框所包围的区域设置为提示区域,并允许用户在第一预设时长(如10秒)内进行修改,那么,客户端可以基于用户触发的修改操作,更新目标对象并在用户触发确认操作后完成对更新后的目标对象的打码操作。其中,第一预设时长可以在用户所使用终端的显示屏上以倒数形式的提示信息显示,当用户从执行第一操作完成且未执行其他操作开始,如果经历时间达到第二预设时长(如3秒),则认为所述第一操作执行完毕,开始第一预设时长的计时。其中,在完成第一操作后,可以弹出提示框,询问用户是否修改本次打码操作,然后根据用户选择“修改”按钮(即执行修改操作)触发开始对目标对象进行修改操作。在完成修改操作后,更新目标对象的同时,还可以更新提示区域,更新后的提示区域为更新后的目标对象所在的更新后的目标边框所包围的区域。更新提示区域后可以弹出提示框,询问用户是否确认本次打码操作,然后根据用户选择“确认”按钮(即执行确认操作)触发完成对更新后的目标对象进行打码操作(即用户无法查看到目标对象)。

需要说明的是,该更新后的提示区域中,修改操作的对象包括:第一操作中的目标对象的全部或部分以及第一操作未涉及的文字对象中的全部或部分,修改操作例如可以是撤销对目标对象中全部或部分文字的打码操作,修改操作又例如可以是新增第一操作未涉及的文字对象中的全部或部分进行打码操作。

为了使得该打码方法更加智能和灵活,待处理图片下方的显示区域中或者所有弹出的提示框中,均可以设置“确认”、“取消”以及“修改”等按钮,供用户操作实现相应的需求。

在一些实现方式中,按照本申请实施例提供的方法对目标对象进行打码之后,用户还可以按照预设的第二操作,触发客户端撤销对目标对象中的全部或部分内容的打码,即,S102之后,该方法还可以包括:响应于针对目标对象触发的第二操作,撤销对图片中所述目标对象所在的目标边框的处理。以图3b中的图片2’为例,参见图5所示,用户可以通过手指、感应笔或鼠标等滑动,依次经过图片1”’中的“8”、“6”、“4”、“2”和“1”所在边框的任意位置,那么,客户端获得该滑动操作后,确定用户需要对这些边框所包括的区域的打码操作进行撤销,则,对“12468”所在的边框所包围的区域进行处理,使得用户从处理后所获得的图片3中能够查看到“12468”这多个数字。或者,用户也可以通过手指、感应笔或鼠标等依次点击图片2’中的“8”、“6”、“4”、“2”和“1”所在边框的任意位置,仍然可以获得图5中的图片3。该实例中,第二操作例如可以包括滑动经过多个所述边框包围的区域。需要说明的是,如果第一操作中的滑动操作是从左到右滑动,第二操作中的滑动操作可以是从右向左滑动也可以是从左向右滑动。

如果第一操作是点击目标对象所在的目标边框所包围区域的任意位置,那么,第二操作可以是在第一操作之后点击目标对象所在的目标边框所包围区域的任意位置。如果第一操作是以与预设方向的夹角超过阈值的目标方向滑动穿过目标对象所在的目标边框,那么,第二操作可以是在第一操作之后与第一操作相同的操作,也可以是以与第一操作中目标方向的相反方向滑动穿过目标边框的操作,还可以是以与预设方向的夹角超过阈值的方向滑动穿过目标边框的操作。

可见,在本申请实施例中,对图片中的文字对象添加对应的边框,每个边框包围的区域中包括至少一个所述文字对象;这样,只要用户针对图片中待处理的文字或文本行(即目标对象)执行第一操作,响应于用户的该第一操作,即可对目标对象所在的目标边框所包围的区域进行处理,使得用户无法从图片中查看到目标对象。如此,通过为图片中的文字对象添加边框,由用户只需对想要打码的文字对象对应的边框执行简单的交互操作,即可以边框为界限对边框所包括的区域打码,实现了精确、快速且方便的打码,从而提升了用户对图片中文字进行打码的体验。

相应的,本申请实施例还提供了一种图片处理装置600,如图6所示。该装置600可以包括:添加单元601和处理单元602。其中:

添加单元601,用于为图片中各文字对象添加对应的边框,每个边框包围的区域中包括至少一个所述文字对象;

处理单元602,用于响应于针对目标对象触发的第一操作,对所述目标对象所在的目标边框所包围的区域进行处理,使得用户无法从所述图片中查看到所述目标对象,其中,所述目标对象为所述文字对象的全部或部分,所述目标边框为所述边框中与所述目标对象对应的边框。

作为一个示例,所述第一操作包括点击所述目标对象所在的所述目标边框所包围区域的任意位置,所述目标对象为所述目标边框内包括的文字。

作为另一个示例,所述第一操作包括滑动经过所述目标对象所在的多个边框包围的区域,所述目标对象为所述多个边框内包括的多个文字,所述目标边框包括所述多个边框。

作为又一个示例,所述第一操作包括以与预设方向的夹角超过阈值的目标方向滑动穿过所述目标对象所在的所述目标边框,所述目标对象为所述目标边框内包括的文本行,所述文本行为包括多个文字且所述多个文字在所述预设方向上对齐的文字对象。

作为再一个示例,该装置600还可以包括:识别单元。

该识别单元,用于识别所述图片中的各所述文字对象对应的文字;那么,

所述第一操作包括输入所述目标对象和/或所述目标对象对应的文字类型,所述目标对象为目标文字集合,所述目标边框为所述图片中所有的所述目标文字集合所在的边框和/或所述文字类型对应的文字所在的边框。

在一种可能的实现方式中,所述装置600还可以包括:撤销单元。

该撤销单元,用于在所述对所述目标对象所在的目标边框进行处理之后,响应于针对所述目标对象触发的第二操作,撤销对所述图片中所述目标对象所在的目标边框的处理。

在一种可能的实现方式中,所述处理单元602,具体用于:

将所述目标对象所在的目标边框所包围的区域设置为提示区域,使得用户能够从所述图片中查看到待处理的所述目标对象;

响应于确认操作,执行所述对所述目标对象所在的目标边框所包围的区域进行处理。

在另一种可能的实现方式中,所述处理单元602,具体用于:

将所述目标对象所在的目标边框所包围的区域设置为提示区域,使得用户能够从所述图片中查看到待处理的所述目标对象;

响应于修改操作,更新目标对象;

响应于确认操作,对更新后的目标对象所在的目标边框所包围的区域进行处理。

需要说明的是,该装置600与上述图1所示的方法对应,该装置600的实现方式以及达到的效果,可以参见上述图1所示的实施例的相关描述。

此外,本申请实施例还提供了一种电子设备700,如图7所示。该电子设备700包括:处理器701和存储器702;其中:

所述存储器702,用于存储指令或计算机程序;

所述处理器701,用于执行所述存储器702中的所述指令或计算机程序,以使得所述电子设备执行上述图1所示的实施例提供的方法。

此外,本申请实施例还提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行上述图1所示的实施例提供的方法。

本申请实施例中提到的“第一操作”等名称中的“第一”只是用来做名字标识,并不代表顺序上的第一。该规则同样适用于“第二”等。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到上述实施例方法中的全部或部分步骤可借助软件加通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如只读存储器(英文:read-only memory,ROM)/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者诸如路由器等网络通信设备)执行本申请各个实施例或者实施例的某些部分所述的方法。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例和设备实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的设备及系统实施例仅仅是示意性的,其中作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述仅是本申请的优选实施方式,并非用于限定本申请的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

相关技术
  • 一种图片处理方法、图片处理装置及终端设备
  • 一种图片处理方法、图片处理装置及终端设备
技术分类

06120112964186