图标点击的检测方法、装置、设备及存储介质制造方法及图纸

技术编号:37913373 阅读:13 留言:0更新日期:2023-06-21 22:36
本公开实施例公开了一种图标点击的检测方法、装置、设备及存储介质。获取包含目标图标的原始图像;对所述原始图像中的前后景进行分割,获得二维掩膜图;其中,所述二维掩图中像素点的值表征是否为所述目标图标;获取在所述目标图标对应控件的点击操作的位置信息;判断所述位置信息与其在所述二维掩膜图中对应像素点的值是否满足设定条件;若是,则所述目标图标被点击,控制所述目标图标执行所述点击操作对应的业务逻辑。本公开实施例公开的图标点击的检测方法,通过判断点击的位置信息与其在二维掩膜图中像素点的值是否满足设定条件来确定图标是否被点击,可以准确快速的检测到界面中对图标的点击行为。中对图标的点击行为。中对图标的点击行为。

【技术实现步骤摘要】
图标点击的检测方法、装置、设备及存储介质


[0001]本公开实施例涉及图像处理
,尤其涉及一种图标点击的检测方法、装置、设备及存储介质。

技术介绍

[0002]现有图标点击的判定方式大多是根据图像特征来判断,例如:通过判定点击位置的像素颜色特征或透明度特征来区分是否点击命中图标区域。这种判断方式有其局限性,不能普适于通用性的界面框架,而且判断点击往往需要内存中持有图像数据,占用内存。

技术实现思路

[0003]本公开实施例提供一种图标点击的检测方法、装置、设备及存储介质,可以准确快速的检测到界面中对图标的点击行为。
[0004]第一方面,本公开实施例提供了一种图标点击的检测方法,包括:
[0005]获取包含目标图标的原始图像;
[0006]对所述原始图像中的前后景进行分割,获得二维掩膜图;其中,所述二维掩图中像素点的值表征是否为所述目标图标;
[0007]获取在所述目标图标对应控件的点击操作的位置信息;
[0008]判断所述位置信息与其在所述二维掩膜图中对应像素点的值是否满足设定条件;
[0009]若是,则所述目标图标被点击,控制所述目标图标执行所述点击操作对应的业务逻辑。
[0010]第二方面,本公开实施例还提供了一种图标点击的检测装置,包括:
[0011]原始图像获取模块,用于获取包含目标图标的原始图像;
[0012]前后景分割模块,用于对所述原始图像中的前后景分割,获得二维掩膜图;其中,所述二维掩膜图中像素点的值表征是否为所述目标图标;
[0013]位置信息获取模块,用于获取在所述目标图标对应控件的点击操作的位置信息;
[0014]判断模块,用于判断所述位置信息与其在所述二维掩膜图中对应像素点的值是否满足设定条件;
[0015]点击确定模块,用于当所述位置信息与其在所述二维掩膜图中对应像素点的值满足设定条件,则所述目标图标被点击,控制所述目标图标执行所述点击操作对应的业务逻辑。
[0016]第三方面,本公开实施例还提供了一种电子设备,所述电子设备包括:
[0017]一个或多个处理装置;
[0018]存储装置,用于存储一个或多个程序;
[0019]当所述一个或多个程序被所述一个或多个处理装置执行,使得所述一个或多个处理装置实现如本公开实施例所述的图标点击的检测方法。
[0020]第四方面,本公开实施例还提供了一种计算机可读介质,其上存储有计算机程序,
该程序被处理装置执行时实现如本公开实施例所述的图标点击的检测方法。
[0021]本公开实施例公开了一种图标点击的检测方法、装置、设备及存储介质。获取包含目标图标的原始图像;对原始图像中的前后景进行分割,获得二维掩膜图;其中,二维掩膜图中像素点的值表征是否为目标图标;获取在目标图标对应控件的点击操作的位置信息;判断位置信息与其在二维掩膜图中对应像素点的值是否满足设定条件;若是,则目标图标被点击,控制目标图标执行点击操作对应的业务逻辑。本公开实施例公开的图标点击的检测方法,通过判断点击的位置信息与其在二维掩膜图中像素点的值是否满足设定条件来确定图标是否被点击,可以准确快速的检测到界面中对图标的点击行为。
附图说明
[0022]图1是本公开实施例中的一种图标点击的检测方法的流程图;
[0023]图2a是本公开实施例中的目标图标对应的原始图像示例图;
[0024]图2b是本公开实施例中的目标图标对应的位数组示意图;
[0025]图3是本公开实施例中的一种图标点击的检测装置的结构示意图;
[0026]图4是本公开实施例中的一种电子设备的结构示意图。
具体实施方式
[0027]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0028]应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
[0029]本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
[0030]需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
[0031]需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
[0032]本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
[0033]图1为本公开实施例一提供的一种图标点击的检测方法的流程图,本实施例可适用于对图像的点击行为进行检测的情况,该方法可以由图标点击的检测装置来执行,该装置可由硬件和/或软件组成,并一般可集成在具有网页的渲染图标点击的检测功能的设备中,该设备可以是服务器、移动终端或服务器集群等电子设备。如图1所示,该方法具体包括如下步骤:
[0034]步骤110,获取包含目标图标的原始图像。
[0035]其中,目标图标可以是由规则图形或者不规则图形构成的图标,原始图像包含目标图标以及背景区域。本实施例应用于显示界面的场景下,目标图标可以理解为显示于界面上的图标。目标图标可以设置于按钮控件上,通过绘制布局,设置有目标图标的按钮控件在显示界面的设定位置显示。
[0036]步骤120,对原始图像中的前后景分割,获得二维掩膜图。
[0037]其中,二维掩膜图中像素点的值表征是否为目标图标。本实施例中,目标图标所在的区域为前景区域,其余区域为背景区域。标记信息可以由设定数值表示,包括“0”、“1”、“2”和“3”。其中,0表示背景;1表示前景;2表示可能的背景;3表示可能的前景。
[0038]具体的,可以采用现有任意的图像分割算法(如:GrabCut算法)对原始图像进行前后景分割,以获得原始图像中各像素点的是否为目标图标的标记信息,从而获得二维掩膜图。
[0039]可选的,对原始图像中的前后景分割,获得二维掩膜图的方式可以是:对原始图像进行灰度处理,获得灰度图像;对灰度图像进行前后景分割,获得二维掩膜图。
[0040]其中,对原始图像进行灰度处理的过程可以理解为将原始图像各像素点的彩色颜色值转化为0<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图标点击的检测方法,其特征在于,包括:获取包含目标图标的原始图像;对所述原始图像中的前后景进行分割,获得二维掩膜图;其中,所述二维掩图中像素点的值表征是否为所述目标图标;获取在所述目标图标对应控件的点击操作的位置信息;判断所述位置信息与其在所述二维掩膜图中对应像素点的值是否满足设定条件;若是,则所述目标图标被点击,控制所述目标图标执行所述点击操作对应的业务逻辑。2.根据权利要求1所述的方法,其特征在于,对所述原始图像中的前后景分割,获得二维掩膜图,包括:对所述原始图像进行灰度处理,获得灰度图像;对所述灰度图像进行前后景分割,获得二维掩膜图。3.根据权利要求1所述的方法,其特征在于,在对所述原始图像中的前后景分割,获得二维掩膜图之后,还包括:根据所述二维掩膜图和所述原始图像的尺寸信息创建位数组;判断所述位置信息与其在所述二维掩膜图中对应像素点的值是否满足设定条件,包括:判断所述位置信息与其在所述位数组中对应位置的值是否为第一设定值。4.根据权利要求3所述的方法,其特征在于,根据所述二维掩膜图和所述原始图像的尺寸信息创建位数组,包括:根据所述原始图像的尺寸信息创建对应大小的空位数组;遍历所述二维掩膜图中的像素点,若遍历到的像素的值满足第一条件,则将所述像素点与其在所述空位数组中的对应位置的值设置为第一设定值;若遍历到的像素点的值满足第二条件,则将所述像素点与其在所述空位数组中的对应位置的值设置为第二设定值;其中,第一条件为所述像素点为前景,第二条件为所述像素点为背景。5.根据权利要求3所述的方法,其特征在于,在根据所述二维掩膜图和所述图像信息创建位数组之后,还包括:将所述原始图像及所述尺寸信息从内存中删除。6.根据权利要求1...

【专利技术属性】
技术研发人员:徐远杨杰王益峰
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1