CN109558104B - 操控对象的显示方法、装置、存储介质和电子设备 - Google Patents
操控对象的显示方法、装置、存储介质和电子设备 Download PDFInfo
- Publication number
- CN109558104B CN109558104B CN201811506395.7A CN201811506395A CN109558104B CN 109558104 B CN109558104 B CN 109558104B CN 201811506395 A CN201811506395 A CN 201811506395A CN 109558104 B CN109558104 B CN 109558104B
- Authority
- CN
- China
- Prior art keywords
- target
- color
- target area
- value
- values
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本公开涉及界面设计技术领域,具体公开了一种操控对象的显示方法、装置、存储介质和电子设备。该操控对象的显示方法包括:在所述交互界面中获取目标区域;根据所述目标区域的颜色信息,确定目标显示色;响应预设的触摸操作,将所述操控对象以所述目标显示色显示于所述目标区域中。本公开通过将交互界面的目标区域中的操控对象以目标显示色进行显示,提高了用户的视觉识别,方便用户对操控对象进行查看,降低了用户的视觉负担,进而提高用户体验。
Description
技术领域
本公开涉及界面设计技术领域,更具体地,涉及一种操控对象的显示方法、操控对象的显示装置、存储介质和电子设备。
背景技术
随着人机交互技术的发展,操作***或应用程序的界面交互控制成为人们日常最频繁使用的交互方式之一,且越来越多的多人开始追求高质量的界面显示,人们不仅注重交互界面带来的视觉体验,也追求在交互界面进行交互操作时实用效果。
目前为了使交互界面带来较好的视觉感受,包括操控对象在内,整个交互界面均采用较统一的颜色,却忽略了整体色感为用户带来的视觉负担,例如在手游中,很多操作对象的用色与整个游戏界面的颜色相近,使得玩家在查看操作对象时需要耗费一定精力进行区分识别,增加了玩家的视觉负担,同时也降低了玩家对游戏中操控对象的操作效率。此外,为了实现快速查看网页内的局部内容,相关技术采用将整体交互界面遮蔽,仅显示局部内容,但此方法使整个交互界面暂时处于屏蔽状态,难以实现对完整的交互界面的实时查看,用户体验不佳。
因此,有必要提供一种操控对象的显示方法。
需要说明的是,在上述背景技术部分发明的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开的目的在于提供一种操控对象的显示方法、装置、存储介质和电子设备,进而至少在一定程度上克服由于交互界面中操控对象过多且颜色难以区分时,使得识别操控对象的准确性差,增加用户的视觉负担,降低用户体验等问题。为实现以上技术效果,本公开采用如下技术方案。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
根据本公开的一个方面,提供一种操控对象的显示方法,应用于可呈现交互界面的终端设备,所述方法包括:在所述交互界面中获取目标区域;根据所述目标区域的颜色信息,确定目标显示色;响应预设的触摸操作,将所述操控对象以所述目标显示色显示于所述目标区域中。
在本公开的一种示例性实施方式中,所述在所述交互界面中获取目标区域,包括:根据一预设比例和所述交互界面的尺寸确定一目标宽度;将所述交互界面中宽度为所述目标宽度的区域作为所述目标区域。
在本公开的一种示例性实施方式中,所述根据所述目标区域的颜色信息,确定目标显示色,包括:获取所述目标区域的主用色;根据所述目标区域的主用色确定所述目标显示色。
在本公开的一种示例性实施方式中,所述获取所述目标区域的主用色,包括:获取所述目标区域内所有像素点的十六进制色值;统计各所述十六进制色值的数量,将所述数量由大到小进行排序形成一序列;获取所述序列中位于第一位的目标色值和所述目标色值的数量,并根据所述目标色值和所述目标色值的数量获取所述目标区域的主用色。
在本公开的一种示例性实施方式中,所述获取所述序列中位于第一位的目标色值和所述目标色值的数量,并根据所述目标色值和所述目标色值的数量获取所述目标区域的主用色,包括:若存在一个所述目标色值,则将所述目标色值作为所述目标区域的主用色;若存在多个所述目标色值,则将各所述目标色值与所述序列中位于第N位的色值进行比较,并根据比较结果获取所述目标区域的主用色,其中N>1,且为正整数。
在本公开的一种示例性实施方式中,所述若存在多个所述目标色值,则将各所述目标色值与所述序列中位于第N位的色值进行比较,并根据比较结果获取所述目标区域的主用色,包括:获取各所述目标色值相对于所述序列中位于第N位的色值的差值;将各所述差值中的数值取绝对值并相加,以获取与各所述目标色值对应的和值;判断所述和值中最小和值的数量,并根据所述最小和值的数量确定所述主用色;若所述最小和值的数量为一个,则将所述最小和值对应的目标色值作为所述目标区域的主用色;若所述最小和值的数量为多个,则重复上述步骤,将各所述目标色值与和所述第N位的色值相邻的色值作差,直至获取的目标最小和值的数量为一个,并将所述目标最小和值对应的目标色值作为所述目标区域的主用色。
在本公开的一种示例性实施方式中,所述根据所述目标区域的主用色确定所述目标显示色,包括:获取所述目标区域的主用色的补色,并将所述补色作为所述目标显示色。
在本公开的一种示例性实施方式中,所述获取所述目标区域的主用色的补色,并将所述补色作为所述目标显示色,包括:获取像素阈值相对于所述目标区域的主用色的色值的差值,并将所述差值作为所述目标显示色,其中所述像素阈值和所述目标区域的主用色的色值均为十六进制色值。
在本公开的一种示例性实施方式中,所述响应预设的触摸操作,将所述操控对象以所述目标显示色显示于所述目标区域中,包括:响应所述预设的触摸操作,在所述目标区域中显示遮罩层,并将所述操控对象以所述目标显示色显示于所述遮罩层上。
在本公开的一种示例性实施方式中,所述响应预设的触摸操作,将所述操控对象以所述目标显示色显示于所述目标区域中,包括:响应所述预设的触摸操作,将所述操控对象的显示色调整为所述目标显示色,并将调整显示色后的所述操控对象显示于所述目标区域中。
在本公开的一种示例性实施方式中,所述方法还包括:将所述操控对象以预设尺寸显示于所述目标区域中,其中所述预设尺寸大于所述操控对象的原始尺寸。
根据本公开的一个方面,提供一种操控对象的显示装置,应用于可呈现交互界面的终端设备,所述装置包括:目标区域获取模块,用于在所述交互界面中获取目标区域;目标显示色确定模块,用于根据所述目标区域的颜色信息,确定目标显示色;显示模块,用于响应预设的触摸操作,将所述操控对象以所述目标显示色显示于所述目标区域中。
根据本公开的一个方面,提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的操控对象的显示方法。
根据本公开的一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的操控对象的显示方法。
本公开的示例性实施方式中的操控对象的显示方法,是将交互界面中的操控对象以目标显示色显示于目标区域中。一方面,将操控对象设置为目标显示色显示于目标区域,使操控对象以区别性的方式进行显示,方便用户准确获取操控对象;另一方面,减少了用户在数量众多的操作对象中查看目标操控对象时的思考成本,提高了操控对象的查看效率,进而提升了用户体验。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
通过参考附图阅读下文的详细描述,本公开示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本公开的若干实施方式,其中:
图1示意性地示出了根据本公开示例性实施方式的操控对象的显示方法的流程图;
图2A-2B示意性地示出了根据本公开示例性实施方式的根据交互界面的尺寸获取目标区域的示意图;
图3示意性地示出了根据本公开示例性实施方式的获取目标区域的主用色的流程图;
图4示意性地示出了根据本公开示例性实施方式的根据各目标色值与序列中的位于第N位的色值进行比较获取目标区域的主用色的流程图;
图5A-5B示意性地示出了根据本公开示例性实施方式的在手游中的操控对象的显示示意图;
图6示意性地示出了根据本公开示例性实施方式的操控对象的显示装置的结构示意图;
图7示意性地示出了根据本公开示例性实施方式的存储介质的示意图;以及
图8示意性地示出了根据本公开示例性实施方式的电子设备的框图。
在附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
现在将参考附图更全面地描述示例性实施方式。然而,示例性实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施例使得本公开将更加全面和完整,并将示例性实施方式的构思全面地传达给本领域的技术人员。图中相同的附图标记表示相同或类似的结构,因而将省略它们的详细描述。
此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而没有所述特定细节中的一个或更多,或者可以采用其它的方法、装置、步骤等。在其它情况下,不详细示出或描述公知结构、方法、装置、实现或者操作以避免模糊本公开的各方面。
附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个软件硬化的模块中实现这些功能实体或功能实体的一部分,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
在本领域的相关技术中,对操控对象的显示一般采用两种基本方式:一方面,通过交互界面的背景模糊技术将背景进行模糊处理,使得操控对象突出显示;一方面是将操控对象进行高亮处理,以使其突出显示;
相应地,相关技术中操控对象的显示方法存在如下缺陷:通过模糊技术将交互界面的背景进行模糊处理,使得整个交互界面处于暂时不可见状态,用户在一定时间内无法实时查看完整的交互界面,降低了用户体验;此外,采用将操控对象单独进行高亮处理时,将会对交互界面内其他信息元素产生干扰,同时,用户仍需在众多信息元素中寻找和查看操控对象,仍无法实质性地降低用户的思考成本,用户体验差。
目前,需要在交互界面进行操控对象查看的情况有很多,例如手游中对操控对象的查看,手机界面中对各类应用程序的查看,网页中对某一特定信息的查看,等等。基于此,在本示例实施方式中,首先提供了一种操控对象的显示方法。参考图1所示,该操控对象的显示方法可以包括以下步骤:
步骤S110:在所述交互界面中获取目标区域;
步骤S120:根据所述目标区域的颜色信息,确定目标显示色;
步骤S130:响应预设的触摸操作,将所述操控对象以所述目标显示色显示于所述目标区域中。
根据本公开示例性实施方式中的操控对象的显示方法,一方面,将操控对象设置为目标显示色显示于目标区域,使操控对象以区别性的方式进行显示,方便用户准确获取操控对象;另一方面,减少了用户在数量众多的操作对象中查看目标操控对象时的思考成本,提高了操控对象的查看效率,进而提升了用户体验。
为了便于理解,本公开将以手游中的交互界面中的操控对象的显示为例,对本示例实施方式中的操控对象的显示方法进行进一步的说明。
在步骤S110中,在所述交互界面中获取目标区域。
在本公开的示例性实施方式中,可以根据交互界面的尺寸获取一目标区域。具体的,首先根据一预设比例和交互界面的尺寸确定一目标宽度,并将交互界面中宽度为目标宽度的区域作为目标区域。其中,交互界面为具有触摸界面的可实现交互的终端设备中的交互界面,例如智能手机、平板电脑等的交互界面。对于预设比例,一方面可以是一固定比例,通过将该比例与交互界面不同侧边的宽度作积,以确定目标宽度;另一方面可以根据不同的交互界面尺寸设置预设比例,例如在智能手机中,预设比例与交互界面不同侧边的尺寸相关,交互界面的左侧和上侧,预设比例存在差异,类似的,将预设比例与对应的交互界面的侧边尺寸作积,即可获得与交互界面的侧边对应的目标宽度。
进一步的,在交互界面中截取一目标区域,且该目标区域的宽度为上述获得的目标宽度。举例而言,图2A-2B示出了根据交互界面的尺寸获取目标区域的示意图,如图2A所示,游戏界面的下侧边的宽度为1334px(pixel,像素),将该宽度与一预设比例作积,即可获得目标宽度,若预设比例为22%,则目标宽度为293px(1334×22%=293);如图2B所述,在交互界面中的下侧边截取宽度为22%的区域作为目标区域。此外,还可以根据交互界面的长短获取设置有操控对象的目标区域,例如,在5.5英寸的手机界面中获取目标区域时,游戏界面的下侧边的长度约为17cm,若预设比例为22%,则目标宽度为3.74cm(17×22%=3.74),进一步的,在该手机的交互界面获取宽度为3.74cm的区域作为目标区域。
需要说明的是,目标区域是根据目标宽度在交互界面中进行截取的,通常截取后的目标区域为交互界面上操控按钮集中较多的区域,例如交互界面的左/右侧边、上/下侧边,但根据交互界面中的操作对象的具体分布情况,目标区域也可以为其他区域,例如交互界面的左侧边与上侧边的交界区域,等等,本公开包括但不限于上述目标区域。同时,在根据目标宽度在交互界面中截取目标区域时,还可以将交互界面中没有设置操控对象的,且宽度为目标宽度的区域作为目标区域。当然,在本公开的示例性实施方式中,在交互界面中获取的目标区域还可以与交互界面的尺寸无关,仅需要在交互界面中获取一区域作为目标区域即可,且该目标区域的尺寸小于等于交互界面的尺寸。
在步骤S120中,根据所述目标区域的颜色信息,确定目标显示色。
在本公开的示例性实施方式中,目标区域的颜色信息是图形用户界面中目标区域中的显示的画面的颜色信息,包括颜色种类和主用色等信息。在本公开的示例性实施方式中,首先获取目标区域的主用色;然后根据目标区域的主用色确定目标显示色。具体的,获取目标区域中用色最多的颜色,即目标区域的主用色。其中,目标显示色将作为交互界面中的操控对象的显示色。具体的,图3示出了获取目标区域内的主用色的流程图,如图3所示,获取目标区域的主用色主要包括以下步骤:
步骤S310:获取所述目标区域内所有像素点的十六进制色值。
在本公开的示例性实施方式中,对目标区域进行取色,获取该区域内所有像素点的十六进制色值,其中,十六进制色值是通过以“#”开头的六位十六进制数表示的一种颜色,例如“#FF0000”表示红色,“#FFFF00”表示黄色,等等。
步骤S320:统计各所述十六进制色值的数量,将所述数量由大到小进行排序形成一序列。
在本公开的示例性实施方式中,分别统计目标区域内获得的多种十六进制色值的数量,并将该些数量由大到小进行排序。举例而言,若目标区域内的十六进制色值数量的统计结果为:“#FFB6C1”2个,“#00FFFF”5个,“#EE82EE”3个,“#800080”1个和“#0000FF”5个,则将该些数量由大到小排序为5=5>3>2>1,相应地,色值的排序为#00FFFF、#0000FF、#EE82EE、#FFB6C1、#800080或#0000FF、#00FFFF、#EE82EE、#FFB6C1、#800080。
步骤S330:获取所述序列中位于第一位的目标色值和所述目标色值的数量,并根据所述目标色值和所述目标色值的数量获取所述目标区域的主用色。
在本公开的示例性实施方式中,在根据序列中位于第一位的目标色值和目标色值的数量获取目标区域的主用色时,存在两种情况,即位于第一位的目标色值有一个或多个。若存在一个目标色值,则将该目标色值作为目标区域的主用色;若存在多个目标色值,则将各目标色值与序列中的位于第N位的色值进行比较,并根据比较结果获取目标区域的主用色,其中N>1,且为正整数。具体的,图4示出了根据各目标色值与序列中的位于第N位的色值进行比较获取目标区域的主用色的流程图,如图4所示,根据比较结果获取目标区域的主用色包括以下步骤:
步骤S410:获取各所述目标色值相对于所述序列中位于第N位的色值的差值。
在本公开的示例性实施方式中,将目标色值与序列中的第N位的色值作差,以获取差值,具体的,首先将目标色值与序列中位于第二位的色值作差。举例而言,由步骤S320中获得的多个十六进制色值的数量可确定,序列中位于第一位的数量对应多个十六进制色值,也就是说,存在多个目标色值,即“#00FFFF”和“#0000FF”。进一步的,将各目标色值与序列中位于第二位的色值作差,即将“#00FFFF”和“#0000FF”分别与序列中位于第二位的色值“#EE82EE”作差,其中作差是指将各目标色值对应的十六进制数的每一位,与序列中位于第二位的色值所对应的十六进制数中的每一位作差。例如,将目标色值“#00FFFF”中的每一位十六进制数“0”、“0”、“F”、“F”和“F”与色值“#EE82EE”中的每一位十六进制数“E”、“E”、“8”、“2”、“E”和“E”分别作差,结果为“-14”、“-14”、“7”、“13”、“1”和“1”;目标色值“#0000FF”与色值“#EE82EE”的差值分别为“-14”、“-14”、“-8”、“-2”、“1”和“1”。
步骤S420:将各所述差值中的数值取绝对值并相加,以获取与各所述目标色值对应的和值;
在本公开的示例性实施方式中,由于和值越小,说明序列中位于第二位的色值与和值最小的目标色值的接近程度越高,即该和值最小的目标色值在目标区域中用色是最多的,因此首先要获取与各目标色值对应的和值,以便于下述根据最小和值的数量确定主用色。以步骤S410中的例子为例,其中目标色值“#00FFFF”对应的和值为“50”,目标色值“#0000FF”对应的和值为“40”。
步骤S430:判断所述和值中最小和值的数量,并根据所述最小和值的数量确定所述目标区域的主用色。
在本公开的示例性实施方式中,由于最小和值的数量可以存在一个或多个,因此根据最小和值的数量确定目标区域的主用色可以包括两种情况,即最小和值的数量为一个或多个。具体地:
若最小和值的数量为一个,则将最小和值对应的目标色值作为目标区域的主用色,例如,在步骤S410中,获取的与目标色值“#00FFFF”和目标色值“#0000FF”对应的和值分别为“50”、“”和“40”,则确定最小和值“40”对应的目标色值“#0000FF”为目标区域的主用色;
若最小和值的数量为多个,则重复步骤S410和步骤S420,将各目标色值与和第N位的色值相邻的色值作差,直至获取的目标最小和值的数量为一个,并将该目标最小和值对应的目标色值作为目标区域的主用色。举例而言,若获取的与目标色值“#00FFFF”和目标色值“#0000FF”对应的和值相同,且为最小,即最小和值的数量为多个,则继续将该些目标色值和序列中与第二位的色值相邻的第三位的色值作差,且重复步骤S410和步骤S420,直至获取的最小和值的数量为一个,则将该最小和值作为目标最小和值,且将目标最小和值对应的目标色值作为目标区域的主用色。
需要说明的是,所述的第N位的色值相邻的色值作差是指,在将各目标色值与序列中的色值作差以获取目标最小和值时,是根据序列的顺序,依次获取色值,并将该色值与各目标色值进行作差的。具体的,将各目标色值与序列中的第二位的色值作差后,若获得的最小和值为多个时,则继续将各目标色值与第三位、第四位……作差,直至在某一次作差后,获取的最小和值为一个。
进一步的,在获取了目标区域的主用色后,获取目标区域的主用色的补色,并将该补色作为所述目标显示色。在本公开的示例性实施方式中,为了获取与目标区域的主用色有较高区分度的色值作为目标显示色,可以获取主用色的的补色,并将该补色作为目标显示色。具体的,可以获取像素阈值相对于目标区域的主用色的色值的差值,并将所述差值作为所述目标显示色,其中像素阈值和目标区域的主用色的色值均为十六进制色值。
举例而言,若确定目标色值“#00FFFF”为目标区域的主用色,在获取“#00FFFF”的补色时,获取像素阈值“#FFFFFF”的十六进制数与目标区域的主用色“#00FFFF”的十六进制数的差值,结果为“#FF0000”,即目标区域的主用色“#00FFFF”的补色为十六进制色值“#FF0000”对应的色值(红色),则将红色作为目标显示色。
在步骤S130中,响应预设的触摸操作,将所述操控对象以所述目标显示色显示于所述目标区域中。
在本公开的示例性实施方式中,预设的触摸操作包括向左/右滑动、向上/下滑动、双指由交互界面两侧同时向内滑动,等等。相应地,在获取预设的触摸操作后,可以在界面相应的目标区域显示一遮罩层,并将操作对象以目标显示色显示于遮罩层上,其中,遮罩层可以是半透明遮罩,一方面可以作为各操控对象的突出显示的区域位置,另一方面又不会对交互界面中的其他信息元素(例如手游中的其他非目标操作按钮)产生干扰作用。此外,操控对象可以以预设尺寸显示在遮罩层上,其中预设尺寸大于操控对象的原始尺寸,即将操控对象进行放大显示,更利用用户对操控对象的准确识别。此外,在获取到预设的触摸操作后,还可以直接将操控对象的显示色调整为目标显示色,并将调整后的操控对象显示于目标区域内;以上两种显示操控对象的方式有利于操控对象以区别于其他非目标操控对象的方式进行显示,使得操控对象以更突出的方式进行了显示。
需要说明的是,可以在交互界面预先设置多个目标区域,当获取用户的手势触发操作时,将与该手势触发操作对应的区域作为目标区域,并将与该手势触发操作对应的操控对象以目标显示色进行突出显示,本公开包括但不限于上述目标区域的数量。
下面以手游中的操控对象的突出显示为例,对上述根据手势触发操作在目标区域中显示遮罩层,并将操控对象以目标显示色显示于该遮罩层上进行说明。图5A-5B示出了在手游中的操控对象的显示示意图,如图5A所示,当接收到用户的由屏幕左侧向右滑动的手势触发操作时,如图5B所示,在目标区域显示半透密遮罩,在该半透明遮罩上将操控对象以预设尺寸进行显示,且操控对象的颜色为目标显示色,这不仅将目标区域内的操作对象进行了突出显示,方便用户查看,同时,对交互界面内其他信息元素并未造成干扰作用。需要说明的是,在接收到用户的手势触发操作后,还可以将目标区域以外的,且与手势触发操作对应的操控对象以目标显示色显示于目标区域中,本公开对此不做特殊限定。
此外,在本公开的示例性实施方式中,还提供了一种操控对象的显示装置,应用于可呈现交互界面的终端设备。参考图6所示,该操控对象的显示装置600可以包括目标区域获取模块610、目标显示色确定模块620以及显示模块630。具体地,
目标区域获取模块610,用于在所述交互界面中获取目标区域;
目标显示色确定模块620,用于根据所述目标区域的颜色信息,确定目标显示色;
显示模块630,用于响应预设的触摸操作,将所述操控对象以所述目标显示色显示于所述目标区域中。
上述装置中各模块/单元的具体细节在方法部分的实施方式中已经详细说明,因此不再赘述。
此外,在本公开示例性实施方式中,还提供了一种能够实现上述方法的计算机存储介质。其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施例中,本公开的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。
参考图7所示,描述了根据本公开的示例性实施方式的用于实现上述方法的程序产品700,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本公开的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
此外,在本公开的示例性实施例中,还提供了一种能够实现上述方法的电子设备。所属技术领域的技术人员能够理解,本公开的各个方面可以实现为***、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施例、完全的软件实施例(包括固件、微代码等),或硬件和软件方面结合的实施例,这里可以统称为“电路”、“模块”或“***”。
下面参照图8来描述根据本公开的这种实施例的电子设备800。图8显示的电子设备800仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图8所示,电子设备800以通用计算设备的形式表现。电子设备800的组件可以包括但不限于:上述至少一个处理单元810、上述至少一个存储单元820、连接不同***组件(包括存储单元820和处理单元810)的总线830、显示单元840。
其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元810执行,使得所述处理单元810执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施例的步骤。
存储单元820可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)8201和/或高速缓存存储单元8202,还可以进一步包括只读存储单元(ROM)8203。
存储单元820还可以包括具有一组(至少一个)程序模块8205的程序/实用工具8204,这样的程序模块8205包括但不限于:操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
总线830可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、***总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
电子设备800也可以与一个或多个外部设备900(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备800交互的设备通信,和/或与使得该电子设备800能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口850进行。并且,电子设备800还可以通过网络适配器860与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器860通过总线830与电子设备800的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备800使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
通过以上的实施例的描述,本领域的技术人员易于理解,这里描述的示例实施例可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施例的方法。
此外,上述附图仅是根据本公开示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施例。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限。
Claims (13)
1.一种操控对象的显示方法,其特征在于,应用于可呈现交互界面的终端设备,所述方法包括:
在所述交互界面中获取目标区域;
将所述目标区域内所有像素点的十六进制色值的数量进行排序形成一序列,获取所述序列中位于第一位的目标色值,所述目标色值为所述目标区域内最多数量像素点所具有的颜色值,将所述目标色值与所述序列中位于第N位的色值进行比较,并根据比较结果确定所述目标区域的主用色,其中N>1且为正整数;
根据所述目标区域的主用色确定目标显示色;
响应预设的触摸操作,将所述操控对象以所述目标显示色显示于所述目标区域中。
2.根据权利要求1所述的一种操控对象的显示方法,其特征在于,所述在所述交互界面中获取目标区域,包括:
根据一预设比例和所述交互界面的尺寸确定一目标宽度;
将所述交互界面中宽度为所述目标宽度的区域作为所述目标区域。
3.根据权利要求1所述的一种操控对象的显示方法,其特征在于,所述将所述目标区域内所有像素点的十六进制色值的数量进行排序形成一序列,获取所述序列中位于第一位的目标色值,包括:
获取所述目标区域内所有像素点的十六进制色值;
统计各所述十六进制色值的数量,将所述数量由大到小进行排序形成一序列;
获取所述序列中位于第一位的目标色值。
4.根据权利要求3所述的一种操控对象的显示方法,其特征在于,所述将所述目标色值与所述序列中位于第N位的色值进行比较,并根据比较结果确定目标区域的主用色,包括:
若存在一个所述目标色值,则将所述目标色值作为所述目标区域的主用色;
若存在多个所述目标色值,则将各所述目标色值与所述序列中位于第N位的色值进行比较,并根据比较结果获取所述目标区域的主用色。
5.根据权利要求4所述的一种操控对象的显示方法,其特征在于,所述若存在多个所述目标色值,则将各所述目标色值与所述序列中位于第N位的色值进行比较,并根据比较结果获取所述目标区域的主用色,包括:
获取各所述目标色值相对于所述序列中位于第N位的色值的差值;
将各所述差值中的数值取绝对值并相加,以获取与各所述目标色值对应的和值;
判断所述和值中最小和值的数量,并根据所述最小和值的数量确定所述目标区域的主用色;
若所述最小和值的数量为一个,则将所述最小和值对应的目标色值作为所述目标区域的主用色;
若所述最小和值的数量为多个,则重复上述步骤,将各所述目标色值与和所述第N位的色值相邻的色值作差,直至获取的目标最小和值的数量为一个,并将所述目标最小和值对应的目标色值作为所述目标区域的主用色。
6.根据权利要求1所述的一种操控对象的显示方法,其特征在于,所述根据所述目标区域的主用色确定目标显示色,包括:
获取所述目标区域的主用色的补色,并将所述补色作为所述目标显示色。
7.根据权利要求6所述的一种操控对象的显示方法,其特征在于,所述获取所述目标区域的主用色的补色,并将所述补色作为所述目标显示色,包括:
获取像素阈值相对于所述目标区域的主用色的色值的差值,并将所述差值作为所述目标显示色,其中所述像素阈值和所述目标区域的主用色的色值均为十六进制色值。
8.根据权利要求1所述的一种操控对象的显示方法,其特征在于,所述响应预设的触摸操作,将所述操控对象以所述目标显示色显示于所述目标区域中,包括:
响应所述预设的触摸操作,在所述目标区域中显示遮罩层,并将所述操控对象以所述目标显示色显示于所述遮罩层上。
9.根据权利要求1所述的一种操控对象的显示方法,其特征在于,所述响应预设的触摸操作,将所述操控对象以所述目标显示色显示于所述目标区域中,包括:
响应所述预设的触摸操作,将所述操控对象的显示色调整为所述目标显示色,并将调整显示色后的所述操控对象显示于所述目标区域中。
10.根据权利要求1所述的一种操控对象的显示方法,其特征在于,所述方法还包括:
将所述操控对象以预设尺寸显示于所述目标区域中,其中所述预设尺寸大于所述操控对象的原始尺寸。
11.一种操控对象的显示装置,应用于可呈现交互界面的终端设备,其特征在于,所述装置包括:
目标区域获取模块,用于在所述交互界面中获取目标区域;
目标显示色确定模块,用于将所述目标区域内所有像素点的十六进制色值的数量进行排序形成一序列,获取所述序列中位于第一位的目标色值,所述目标色值为所述目标区域内最多数量像素点所具有的颜色值;将所述目标色值与所述序列中位于第N位的色值进行比较,并根据比较结果确定所述目标区域的主用色,其中N>1且为正整数;根据所述目标区域的主用色确定目标显示色;显示模块,用于响应预设的触摸操作,将所述操控对象以所述目标显示色显示于所述目标区域中。
12.一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现根据权利要求1至10任一项所述的操控对象的显示方法。
13.一种电子设备,其特征在于,包括:
处理器;以及
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1至10任一项所述的操控对象的显示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811506395.7A CN109558104B (zh) | 2018-12-10 | 2018-12-10 | 操控对象的显示方法、装置、存储介质和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811506395.7A CN109558104B (zh) | 2018-12-10 | 2018-12-10 | 操控对象的显示方法、装置、存储介质和电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109558104A CN109558104A (zh) | 2019-04-02 |
CN109558104B true CN109558104B (zh) | 2022-02-18 |
Family
ID=65869513
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811506395.7A Active CN109558104B (zh) | 2018-12-10 | 2018-12-10 | 操控对象的显示方法、装置、存储介质和电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109558104B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112199137A (zh) * | 2020-09-01 | 2021-01-08 | 北京达佳互联信息技术有限公司 | 登录界面的展示方法、装置、电子设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104778047A (zh) * | 2015-04-29 | 2015-07-15 | 魅族科技(中国)有限公司 | 一种内容显示方法及终端 |
CN104808784A (zh) * | 2014-01-23 | 2015-07-29 | Lg电子株式会社 | 移动终端及其控制方法 |
CN105824496A (zh) * | 2016-01-22 | 2016-08-03 | 维沃移动通信有限公司 | 一种基于用户使用情况设置图标亮度的方法和移动终端 |
CN107943546A (zh) * | 2016-10-12 | 2018-04-20 | 阿里巴巴集团控股有限公司 | 一种背景的设置方法、装置、智能终端和操作*** |
CN108595075A (zh) * | 2018-05-01 | 2018-09-28 | 苏州鸥鹄智能科技有限公司 | 一种电子设备触控交互方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10438631B2 (en) * | 2014-02-05 | 2019-10-08 | Snap Inc. | Method for real-time video processing involving retouching of an object in the video |
-
2018
- 2018-12-10 CN CN201811506395.7A patent/CN109558104B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104808784A (zh) * | 2014-01-23 | 2015-07-29 | Lg电子株式会社 | 移动终端及其控制方法 |
CN104778047A (zh) * | 2015-04-29 | 2015-07-15 | 魅族科技(中国)有限公司 | 一种内容显示方法及终端 |
CN105824496A (zh) * | 2016-01-22 | 2016-08-03 | 维沃移动通信有限公司 | 一种基于用户使用情况设置图标亮度的方法和移动终端 |
CN107943546A (zh) * | 2016-10-12 | 2018-04-20 | 阿里巴巴集团控股有限公司 | 一种背景的设置方法、装置、智能终端和操作*** |
CN108595075A (zh) * | 2018-05-01 | 2018-09-28 | 苏州鸥鹄智能科技有限公司 | 一种电子设备触控交互方法 |
Non-Patent Citations (2)
Title |
---|
Viswanath Gopalakrishnan ; Anirudh Purwar ; Satish Lokkoju ; ."Interactive object segmentation using single touch".《2015 IEEE International Conference on Image Processing (ICIP)》.2015, * |
张可为." 基于颜色标记图像着色的关键技术研究".《中国博士学位论文全文数据库 信息科技辑》.2014,(第12期), * |
Also Published As
Publication number | Publication date |
---|---|
CN109558104A (zh) | 2019-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107122119B (zh) | 信息处理方法、装置、电子设备及计算机可读存储介质 | |
CN109725803B (zh) | 评论信息处理方法及装置、存储介质、电子设备 | |
JP2023100850A (ja) | オブジェクト検出装置、オブジェクト検出方法およびプログラム | |
KR20110086111A (ko) | 이미지 센서 기반 인간 기계 인터페이싱을 제공하는 방법, 시스템 및 소프트웨어 | |
CN109939433B (zh) | 虚拟卡牌的操作控制方法及装置、存储介质及电子设备 | |
CN111625157B (zh) | 指尖关键点检测方法、装置、设备和可读存储介质 | |
CN111957040A (zh) | 遮挡位置的检测方法、装置、处理器及电子装置 | |
CN110889056B (zh) | 页面标记的方法及装置 | |
CN113171605A (zh) | 虚拟资源获取方法、计算机可读存储介质和电子设备 | |
CN110070551A (zh) | 视频图像的渲染方法、装置和电子设备 | |
CN113359995B (zh) | 人机交互方法、装置、设备以及存储介质 | |
CN108647351A (zh) | 文本图像的处理方法、装置、存储介质及终端 | |
CN108648140A (zh) | 图像拼接方法、***、设备及存储介质 | |
CN110910334A (zh) | 一种实例分割方法、图像处理设备及计算机可读存储介质 | |
CN109558104B (zh) | 操控对象的显示方法、装置、存储介质和电子设备 | |
CN113440844B (zh) | 一种适用于游戏的信息处理方法、装置和电子设备 | |
CN114327057A (zh) | 对象选择方法、装置、设备、介质及程序产品 | |
CN105589627B (zh) | 快捷菜单显示方法、快捷菜单显示装置和终端 | |
CN110647268B (zh) | 一种游戏中显示窗口的操控方法及操控装置 | |
CN111309231B (zh) | 信息展示方法及装置、存储介质及电子设备 | |
CN113268182A (zh) | 应用图标的管理方法和电子设备 | |
CN107450840A (zh) | 手指触控连通域的确定方法、装置及电子设备 | |
WO2021106028A1 (ja) | 機械学習装置、機械学習方法、及び、機械学習プログラムが格納された記録媒体 | |
CN112905075B (zh) | 页面显示方法、装置及介质 | |
CN115510508A (zh) | 页面信息的防护方法、装置及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |