CN104978739B - 一种图像对象选取方法和装置 - Google Patents

一种图像对象选取方法和装置 Download PDF

Info

Publication number
CN104978739B
CN104978739B CN201510212158.XA CN201510212158A CN104978739B CN 104978739 B CN104978739 B CN 104978739B CN 201510212158 A CN201510212158 A CN 201510212158A CN 104978739 B CN104978739 B CN 104978739B
Authority
CN
China
Prior art keywords
bitmap
chosen position
target scene
chosen
selection operation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510212158.XA
Other languages
English (en)
Other versions
CN104978739A (zh
Inventor
赵毅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201510212158.XA priority Critical patent/CN104978739B/zh
Publication of CN104978739A publication Critical patent/CN104978739A/zh
Application granted granted Critical
Publication of CN104978739B publication Critical patent/CN104978739B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

本发明实施例公开了一种图像对象选取方法,所述方法包括:获取用户在目标场景中输入的选取操作的选取位置;获取所述目标场景中所述选取位置对应的所有位图对象;根据所述位图对象在所述选取位置的对应像素的像素信息,判断所述位图对象在所述选取位置上是否为有效位图对象;将所述有效位图对象中位于最上层的位图对象确定为所述选取操作选中的对象。本发明实施例还公开了一种图像对象选取装置。采用本发明,可有效判断图像对象重叠时的被选取对象,提高选中用户期望选取的图像对象的准确率。

Description

一种图像对象选取方法和装置
技术领域
本发明涉及计算机技术领域,尤其涉及一种图像对象选取方法和装置。
背景技术
计算机程序会在场景界面中向用户展示各类图像对象,同时需要实现接收用户针对这些图像对象的选取操作,例如点击或框选等,进而根据该选取操作触发后续的如弹出通知框、移动图像对象等事件。而现有的图像对象选取方案中,对于如图1所示的存在图像对象重叠的场景,经常会出现无法判断选取对象,或出现得到的选取对象不是用户期望选取的图像对象的错误结果。
发明内容
有鉴于此,本发明实施例提供一种图像对象选取方法和装置,可有效判断图像对象重叠时的被选取对象,提高选中用户期望选取的图像对象的准确率。
为了解决上述技术问题,本发明实施例提供了一种图像对象选取方法,所述方法包括:
获取用户在目标场景中输入的选取操作的选取位置;
获取所述目标场景中所述选取位置对应的所有位图对象;
根据所述位图对象在所述选取位置的对应像素的像素信息,判断所述位图对象在所述选取位置上是否为有效位图对象;
将所述有效位图对象中位于最上层的位图对象确定为所述选取操作选中的对象。
相应地,本发明实施例还提供了一种图像对象选取装置,包括:
选取位置获取模块,用于获取用户在目标场景中输入的选取操作的选取位置;
位图对象获取模块,用于获取所述目标场景中所述选取位置对应的所有位图对象;
有效对象判断模块,用于根据所述位图对象在所述选取位置的对应像素的像素信息,判断所述位图对象在所述选取位置上是否为有效位图对象;
选取对象确定模块,用于将所述有效位图对象中位于最上层的位图对象确定为所述选取操作选中的对象。
本实施例中通过判断位图对象在选取位置上是否有效,进而将最上层的有效位图对象确定为选取操作选中的对象,可确保选中的是目标场景中的选取位置上用户可见的图像对象,从而提高选中用户期望选取的图像对象的准确率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是存在图像对象重叠的场景示意图;
图2是本发明实施例中的一种图像对象选取方法的流程示意图;
图3是本发明另一实施例中的一种图像对象选取方法的流程示意图;
图4是本发明另一实施例中的一种图像对象选取方法的流程示意图;
图5是本发明实施例中的一种图像对象选取装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例中的图像对象选取方法,可以由图像对象选取装置实施,其可以实现在如个人电脑、平板电脑、智能手机、电子阅读器、车载终端或穿戴式智能设备等用户终端中,其可以通过用户终端的鼠标、触摸屏、触控笔等输入工具获取用户的选取操作。
图2是本发明实施例中的一种图像对象选取方法的流程示意图,如图所示本实施例中的图像对象选取方法可以包括:
S201,获取用户在目标场景中输入的选取操作的选取位置。
具体的,本发明实施例中的目标场景可以为程序操作界面、游戏场景界面、视频画面等,可以实现在如个人电脑、平板电脑、智能手机、电子阅读器、车载终端或穿戴式智能设备等用户终端中,尤其适用于基于ActionScript开发的Flash界面场景下,所述目标场景中包括多个图像对象。用户在目标场景中输入的选取操作,可以为点击操作,也可以为框选等区域选取操作,若为点击操作,则所述选取位置为被点击位置,若是区域选取操作,则选取位置为被选取的区域中的位置。
在可选实施例中,为了将选取位置与图像对象放在同一个坐标系下进行比较和判断,可以设定所述选取位置为全局坐标,例如图像对象选取装置首先获取到用户的选取操作的场景坐标或称为本地坐标(若点击则为单点坐标,若区域选取则可以包括区域内的多个点的坐标),然后将该场景坐标转换为全局坐标或称为舞台坐标,同时后续分析图像对象时也根据图像对象的全局坐标进行处理。
S202,获取所述目标场景中所述选取位置对应的所有位图对象(Bitmap)。
具体的,图像对象选取装置可以根据获取到的用户在目标场景中输入的选取操作的选取位置,获取目标场景中在所述选取位置下的所有位图对象。在可选实施例中可以获取目标场景中所有位图对象的响应区域,进而若位图对象的响应区域与所述选取位置存在重叠,则确认该位图对象为所述选取位置对应的位图对象,若所述选取位置为单点坐标,则该选取位置应该在对应的位图对象的响应区域内,若所述选取位置包括多个点的坐标,则该选取位置应该与对应的位图对象的响应区域至少部分重叠。
在可选实施例中,可以获取所述目标场景中所述选取位置对应的所有显示对象,进而通过判断其是否为位图对象,在所述选取位置对应的显示对象中获取所有位图对象,例如可以使用ActionScript提供的getObjectsUnderPoint方法,在所述目标场景中获取全局坐标系下某一点下所有显示对象集合,进而用“is Bitmap“方法对该点下所有显示对象集合进行过滤,可以滤除如TextField文本区域对象(文本框)、Shape形状对象等显示对象,从而获取Bitmap对象集合。
S203,根据所述位图对象在所述选取位置的对应像素的像素信息,判断所述位图对象在所述选取位置上是否为有效位图对象。
具体的,所述位图对象的响应区域中并不是所有位置上的像素都是有效像素,若所述位图对象在所述选取位置的对应像素是有效像素,则可以判断所述位图对象在所述选取位置上为有效位图对象,如若选取操作为点击选取操作,位图对象在该点击坐标上对应像素是有效像素,则该位图对象在所述选取位置上为有效位图对象,否则为无效位图对象;若选取操作为区域选取操作,位图对象在被选取区域上的所有像素均为有效像素,则该位图对象在所述选取位置上为有效位图对象,若位图对象在被选取区域上的所有像素均为无效像素,则该位图对象在所述选取位置上为无效位图对象,若位图对象在被选取区域上的像素部分为有效像素,则在可选实施例中可以确定该位图对象在所述选取位置上为有效位图对象,或根据有效像素占在该被选区域上的所有像素的比例,判断所述位图对象在所述选取位置上是否为有效位图对象。根据像素的像素信息判断其是否为有效像素,可以根据该像素在目标场景中是否可见或是否产生有效影响作为判断,在可选实施例中,可以根据像素的透明度判断其是否为有效像素,若像素为完全透明,则其显然在目标场景中是不可见的,也不能产生有效影响,则可以确认该像素是无效像素。进而考虑到有些图像对象自身为了美术效果带有一定的透明度,因而可以设置一个预设阈值,通过将像素的透明度与该预设阈值进行比较的结果判断该像素是否无效像素,即根据所述位图对象在所述选取位置的对应像素的透明度与预设阈值的比较结果,判断所述位图对象在所述选取位置上是否为有效位图对象。
在可选实施例中,可以通过ActionScript中的getPixel32方法获取该某个坐标位置上像素的ARGB值,其高8位即为该像素的透明度,取值从0到255,0为全透明,255为全不透明,从而获取到所述位图对象在所述选取位置的对应像素的透明度,示例性的可以取预设阈值为128,则若某个像素的透明度大于128,可以确定其为有效像素。在其他可选实施例中,可以通过其他像素信息判断该像素在目标场景中是否可见或是否产生有效影响作为判断其是否为有效像素。
S204,将所述有效位图对象中位于最上层的位图对象确定为所述选取操作选中的对象。
具体的,在获取到在所述选取位置上的所有有效位图对象后,图像对象选取装置可以进一步获取每个有效位图对象在所述目标场景中的层级,从而将层级最大的有效位图对象确定为所述选取操作选中的对象。
在可选实施例中,可以采用getChildIndex方法获取集合中每个有效位图对象的层级,数值越大表示该有效位图对象位于更上层,从而可以将层级最大的有效位图对象确定为所述选取操作选中的对象。示例性的,通过S204确定在选取位置上存在N个有效位图对象,图像对象选取装置可以在获取到某个有效位图对象Bitmap1的层级后将其暂设为当前的被选对象,轮询至下一个有效位图对象Bitmap2并获取其层级,比较Bitmap1的层级和Bitmap2的层级,若Bitmap1的层级较大则保持Bitmap1为当前的被选对象,反之若Bitmap2的层级较大则将当前的被选对象替换为Bitmap2,以此类推直至将所有有效位图对象轮询完毕,即可将层级最大的有效位图对象确定为所述选取操作选中的对象。
本实施例中通过判断位图对象在选取位置上是否有效,进而将最上层的有效位图对象确定为选取操作选中的对象,可确保选中的是目标场景中的选取位置上用户可见的图像对象,从而提高选中用户期望选取的图像对象的准确率。
图3是本发明另一实施例中的一种图像对象选取方法的流程示意图,如图所示本实施例中的图像对象选取方法流程可以包括:
S301,获取用户在目标场景中输入的选取操作的场景坐标。
具体的,用户在目标场景中输入的选取操作,可以为点击操作,也可以为框选等区域选取操作,若为点击操作,则获取为被点击位置的场景坐标,若是区域选取操作,则获取被选取的区域中的位置的场景坐标。
S302,将所述选取操作在所述目标场景中对应的场景坐标转换为全局坐标,作为所述选取操作的选取位置。
为了将选取位置与图像对象放在同一个坐标系下进行比较和判断,本实施例中将S301中获取到的场景坐标转换为全局坐标或称为舞台坐标,同时后续分析图像对象时也根据图像对象的全局坐标进行处理。
S303,获取所述目标场景中所述选取位置对应的所有显示对象。
具体的,图像对象选取装置可以根据获取到的用户在目标场景中输入的选取操作的选取位置的全局坐标,获取目标场景中在该全局坐标下的所有显示对象。在可选实施例中可以获取目标场景中所有显示对象的响应区域,进而若显示对象的响应区域与S302获取到的全局坐标存在重叠,则确认该显示对象为所述选取位置对应的显示对象,若所述选取位置为单点坐标,则该选取位置应该在对应的显示对象的响应区域内,若所述选取位置包括多个点的坐标,则该选取位置应该与对应的显示对象的响应区域至少部分重叠。
S304,在所述选取位置对应的显示对象中获取所有位图对象。
前一步骤获取所述目标场景中所述选取位置对应的所有显示对象,进而通过判断各个显示对象是否为位图对象,可以滤除如TextField文本区域对象(文本框)、Shape形状对象等显示对象,从而获取选取位置对应的Bitmap对象集合。
S305,根据所述位图对象在所述选取位置的对应像素的透明度与预设阈值的比较结果,判断所述位图对象在所述选取位置上是否为有效位图对象。
例如通过获取位图对象在选取位置的对应像素的ARGB值,其高8位即为该像素的透明度,若某个位图对象在选取位置的对应像素的透明度大于预设阈值,则确认所述位图对象在所述选取位置上是有效位图对象,反之则确认其在所述选取位置上不是有效位图对象。
S306,获取每个有效位图对象在所述目标场景中的层级。
S307,将层级最大的有效位图对象确定为选取操作选中的对象。
下面结合图1以及图4进行描述一个具体实现场景,如图所示本实施例中的图像对象选取方法流程可以包括:
S401,显示Flash游戏场景界面,游戏场景界面中包括多个图像对象。
本实施例以图1所示的模拟建设游戏场景界面为示意,场景中包括多个建筑图像对象,例如图1中的建筑对象A和建筑对象B。
S402,获取用户在目标场景中输入的选取操作的选取位置。
本实施例分别以用户点击了图1所示的场景界面中的X点和Y点为例进行介绍,可以分别获取到X和Y的场景坐标。
S403,使用ActionScript提供的getObjectsUnderPoint方法,在所述目标场景中获取全局坐标系下选取位置对应的所有显示对象集合。
S404,使用“is Bitmap“方法对该点下所有显示对象集合进行过滤,获取位图对象集合。
由于X和Y位置均为建筑对象A和建筑对象B的重叠区域,获取到的Bitmap集合中包含建筑对象A和建筑对象B对应的Bitmap,分别称为BitmapA和BitmapB,即位图对象集合Bitmaplist={BitmapA,BitmapB}。
S405,通过ActionScript中的getPixel32方法获取位图对象在选取位置上像素的ARGB值。
S406,判断位图对象在选取位置的对应像素的透明度是否大于预设阈值,若是则执行S407,否则执行S408。
S407,确定该位图对象在选取位置上是有效位图对象。
S408,判断是否轮询完毕,若是则执行S410,否则执行S409。
S409,轮询S404获取到的位图对象集合中的下一位图对象,并针对下一位图对象执行S406。
S410,采用getChildIndex方法获取集合中每个有效位图对象的层级,将层级最大的有效位图对象确定为所述选取操作选中的对象。
S411,触发所述选取操作选中的对象的回调,如弹出被选中对象对应的通知框、移动被选中的图像对象等事件。
当点击在X点时,首先取出Bitmaplist中的BitmapA进行判断,由于建筑对象A在X点处是透明的,不是有效像素,即BitmapA不是有效位图对象;继续判断BitmapB,建筑对象B在X点处是非透明的,是有效点,从而确定BitmapB是有效位图对象,将其作为被选中对象被返回,触发建筑对象B的回调。
当点击在Y点时,还是首先取出Bitmaplist中的BitmapA进行判断,由于建筑对象A在Y点处是非透明的,是有效点,记录BitmapA为当前的有效位图对象,获取BitmapA在场景中的层级;继续判断BitmapB,建筑对象B在Y点处也是非透明的,BitmapB同样是有效位图对象,获取BitmapB在场景中的层级,进而比较BitmapA和BitmapB在场景中的层级,本实施例中建筑对象A在建筑对象B的上层,也就是BitmapB的层级小于BitmapA的层级,因此确定有效位图对象中层级最大的BitmapA作为被选中对象被返回,触发建筑对象B的回调。
另外,当点击在建筑对象A或建筑对象B中的空白区域时,由于在该点击位置上不存在有效位图对象,返回无效选取对象的结果,或忽略该点击操作。
图5是本发明实施例中的一种图像对象选取装置的结构示意图,如图所示本发明实施例中的图像对象选取装置可以包括:
选取位置获取模块510,用于获取用户在目标场景中输入的选取操作的选取位置。
具体的,本发明实施例中的目标场景可以为程序操作界面、游戏场景界面、视频画面等,可以实现在如个人电脑、平板电脑、智能手机、电子阅读器、车载终端或穿戴式智能设备等用户终端中,尤其适用于基于ActionScript开发的Flash界面场景下,所述目标场景中包括多个图像对象。用户在目标场景中输入的选取操作,可以为点击操作,也可以为框选等区域选取操作,若为点击操作,则所述选取位置为被点击位置,若是区域选取操作,则选取位置为被选取的区域中的位置。
在可选实施例中,为了将选取位置与图像对象放在同一个坐标系下进行比较和判断,可以设定所述选取位置为全局坐标,例如选取位置获取模块510首先获取到用户的选取操作的场景坐标或称为本地坐标(若点击则为单点坐标,若区域选取则可以包括区域内的多个点的坐标),然后将该场景坐标转换为全局坐标或称为舞台坐标,同时后续图像对象选取装置也根据图像对象的全局坐标进行处理。
位图对象获取模块520,用于获取所述目标场景中所述选取位置对应的所有位图对象。
具体的,位图对象获取模块520可以根据获取到的用户在目标场景中输入的选取操作的选取位置,获取目标场景中在所述选取位置下的所有位图对象。在可选实施例中位图对象获取模块520可以获取目标场景中所有位图对象的响应区域,进而若位图对象的响应区域与所述选取位置存在重叠,则确认该位图对象为所述选取位置对应的位图对象,若所述选取位置为单点坐标,则该选取位置应该在对应的位图对象的响应区域内,若所述选取位置包括多个点的坐标,则该选取位置应该与对应的位图对象的响应区域至少部分重叠。
在可选实施例中,位图对象获取模块520可以获取所述目标场景中所述选取位置对应的所有显示对象,进而通过判断其是否为位图对象,在所述选取位置对应的显示对象中获取所有位图对象,例如可以使用ActionScript提供的getObjectsUnderPoint方法,在所述目标场景中获取全局坐标系下某一点下所有显示对象集合,进而用“is Bitmap“方法对该点下所有显示对象集合进行过滤,可以滤除如TextField文本区域对象(文本框)、Shape形状对象等显示对象,从而获取Bitmap对象集合。
有效对象判断模块530,用于根据所述位图对象在所述选取位置的对应像素的像素信息,判断所述位图对象在所述选取位置上是否为有效位图对象。
具体的,所述位图对象的响应区域中并不是所有位置上的像素都是有效像素,若所述位图对象在所述选取位置的对应像素是有效像素,则有效对象判断模块530可以判断所述位图对象在所述选取位置上为有效位图对象,如若选取操作为点击选取操作,位图对象在该点击坐标上对应像素是有效像素,则该位图对象在所述选取位置上为有效位图对象,否则为无效位图对象;若选取操作为区域选取操作,位图对象在被选取区域上的所有像素均为有效像素,则该位图对象在所述选取位置上为有效位图对象,若位图对象在被选取区域上的所有像素均为无效像素,则该位图对象在所述选取位置上为无效位图对象,若位图对象在被选取区域上的像素部分为有效像素,则在可选实施例中可以确定该位图对象在所述选取位置上为有效位图对象,或根据有效像素占在该被选区域上的所有像素的比例,判断所述位图对象在所述选取位置上是否为有效位图对象。
有效对象判断模块530根据像素的像素信息判断其是否为有效像素,可以根据该像素在目标场景中是否可见或是否产生有效影响作为判断,在可选实施例中,可以根据像素的透明度判断其是否为有效像素,若像素为完全透明,则其显然在目标场景中是不可见的,也不能产生有效影响,则可以确认该像素是无效像素。进而考虑到有些图像对象自身为了美术效果带有一定的透明度,因而可以设置一个预设阈值,有效对象判断模块530通过将像素的透明度与该预设阈值进行比较的结果判断该像素是否无效像素,即根据所述位图对象在所述选取位置的对应像素的透明度与预设阈值的比较结果,判断所述位图对象在所述选取位置上是否为有效位图对象。
在可选实施例中,可以通过ActionScript中的getPixel32方法获取该某个坐标位置上像素的ARGB值,其高8位即为该像素的透明度,取值从0到255,0为全透明,255为全不透明,从而获取到所述位图对象在所述选取位置的对应像素的透明度,示例性的可以取预设阈值为128,则若某个像素的透明度大于128,可以确定其为有效像素。在其他可选实施例中,可以通过其他像素信息判断该像素在目标场景中是否可见或是否产生有效影响作为判断其是否为有效像素。
选取对象确定模块540,用于将所述有效位图对象中位于最上层的位图对象确定为所述选取操作选中的对象。
具体的,在通过有效对象判断模块530获取到在所述选取位置上的所有有效位图对象后,选取对象确定模块540可以进一步获取每个有效位图对象在所述目标场景中的层级,从而将层级最大的有效位图对象确定为所述选取操作选中的对象。
在可选实施例中,可以采用getChildIndex方法获取集合中每个有效位图对象的层级,数值越大表示该有效位图对象位于更上层,从而可以将层级最大的有效位图对象确定为所述选取操作选中的对象。示例性的,通过S204确定在选取位置上存在N个有效位图对象,图像对象选取装置可以在获取到某个有效位图对象Bitmap1的层级后将其暂设为当前的被选对象,轮询至下一个有效位图对象Bitmap2并获取其层级,比较Bitmap1的层级和Bitmap2的层级,若Bitmap1的层级较大则保持Bitmap1为当前的被选对象,反之若Bitmap2的层级较大则将当前的被选对象替换为Bitmap2,以此类推直至将所有有效位图对象轮询完毕,即可将层级最大的有效位图对象确定为所述选取操作选中的对象。
本实施例中的图像对象选取装置通过判断位图对象在选取位置上是否有效,进而将最上层的有效位图对象确定为选取操作选中的对象,可确保选中的是目标场景中的选取位置上用户可见的图像对象,从而提高选中用户期望选取的图像对象的准确率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

Claims (12)

1.一种图像对象选取方法,其特征在于,所述方法包括:
获取用户在目标场景中输入的选取操作的选取位置;
获取所述目标场景中所述选取位置对应的所有位图对象;
根据所述位图对象在所述选取位置的对应像素的透明度与预设阈值的比较结果,判断所述位图对象在所述选取位置上是否为有效位图对象;
将所述有效位图对象中位于最上层的位图对象确定为所述选取操作选中的对象。
2.如权利要求1所述的图像对象选取方法,其特征在于,所述获取所述目标场景中所述选取位置对应的所有位图对象包括:
获取所述目标场景中所述选取位置对应的所有显示对象;
在所述选取位置对应的显示对象中获取所有位图对象。
3.如权利要求1所述的图像对象选取方法,其特征在于,所述将所述有效位图对象中位于最上层的位图对象确定为所述选取操作选中的对象包括:
获取每个有效位图对象在所述目标场景中的层级;
将层级最大的有效位图对象确定为所述选取操作选中的对象。
4.如权利要求1所述的图像对象选取方法,其特征在于,所述获取用户在目标场景中输入的选取操作的选取位置包括:
将所述选取操作在所述目标场景中对应的场景坐标转换为全局坐标,作为所述选取操作的选取位置。
5.如权利要求1所述的图像对象选取方法,其特征在于,若所述选取操作为点击操作,则所述选取位置为点击位置。
6.如权利要求1-5中任一项所述的图像对象选取方法,其特征在于,所述目标场景包括移动终端中运行的程序操作界面、游戏场景界面或视频画面。
7.一种图像对象选取装置,其特征在于,包括:
选取位置获取模块,用于获取用户在目标场景中输入的选取操作的选取位置;
位图对象获取模块,用于获取所述目标场景中所述选取位置对应的所有位图对象;
有效对象判断模块,用于根据所述位图对象在所述选取位置的对应像素的透明度与预设阈值的比较结果,判断所述位图对象在所述选取位置上是否为有效位图对象;
选取对象确定模块,用于将所述有效位图对象中位于最上层的位图对象确定为所述选取操作选中的对象。
8.如权利要求7所述的图像对象选取装置,其特征在于,所述位图对象获取模块用于:
获取所述目标场景中所述选取位置对应的所有显示对象,并在所述选取位置对应的显示对象中获取所有位图对象。
9.如权利要求7所述的图像对象选取装置,其特征在于,所述选取对象确定模块用于:
获取每个有效位图对象在所述目标场景中的层级,将层级最大的有效位图对象确定为所述选取操作选中的对象。
10.如权利要求7所述的图像对象选取装置,其特征在于,所述选取位置获取模块用于:
将所述选取操作在所述目标场景中对应的场景坐标转换为全局坐标,作为所述选取操作的选取位置。
11.如权利要求7所述的图像对象选取装置,其特征在于,若所述选取操作为点击操作,则所述选取位置为点击位置。
12.如权利要求7-11中任一项所述的图像对象选取装置,其特征在于,所述目标场景包括移动终端中运行的程序操作界面、游戏场景界面或视频画面。
CN201510212158.XA 2015-04-29 2015-04-29 一种图像对象选取方法和装置 Active CN104978739B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510212158.XA CN104978739B (zh) 2015-04-29 2015-04-29 一种图像对象选取方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510212158.XA CN104978739B (zh) 2015-04-29 2015-04-29 一种图像对象选取方法和装置

Publications (2)

Publication Number Publication Date
CN104978739A CN104978739A (zh) 2015-10-14
CN104978739B true CN104978739B (zh) 2017-12-29

Family

ID=54275217

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510212158.XA Active CN104978739B (zh) 2015-04-29 2015-04-29 一种图像对象选取方法和装置

Country Status (1)

Country Link
CN (1) CN104978739B (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106709229B (zh) * 2015-11-12 2019-07-12 网易(杭州)网络有限公司 一种游戏***中npc对象优先响应的方法及装置
CN106934845B (zh) * 2015-12-29 2020-05-12 龙芯中科技术有限公司 对象拾取方法及装置
CN106204711B (zh) * 2016-06-29 2020-12-18 深圳开立生物医疗科技股份有限公司 一种三维容积图像处理方法和***
CN106527891B (zh) * 2016-10-26 2019-09-17 腾讯科技(深圳)有限公司 一种编辑对象选择方法及相关装置
CN109696993A (zh) * 2017-10-20 2019-04-30 北京仁光科技有限公司 一种触控装置
CN111273971B (zh) 2018-12-04 2022-07-29 腾讯科技(深圳)有限公司 视图中的信息处理方法、装置及存储介质
US20210360236A1 (en) * 2019-01-30 2021-11-18 Omnivor, Inc. System and method for encoding a block-based volumetric video having a plurality of video frames of a 3d object into a 2d video format
CN110333804A (zh) * 2019-06-20 2019-10-15 珠海文景科技有限公司 游戏***中贴图的响应方法、装置、终端设备和存储介质
CN110782518A (zh) * 2019-08-30 2020-02-11 腾讯大地通途(北京)科技有限公司 一种图形显示方法、装置、计算机设备及存储介质
CN113918067A (zh) * 2020-11-20 2022-01-11 完美世界(北京)软件科技发展有限公司 一种界面逻辑执行方法以及装置、电子设备、介质
CN114153357A (zh) * 2020-11-20 2022-03-08 完美世界(北京)软件科技发展有限公司 一种界面逻辑执行方法以及装置、电子设备、介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7168048B1 (en) * 1999-03-24 2007-01-23 Microsoft Corporation Method and structure for implementing a layered object windows
CN104182113A (zh) * 2013-05-21 2014-12-03 北大方正集团有限公司 层叠对象处理装置和方法
CN104484109A (zh) * 2014-12-25 2015-04-01 英华达(上海)科技有限公司 对象选取方法及其***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7168048B1 (en) * 1999-03-24 2007-01-23 Microsoft Corporation Method and structure for implementing a layered object windows
CN104182113A (zh) * 2013-05-21 2014-12-03 北大方正集团有限公司 层叠对象处理装置和方法
CN104484109A (zh) * 2014-12-25 2015-04-01 英华达(上海)科技有限公司 对象选取方法及其***

Also Published As

Publication number Publication date
CN104978739A (zh) 2015-10-14

Similar Documents

Publication Publication Date Title
CN104978739B (zh) 一种图像对象选取方法和装置
CN109064390B (zh) 一种图像处理方法、图像处理装置及移动终端
US20120038671A1 (en) User equipment and method for displaying augmented reality window
CN109460177A (zh) 一种图片处理方法及终端设备
CN106527888B (zh) 滑屏查找页面的方法及装置
CN106713696B (zh) 图像处理方法及装置
US8624928B2 (en) System and method for magnifying a webpage in an electronic device
KR20150059466A (ko) 전자장치에서 이미지 내의 특정 객체를 인식하기 위한 방법 및 장치
CN104123520A (zh) 二维码扫描方法及装置
CN109816745A (zh) 人体热力图展示方法及相关产品
CN106156237B (zh) 信息处理方法、信息处理装置及用户设备
GB2496893A (en) Presenting Name Bubbles at Different Image Zoom Levels
CN103391396B (zh) 显示控制设备和显示控制方法
CN105045554B (zh) 一种图片显示方法及用户终端
CN104461614A (zh) 一种主题资源的处理方法及电子设备
CN104991733A (zh) 一种图片处理方法及移动终端
CN102902943A (zh) 一种二维码扫描的方法、处理装置及终端
CN106162303A (zh) 信息处理方法、信息处理装置及用户设备
US10216381B2 (en) Image capture
CN105488381A (zh) 基于色块滑动的移动终端解锁方法及***
CN109718554B (zh) 一种实时渲染方法、装置及终端
CN110737417B (zh) 一种演示设备及其标注线的显示控制方法和装置
CN115665314B (zh) 屏幕显示方法、装置、终端和计算机可读存储介质
CN103870117A (zh) 一种信息处理方法及电子设备
CN104777968B (zh) 一种信息处理方法和电子设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant