一种截屏方法及装置与流程

文档序号:12462388阅读:194来源:国知局
一种截屏方法及装置与流程

本申请涉及图像处理技术领域,更具体地说,涉及一种截屏方法及装置。



背景技术:

随着智能终端设备的发展,各种智能终端设备都提供了截屏的功能,一般存在快捷键操作。当用户按下快捷键时,终端系统即截取屏幕当前显示的内容,并生成一张图片,供用户进一步使用,如分享到社交网络中等。

终端设备屏幕上一般由若干功能区域组成,如通知栏区域、内容显示区域等。以通知栏区域为例,通知栏是指终端顶端一行固定区域。如图1所示,其示例了在日历显示界面的截屏图像。根据图1可知,通知栏一般以图标显示一些信息,常规地,包括时间、电池电量、信号强度、运营商标识等。通知栏也用于各种应用程序显示信息,比如新信息的通知,以及新信息滚动显示等。

现有技术在截屏时同时截取了通知栏内容,这样存在暴露用户隐私信息的风险。例如:运营商标识,暴露了用户手机所属运营商;时间信息,暴露了用户截屏时的活动时间。特别地,如果截屏时,正好有新信息到达,会暴露用户收到的信息。



技术实现要素:

有鉴于此,本申请提供了一种截屏方法及装置,以实现准确识别文档正文区域,为文档排版转换提供基础。

为了实现上述目的,现提出的方案如下:

一种截屏方法,包括:

接收截屏指令;

获取终端屏幕当前所显示的图像;

在所述图像中确定终端屏幕上指定功能区域对应的目标图像区域;

对所述图像进行处理,以去除所述目标图像区域内的图像信息,处理后的图像作为截屏图像。

优选地,所述指定功能区域包括通知栏。

优选地,所述在所述图像中确定终端屏幕上指定功能区域对应的目标图像区域,包括:

查询预置的终端型号与所述指定功能区域的位置及大小的对应关系,确定与所述终端的型号对应的所述指定功能区域的位置和大小;

根据确定的所述指定功能区域的位置和大小,在所述图像中确定所述指定功能区域对应的目标图像区域。

优选地,所述在所述图像中确定终端屏幕上指定功能区域对应的目标图像区域,包括:

对所述图像进行灰度处理,得到灰度处理后的图像;

自所述灰度处理后的图像的首行像素点开始,向下逐行扫描像素点,确定每一行像素点的平均灰度值;

以行高作为横坐标,各行的平均灰度值作为纵坐标,绘制曲线图;

确定所述曲线图中首个离群点对应的行高坐标,将所述图像中首行至所述行高坐标对应行之间的像素点区域确定为所述目标图像区域。

优选地,所述对所述图像进行处理,以去除所述目标图像区域内的图像信息,包括:

将所述图像中所述目标图像区域裁剪掉。

优选地,所述对所述图像进行处理,以去除所述目标图像区域内的图像信息,包括:

对所述图像中所述目标图像区域的图像信息进行遮挡处理。

优选地,所述对所述图像中所述目标图像区域的图像信息进行遮挡处理,包括:

采用设定颜色对所述图像中所述目标图像区域进行颜色填充;

或,

采用设定图案对所述图像中所述目标图像区域进行图案填充。

优选地,所述对所述图像进行处理,以去除所述目标图像区域内的图像信息,包括:

向用户展示签名页面,以便用户在所述签名页面中输入个性化签名;

获取用户在所述签名页面中输入的个性化签名;

采用设定颜色对所述图像中所述目标图像区域进行背景颜色填充,并在背景中显示所述个性化签名。

一种截屏装置,包括:

截屏指令接收单元,用于接收截屏指令;

图像获取单元,用于获取终端屏幕当前所显示的图像;

目标图像区域确定单元,用于在所述图像中确定终端屏幕上指定功能区域对应的目标图像区域;

图像处理单元,用于对所述图像进行处理,以去除所述目标图像区域内的图像信息,处理后的图像作为截屏图像。

优选地,所述图像处理单元包括:

第一图像处理子单元,用于将所述图像中所述目标图像区域裁剪掉,或,对所述图像中所述目标图像区域的图像信息进行遮挡处理。

从上述的技术方案可以看出,本申请实施例提供的截屏方法,接收截屏指令;获取终端屏幕当前所显示的图像;在所述图像中确定终端屏幕上指定功能区域对应的目标图像区域;对所述图像进行处理,以去除所述目标图像区域内的图像信息,处理后的图像作为截屏图像。由此可见,本申请在截取终端屏幕当前所显示的图像后并非直接将该图像作为截屏图像,而是在该图像中确定终端屏幕上指定功能区域对应的目标图像区域,进而去除该目标图像区域内的图像信息,处理后的图像作为截屏图像,保证了指定功能区域内的图像信息不被泄漏,保证了用户的隐私安全。

附图说明

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

图1示例了现有日历显示界面的截屏图像;

图2为本申请实施例公开的一种截屏方法流程图;

图3为本申请实施例公开的一种确定目标图像区域的方法流程图;

图4为本申请实施例公开的另一种确定目标图像区域的方法流程图;

图5示例了图像中各行平均灰度值随行高变化曲线图;

图6示例了图像裁剪前后的对比示意图;

图7示例了图像单色填充前后的对比示意图;

图8示例了图像个性化签名前后的对比示意图;

图9为本申请实施例公开的一种截屏装置结构示意图。

具体实施方式

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

现有智能终端设备一般均支持截屏功能,如通过触发设置的快捷键截取屏幕当前所显示的图像。但是,用户真实所要截取的图像可能不包含终端屏幕上指定功能区域内的图像,如智能手机的顶部的通知栏或其它区域。为此,本申请提供了一种截屏方案,以适应用户的需求。

接下来介绍本申请方案,参见图2,图2为本申请实施例公开的一种截屏方法流程图。

如图2所示,该方法包括:

步骤S100、接收截屏指令;

具体地,根据终端设备的不同,截屏指令的发起形式也不同。以智能手机为例,系统界面一般提供有截屏图标,当检测到该截图图标被触发时,可以确定接收到截屏指令。除此之外,用户还可以设置快捷按键,如电源键与音量键的组合等,当检测到快捷按键被触发时,可以确定接收到截屏指令。除此之外,还可设置其它截屏指令输入方式,如语音输入等等。

步骤S110、获取终端屏幕当前所显示的图像;

具体地,在接收到截屏指令时,获取终端屏幕当前所显示的图像。终端屏幕可以划分为若干个功能区域,如通知栏区域、内容显示区域等。这里本步骤中将终端屏幕各功能区域当前所显示的图像均获取到,也即获取终端屏幕全屏图像。

本步骤获取终端屏幕当前所显示的图像的过程,可以通过系统提供的接口实现。

步骤S120、在所述图像中确定终端屏幕上指定功能区域对应的目标图像区域;

具体地,本申请可以由用户预先设定该指定功能区域。如,设置指定功能区域为通知栏。设置的指定功能区域为用户不想显示截屏内容的区域,该区域的内容可能涉及用户隐私等。

步骤S130、对所述图像进行处理,以去除所述目标图像区域内的图像信息,处理后的图像作为截屏图像。

本步骤中将图像中目标图像区域内的图像信息进行去除,以保证处理后的图像不包含目标图像区域内的图像信息。处理后的图像作为截屏图像,可以供用户进行后续操作,如分享到社交网络中等。

可以理解的是,如果用户需要将终端屏幕当前显示的所有图像均截取,则可以选择关闭设置指定功能区域为空值。

本申请实施例提供的截屏方法,接收截屏指令;获取终端屏幕当前所显示的图像;在所述图像中确定终端屏幕上指定功能区域对应的目标图像区域;对所述图像进行处理,以去除所述目标图像区域内的图像信息,处理后的图像作为截屏图像。由此可见,本申请在截取终端屏幕当前所显示的图像后并非直接将该图像作为截屏图像,而是在该图像中确定终端屏幕上指定功能区域对应的目标图像区域,进而去除该目标图像区域内的图像信息,处理后的图像作为截屏图像,保证了指定功能区域内的图像信息不被泄漏,保证了用户的隐私安全。

接下来的一个实施例中,对上述步骤S120,在所述图像中确定终端屏幕上指定功能区域对应的目标图像区域的过程进行介绍。

本申请实施例提供了两种实现方式,分别如下:

第一种实现方式:

对于某一指定功能区域而言,每一款终端设备的该指定功能区域大小是固定的,因此本申请可以事先收集各型号终端的指定功能区域的位置和大小,建立一个终端型号到指定功能区域的位置和大小的映射表。

该映射表可以存储在服务器中,当有新型号终端上市时,可以在该映射表中增加相应记录。

同时,该映射表在智能终端本地也会存储一份。截屏时,优先通过当前终端型号查询本地映射表,以确定指定功能区域的位置和大小。当然,如果本地未查找到结果,可以从服务器同步更新映射表。若同步更新后,仍未查找到结果,则可以向服务器反馈当前终端型号,以便管理人员收录该型号终端的指定功能区域的位置和大小。

确定目标图像区域的具体操作方式可以参照图3,具体可以包括:

步骤S200、查询预置的终端型号与所述指定功能区域的位置及大小的对应关系,确定与所述终端的型号对应的所述指定功能区域的位置和大小;

步骤S210、根据确定的所述指定功能区域的位置和大小,在所述图像中确定所述指定功能区域对应的目标图像区域。

第二种实现方式:

本实施例中提供了一种针对通知栏所在区域的识别方案。具体实现过程可以参照图4所示,包括:

步骤S300、对所述图像进行灰度处理,得到灰度处理后的图像;

步骤S310、自所述灰度处理后的图像的首行像素点开始,向下逐行扫描像素点,确定每一行像素点的平均灰度值;

步骤S320、以行高作为横坐标,各行的平均灰度值作为纵坐标,绘制曲线图;

步骤S330、确定所述曲线图中首个离群点对应的行高坐标,将所述图像中首行至所述行高坐标对应行之间的像素点区域确定为所述目标图像区域。

终端的通知栏一般具有如下特点:

位于屏幕顶部、宽度与屏幕宽度相同,即与截屏图像宽度相同、高度为一行文字内容高度、包含时间内容、电池电量、信号强度信息。

结合图1可知,以像素点组成的行为单位,通知栏所在区域每一行的平均灰度值相近,而通知栏之外区域由于所包含内容与通知栏区域的内容不同,因此其每行的平均灰度值与通知栏内每行平均灰度值存在一定差别,反映在曲线图中,如图5所示,图5示例了图像中各行平均灰度值随行高变化曲线图。

从图5中可以看出,行高在100-500区间内,各行平均灰度值处于一个稳定区间内,相差不大。而在行高500这一点之后,平均灰度值产生一个极大落差,行高600这一点属于首个离群点,表明该点已经不属于通知栏区域。因此,可以确定通知栏区域为首行截止到行高为500的像素区域。

在本申请的另一个实施例中,对上述步骤S130,对所述图像进行处理,以去除所述目标图像区域内的图像信息的过程进行介绍。

本申请示例了几种图像处理方式,分别如下:

第一种:

将所述图像中所述目标图像区域裁减掉。

通过将图像中的目标图像区域裁减掉,可以保证不泄露目标图像区域内的图像信息。

以目标图像区域为通知栏区域为例,结合图6,其示例了图像裁剪前后的对比示意图。

通过图6可以看出,相比于原始图像,裁剪后将通知栏区域删除了,相比于原始图像高度变小。

第二种:

对所述图像中所述目标图像区域的图像信息进行遮挡处理。

通过对图像中的目标图像区域进行遮挡,可以保证不泄露目标图像区域内的图像信息。

可选的,在对目标图像区域进行遮挡时,具体可以采用设定颜色对所述图像中所述目标图像区域进行颜色填充。或者,采用设定图案对所述图像中所述目标图像区域进行图案填充。

在进行颜色填充时,可以采用单色填充,也可以采用混合颜色填充,具体可以由用户选择。

在进行图案填充时,可以预先设定若干图案由用户选择,也可以由用户在本地相册或网络中下载图案。

结合图7,其示例了图像单色填充前后的对比示意图。

图7中,示例了以黑色单色填充通知栏区域。当然,还可以选用其它颜色,如白色等。

第三种:

向用户展示签名页面,以便用户在所述签名页面中输入个性化签名;

获取用户在所述签名页面中输入的个性化签名;

采用设定颜色对所述图像中所述目标图像区域进行背景颜色填充,并在背景中显示所述个性化签名。

上一种图像处理方式中,如果以颜色填充目标图像区域,则会略显突兀。为此,本实施方式中,可以由用户输入个性化签名,以便在颜色填充后的背景中显示该个性化签名,其显示效果更佳。

结合图8,其示例了图像个性化签名前后的对比示意图。

在图8中,通过对目标图像区域进行白色背景填充之后,进一步将用户输入的个性化签名显示在该背景上,如图8中显示的个性化签名“来自某某某的截屏图”。

下面对本申请实施例提供的截屏装置进行描述,下文描述的截屏装置与上文描述的截屏方法可相互对应参照。

参见图9,图9为本申请实施例公开的一种截屏装置结构示意图。

如图9所示,该装置包括:

截屏指令接收单元11,用于接收截屏指令;

图像获取单元12,用于获取终端屏幕当前所显示的图像;

目标图像区域确定单元13,用于在所述图像中确定终端屏幕上指定功能区域对应的目标图像区域;

图像处理单元14,用于对所述图像进行处理,以去除所述目标图像区域内的图像信息,处理后的图像作为截屏图像。

本申请实施例提供的截屏装置,接收截屏指令;获取终端屏幕当前所显示的图像;在所述图像中确定终端屏幕上指定功能区域对应的目标图像区域;对所述图像进行处理,以去除所述目标图像区域内的图像信息,处理后的图像作为截屏图像。由此可见,本申请在截取终端屏幕当前所显示的图像后并非直接将该图像作为截屏图像,而是在该图像中确定终端屏幕上指定功能区域对应的目标图像区域,进而去除该目标图像区域内的图像信息,处理后的图像作为截屏图像,保证了指定功能区域内的图像信息不被泄漏,保证了用户的隐私安全。

可选的,所述指定功能区域可以包括通知栏。

本申请实施例公开了目标图像区域确定单元的两种实现结构,分别如下:

第一种:

目标图像区域确定单元可以包括:

对应关系查找单元,用于查询预置的终端型号与所述指定功能区域的位置及大小的对应关系,确定与所述终端的型号对应的所述指定功能区域的位置和大小;

位置及大小确定单元,用于根据确定的所述指定功能区域的位置和大小,在所述图像中确定所述指定功能区域对应的目标图像区域。

第二种:

当指定功能区域为通知栏时,目标图像区域确定单元可以包括:

灰度处理单元,用于对所述图像进行灰度处理,得到灰度处理后的图像;

像素点扫描单元,用于自所述灰度处理后的图像的首行像素点开始,向下逐行扫描像素点,确定每一行像素点的平均灰度值;

曲线图绘制单元,用于以行高作为横坐标,各行的平均灰度值作为纵坐标,绘制曲线图;

曲线图查询单元,用于确定所述曲线图中首个离群点对应的行高坐标,将所述图像中首行至所述行高坐标对应行之间的像素点区域确定为所述目标图像区域。

可选的,本申请实施例公开了图像处理单元的几种实现结构,分别如下:

第一种:

所述图像处理单元可以包括:

第一图像处理子单元,用于将所述图像中所述目标图像区域裁剪掉,或,对所述图像中所述目标图像区域的图像信息进行遮挡处理。

其中,第一图像处理子单元在对图像中所述目标图像区域的图像信息进行遮挡处理时,可以是采用设定颜色对所述图像中所述目标图像区域进行颜色填充;或,采用设定图案对所述图像中所述目标图像区域进行图案填充。

第二种:

所述图像处理单元可以包括:

第二图像处理子单元,用于向用户展示签名页面,以便用户在所述签名页面中输入个性化签名;

第三图像处理子单元,用于获取用户在所述签名页面中输入的个性化签名;

第四图像处理子单元,用于采用设定颜色对所述图像中所述目标图像区域进行背景颜色填充,并在背景中显示所述个性化签名。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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