一种显示遮盖内容的鼠标显示方法及系统.pdf

上传人:狗** 文档编号:6173145 上传时间:2019-05-16 格式:PDF 页数:12 大小:500.83KB
返回 下载 相关 举报
摘要
申请专利号:

CN201310614641.1

申请日:

2013.11.28

公开号:

CN103616996A

公开日:

2014.03.05

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 3/0487申请日:20131128|||公开

IPC分类号:

G06F3/0487(2013.01)I; H04N21/422(2011.01)I

主分类号:

G06F3/0487

申请人:

TCL集团股份有限公司

发明人:

付斌

地址:

516001 广东省惠州市鹅岭南路6号TCL工业大厦8楼技术中心

优先权:

专利代理机构:

深圳市君胜知识产权代理事务所 44268

代理人:

王永文;刘文求

PDF下载: PDF下载
内容摘要

本发明公开了一种显示遮盖内容的鼠标显示方法及系统,其鼠标显示方法,包括:A、扫描鼠标箭头当前的位置,当检测鼠标点击的焦点位于控件上时采集鼠标箭头遮盖的图像数据;B、对所采集的图像数据进行分析,当判断所采集的图像数据为需要显示的内容时,对所述鼠标箭头的图案进行处理,使得所采集的图像数据得以显示。本发明确保用户将鼠标箭头移动至任何控件上操作时,能看到被鼠标箭头所遮挡的内容,使用户不需要将鼠标箭头移开就能流畅操作和观看界面内容,减少用户的无谓操作,同时也不会影响对控件的操作,增强了用户体验。

权利要求书

权利要求书
1.  一种显示遮盖内容的鼠标显示方法,其特征在于,包括:
A、扫描鼠标箭头当前的位置,当检测鼠标点击的焦点位于控件上时采集鼠标箭头遮盖的图像数据;
B、对所采集的图像数据进行分析,当判断所采集的图像数据为需要显示的内容时,对所述鼠标箭头的图案进行处理,使得所采集的图像数据得以显示。

2.  根据权利要求1所述的显示遮盖内容的鼠标显示方法,其特征在于,在步骤A之前,所述的显示遮盖内容的鼠标显示方法还包括:
A0、初始化鼠标图案并显示默认的鼠标箭头,存储预先设置的弱化鼠标图案。

3.  根据权利要求1所述的显示遮盖内容的鼠标显示方法,其特征在于,所述步骤A具体包括:
A1、周期扫描当前鼠标点击的焦点的位置,检测所述点击的焦点的位置是否位于控件上;
A2、当检测鼠标点击的焦点位于控件上时采集鼠标图案所遮盖的图像数据。

4.  根据权利要求2所述的显示遮盖内容的鼠标显示方法,其特征在于,所述步骤B具体包括:
B1、将所采集的图像数据划分成控件被遮图像数据和界面被遮图像数据;
B2、判断所述界面被遮图像数据中任意两个像素点的颜色是否均为相同,若是转向步骤B4;否则转向步骤B3;
B3、对当前的鼠标图案进行处理,使所述被遮图像的数据得以显示;
B4、保留当前的鼠标箭头的图案。

5.  根据权利要求4所述的显示遮盖内容的鼠标显示方法,其特征在于,
所述步骤B3具体包括:
B31、对当前的鼠标图案进行弱化处理,使得所述被遮图像的数据得以显示。

6.  根据权利要求5所述的显示遮盖内容的鼠标显示方法,其特征在于,所述步骤B31中对当前的鼠标图案进行弱化处理具体为以下的一种:
调用预存的鼠标框图案代替当前鼠标的图案;或
调用预存的半透明鼠标图案代替当前鼠标的图案;或
调用预存的渐变鼠标图案代替当前鼠标的图案。

7.  根据权利要求4所述的显示遮盖内容的鼠标显示方法,其特征在于,所述步骤B3具体包括:
B32、旋转当前鼠标图案,使所述被遮图像的数据得以显示。

8.  根据权利要求4所述的显示遮盖内容的鼠标显示方法,其特征在于,所述步骤B1具体包括:
B11、提取所采集的图像数据对应的像素点、并将所采集的像素点存入二维数组中;
B12、将所采集的每个像素点在二维数组中的位置与该像素点在显示界面上的坐标一一对应;
B13、获取所述控件的边界坐标,根据所述边界坐标对所采集的像素点进行划分,得到控件被遮像素点和界面被遮像素点。

9.  根据权利要求1所述的显示遮盖内容的鼠标显示方法,其特征在于,在所述步骤B之后还包括:
C、当检测鼠标点击的焦点移出控件时还原默认鼠标图案。

10.  一种鼠标显示系统,其特征在于,包括:
位置监控模块,用于扫描鼠标当前的位置,检测鼠标点击的焦点是否位于控件上;
数据处理模块,当检测鼠标点击的焦点位于控件上时采集鼠标图案遮盖的图像数据,对所采集的图像数据进行分析,当判断所采集的图像数据为需要显示的内容时,对所述鼠标箭头的图案进行处理,使得所采集的图像数据得以显示。

说明书

说明书一种显示遮盖内容的鼠标显示方法及系统
技术领域
本发明涉及图像识别技术领域,特别涉及一种显示遮盖内容的鼠标显示方法及系统。 
背景技术
目前许多智能电视具有非常丰富的应用程序,对应的人机交互方式也很丰富。为了使用户与应用更好的交互,电视厂商扩展了Android系统,使其支持鼠标、触摸板等输入设备,在电视机屏幕上对应显示出鼠标使用户明确当前的操作,方便用户点击应用、浏览网页等。
现有的智能电视大多在遥控器基础上配备自己的特色输入设备。对于一些与位置相关的输入设备,需要在电视机界面上为设备显示一个光标用来响应用户操作输入设备。光标一般采用箭头图案,通常叫做鼠标箭头。由于电视机相对PC(personal computer,个人计算机)机具有更大的屏幕,这样就需要一个更大的鼠标箭头,才与智能电视的大屏幕相匹配。常见鼠标箭头的图案为固定的大箭头,因此鼠标箭头的图案会遮盖显示界面的部分内容。在智能电视增强了网络交互之后,用户浏览的内容是不确定的,从而被鼠标箭头遮盖的内容也具有不确定性。
例如,web上经常有这类应用,如图1所示,当鼠标箭头移动到按钮10上,按钮旁边的小图标会随之改变,表示该按钮被选中。如图1所示,当鼠标箭头移动到按钮10上时,按钮10后面的小太阳变为一朵云彩。在PC机上,由于鼠标箭头的图案较小,这种遮挡问题不是很严重。若在智能电视上,由于其显示界面上的鼠标箭头的图案比较大,就容易出现遮挡的问题,如图2所示,智能电视上的鼠标箭头较大从而遮挡了按扭10右边的图案,无法明确该图案是否为云朵。
如果用户将鼠标箭头移动到遮挡位置,并没有进行目标操作、如点击按钮等,这时问题还有变通解决办法,用户可以再次将鼠标移至其他地方,然后观看之前被遮挡的内容。如果用户将鼠标移动到遮挡位置,需要进行目标操作,此时鼠标箭头的鼠标点击的焦点(即鼠标箭头左上角的尖角)已经在按钮上了,但鼠标箭头的其他部分遮挡了用户需要观看的内容(如图2所示),这时候用户又不能将鼠标箭头移至其他地方,从而无法看到被遮挡的内容,这样的遮挡降低了内容的可见性,影响了用户体验。
因而现有技术还有待改进和提高。 
发明内容
本发明的目的在于提供一种显示遮盖内容的鼠标显示方法及系统,以解决现有技术鼠标箭头遮挡显示内容的问题。
为了达到上述目的,本发明采取了以下技术方案:
一种显示遮盖内容的鼠标显示方法,其包括:
A、扫描鼠标箭头当前的位置,当检测鼠标点击的焦点位于控件上时采集鼠标箭头遮盖的图像数据;
B、对所采集的图像数据进行分析,当判断所采集的图像数据为需要显示的内容时,对所述鼠标箭头的图案进行处理,使得所采集的图像数据得以显示。
所述的显示遮盖内容的鼠标显示方法中,在步骤A之前,所述的显示遮盖内容的鼠标显示方法还包括:
A0、初始化鼠标图案并显示默认的鼠标箭头,存储预先设置的弱化鼠标图案。
所述的显示遮盖内容的鼠标显示方法中,所述步骤A具体包括:
A1、周期扫描当前鼠标点击的焦点的位置,检测所述点击的焦点的位置是否位于控件上;
A2、当检测鼠标点击的焦点位于控件上时采集鼠标图案所遮盖的图像数据。
所述的显示遮盖内容的鼠标显示方法中,所述步骤B具体包括:
B1、将所采集的图像数据划分成控件被遮图像数据和界面被遮图像数据;
B2、判断所述界面被遮图像数据中任意两个像素点的颜色是否均为相同,若是转向步骤B4;否则转向步骤B3;
B3、对当前的鼠标图案进行处理,使所述被遮图像的数据得以显示;
B4、保留当前的鼠标箭头的图案。
所述的显示遮盖内容的鼠标显示方法中,
所述步骤B3具体包括:
B31、对当前的鼠标图案进行弱化处理,使得所述被遮图像的数据得以显示。
所述的显示遮盖内容的鼠标显示方法中,所述步骤B31中对当前的鼠标图案进行弱化处理具体为以下的一种:
调用预存的鼠标框图案代替当前鼠标的图案;或
调用预存的半透明鼠标图案代替当前鼠标的图案;或
调用预存的渐变鼠标图案代替当前鼠标的图案。
所述的显示遮盖内容的鼠标显示方法中,所述步骤B3具体包括:
B32、旋转当前鼠标图案,使所述被遮图像的数据得以显示。
所述的显示遮盖内容的鼠标显示方法中,所述步骤B1具体包括:
B11、提取所采集的图像数据对应的像素点、并将所采集的像素点存入二维数组中;
B12、将所采集的每个像素点在二维数组中的位置与该像素点在显示界面上的坐标一一对应;
B13、获取所述控件的边界坐标,根据所述边界坐标对所采集的像素点进行划分,得到控件被遮像素点和界面被遮像素点。
所述的显示遮盖内容的鼠标显示方法中,在所述步骤B之后还包括:
C、当检测鼠标点击的焦点移出控件时还原默认鼠标图案。
一种鼠标显示系统,其包括:
位置监控模块,用于扫描鼠标当前的位置,检测鼠标点击的焦点是否位于控件上;
数据处理模块,当检测鼠标点击的焦点位于控件上时采集鼠标图案遮盖的图像数据,对所采集的图像数据进行分析,当判断所采集的图像数据为需要显示的内容时,对所述鼠标箭头的图案进行处理,使得所采集的图像数据得以显示。
相较于现有技术,本发明提供的显示遮盖内容的鼠标显示方法及系统,在检测鼠标点击的焦点位于控件上时采集鼠标图案遮盖的图像数据,对所采集的图像数据进行分析,当判断所采集的图像数据为需要显示的内容时,对当前的鼠标箭头的图案进行处理,使用户可看到鼠标箭头所遮挡的内容,同时不会影响对控件的操作,增强了用户体验。
附图说明
图1为现有PC机显示界面上的鼠标箭头示意图。
图2为现有智能电视显示界面上的鼠标箭头示意图。
图3为本发明提供的显示遮盖内容的鼠标显示方法的方法流程图。
图4为本发明提供的显示遮盖内容的鼠标显示方法中鼠标框图案的示意图。
图5为本发明提供的显示遮盖内容的鼠标显示方法中半透明鼠标图案的示意图。
图6为本发明提供的显示遮盖内容的鼠标显示方法中渐变透度鼠标图案的示意图。
图7为本发明提供的显示遮盖内容的鼠标显示方法中旋转鼠标箭头的示意图。
图8为本发明提供的鼠标显示系统的结构框图。
具体实施方式
本发明提供一种显示遮盖内容的鼠标显示方法及系统,通过监控鼠标箭头的位置,当检测鼠标点击的焦点位于某个可操作的控件上时,获取被鼠标箭头遮挡部分的图像数据,根据图像的颜色分析该图像数据是否为需要显示的内容,从而决定是否弱化鼠标箭头的显示,如半透明处理,从而使用户可观看到鼠标箭头所遮挡的内容,以解决由于鼠标箭头在点击控件时导致部分显示内容不可见的问题。为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
请参阅图3,其为本发明提供的显示遮盖内容的鼠标显示方法的方法流程图。本发明提供的鼠标显示方法包括:
S100、扫描鼠标箭头当前的位置,当检测鼠标点击的焦点位于控件上时采集鼠标箭头遮盖的图像数据,本实施例中,所述鼠标点击的焦点即所述鼠标的箭头当前所对应的点;
S200、对所采集的图像数据进行分析,当判断所采集的图像数据为需要显示的内容时,对所述鼠标箭头的图案进行处理,使得所采集的图像数据得以显示。
本发明在对鼠标箭头的图案进行处理之前,需要预先设置并存储弱化鼠标图案。因此在步骤S100之前,所述的鼠标显示方法还包括:步骤01、初始化鼠标图案并显示默认的鼠标图案,存储预先设置的弱化鼠标图案。
本发明实施例中,初始化鼠标图案主要用于处理鼠标箭头的图案数据,将预先设置的鼠标箭头的多种图案载入内存,为后续对鼠标箭头的图案处理提供图案来源。初始化鼠标图案包括两部分,首先载入出厂设置的原始鼠标图案,并将其作为默认的鼠标箭头进行显示;然后载入弱化鼠标图案,该弱化鼠标图案在需要弱化鼠标箭头时替换默认的鼠标箭头并显示。
鼠标箭头的图案数据采用文件方式存放,便于后续升级更新,在初始化时载入内存中。本实施例中,弱化鼠标图案与默认的鼠标图案的形状可以相同,但是图案的透明度不同,具体透明程度设定可根据实际情况而设,此处对此不作限制。当然也可以将鼠标图案设置成斜线或其他形状来减少鼠标箭头的面积,尽量减少遮挡内容的区域;只要使用户透过弱化鼠标图案能看到被遮挡的内容,这些类型的弱化鼠标图案均在本发明的保护范围内。
初始化完成后,鼠标箭头显示的图案为原始鼠标图案,如图2所示。当鼠标箭头没有点击控件(通常指显示界面上的按钮、图标、应用等)时,无需对其进行处理(如弱化处理)。点击控件时鼠标箭头才会遮挡用户需要观看的内容,此时需根据鼠标箭头的位置来判断所采集被遮盖的内容是否需要显示来作为鼠标箭头的图案处理的依据,其具体包括:
步骤101、扫描当前鼠标点击的焦点的位置,检测所述点击的焦点的位置是否位于控件上。
步骤102、当检测鼠标点击的焦点位于控件上时采集鼠标图案所遮盖的图像数据。
鼠标点击的焦点即鼠标箭头的顶点,通过扫描鼠标点击的焦点对应在显示屏上的坐标来判断其是否位于控件上。智能电视系统通过相关接口获取鼠标点击的焦点的当前位置、界面上的待点击控件位置、控件形状大小等信息。当鼠标点击的焦点的坐标位于界面上待点击控件边缘或内部时,即认为鼠标点击的焦点进入了待点击的控件。本实施例中,可周期性扫描鼠标箭头当前的位置,而周期扫描的间隔时间Freq取值与智能电视内容的硬件性能有关,由厂商设置。
当鼠标点击的焦点进入界面的某个控件上,即鼠标点击的焦点的坐标与控件图案中的某一个坐标重叠时,采集鼠标箭头遮盖的图像数据、进行分析判断,其具体包括:
步骤201、将所采集的图像数据划分成控件被遮图像数据和界面被遮图像数据;
步骤202、判断所述界面被遮图像数据中任意两个像素点的颜色是否均相同,若是转向步骤204;否则转向步骤203;
步骤203、对当前的鼠标图案进行处理,使所述被遮图像的数据得以显示;
步骤204、保留当前的鼠标箭头的图案。
应当理解的是,用户在点击界面上的某个控件时,通常鼠标箭头的一部分位于控件上,其另一部分位于控件对应区域之外。因此,界面上被鼠标箭头遮挡住的图像数据bk_data 由两部分组成,1是界面上被遮盖的控件上的控件被遮图像数据bn_data,2是界面上除控件以外的被遮挡的界面被遮图像数据br_data;且图像数据bk_data = 控件被遮图像数据bn_data + 界面被遮图像数据br_data。
本实施例对图像数据的划分是为了后续判断被遮部分是否包含用户需要阅读的信息。如果直接对被遮挡的全部的图像数据bk_data进行分析,控件的颜色会影响判断结果。因此必须将控件被遮图像数据bn_data划分出来,即忽略控件被遮图像数据,而将剩余的界面被遮图像数据br_data作为分析判断的依据。所采集的图像数据的具体划分方法为:
步骤2011、提取所采集的图像数据对应的像素点,并将所采集的像素点存入二维数组中;
步骤2012、将所采集的每个像素点在二维数组中的位置与该像素点在显示界面上的坐标一一对应;
步骤2013、获取所述控件的边界坐标,根据所述边界坐标对所采集的像素点进行划分,得到控件被遮像素点和界面被遮像素点,即得到控件被遮图像数据及界面被遮图像数据。
基于后续是根据颜色的变化来判断是否为需要阅读的信息,在对图像数据进行划分时需转换成像素点的形式。由于数字电视界面上显示的图像为数字信号,电视图像在经过一系列处理后,显示到界面上,这个过程中图像会产生一定的噪声,该噪声混在原始电视图像里面。将原始图像信号表示为o(x, y),最终显示至界面的图像信号记为s(x, y),过程中产生的噪声信号为h(x, y)。对于电视图像信号显示来说,噪声信号一般与原始图像信号有关,即属于乘性噪声,该噪声可表示为:s(x, y) = o(x, y) + o(x, y) * h(x, y)。如果不对显示图像信息做处理,滤出其中包含的噪声信号,那么对于图像信号进行任何分析都会受到严重影响。为了保持图像原始信号的细节,在所述步骤201之后、步骤202之前还包括:对界面被遮图像数据进行去噪处理。本实施例采用小波去噪算法,对转换后的像素点进行去噪处理,消除像素点附近的光点、杂质,最大程度保留了图像细节,由于去噪属于现有技术,此处不对此进行说明。
如果鼠标一进入界面上的待点击的控件就对鼠标图案进行处理的话会浪费系统资源。因为被遮挡的部分不一定包含用户感兴趣的内容,需要判断被遮部分是否满足处理条件。基于不同用户兴趣不同,因而判断标准也不一致,此处对此不作限制,作为优选,本实施例中,对用户感兴趣内容的判断标准是基于界面被遮图像数据对应的像素是否颜色是否相同,则上述步骤202具体包括:以界面被遮图像数据中的任意一像素点为基准像素点,用该基准像素点遍历界面被遮图像数据中的其他像素点,判断基准像素点的颜色值与其他像素点的颜色值是否相同。若不相同,则说明界面被遮图像数据br_data有颜色变化,认为该区域包含一定的信息,可能是用户需要阅读的信息,此时即可对标箭头的图案进行处理,即执行上述步骤203,该步骤203具体包括:对当前的鼠标图案进行弱化处理,使得所述被遮图像的数据得以显示。若相同,说明界面被遮图像数据br_data为纯色,其通常不包含信息,用户通常也不会对一块纯色区域感兴趣,鼠标箭头是否遮挡该纯色区域不影响用户的观看效果,此时保持鼠标箭头当前的图案即可,即执行上述步骤204。
在处理鼠标箭头的图案时,为了加快速度、减少系统处理时间,可直接调用预设的弱化鼠标图案来替换默认的鼠标箭头:先隐藏默认鼠标箭头,再调用弱化鼠标图案至当前位置显示,这样就可以显示出被遮挡部分的内容。另外,也可以逐渐更改当前的鼠标箭头的透明程度来更改鼠标图案的显示效果。本实施例对当前的鼠标图案进行弱化处理具体为以下的一种:
1、调用预存的鼠标框图案代替当前鼠标的图案,如图4所示,鼠标箭头只有边框,鼠标箭头的其余区域为全透明。具体实施时可预先设置这种鼠标图案并存储,需要弱化时先隐藏默认鼠标箭头,直接调用该预存的鼠标框图案至当前位置显示。这样被遮挡的背景内容清晰可见。预先设置鼠标图案时可对其边框增强显示,从亮度,颜色等方面进行提亮处理,方便用户区分出鼠标轮廓。进一步地,鼠标点击的焦点可以做动态闪烁处理来进行突出显示,方便用户准确点击控件。即方便用户点击控件,明确鼠标箭头的位置,又清楚显示被默认鼠标箭头遮挡的部分内容。
2、调用预存的半透明鼠标图案代替当前鼠标的图案,如图5所示,对鼠标图案整体做半透明处理。其调用方式与鼠标框图案类似。半透明程度的取值以满足能让用户看清被遮挡部分的内容即可。该半透明鼠标图案尽量保留了原始鼠标图案的美化效果。在从原始鼠标图案到弱化鼠标图案切换过程中,使用户相对感觉平稳,不会感觉突然失去鼠标箭头的位置。同时在功能上也使用户能观看到被遮挡的内容。
3、调用预存的渐变鼠标图案代替当前鼠标的图案,如图6所示,对鼠标图案的中间区域慢慢增加透明度,最终达到中间全透明;同时鼠标图案的边框逐步加强显示;其变化方式为:开始时鼠标图案是不透明的,用户点击界面上的控件时,对鼠标图案的边框做突出显示,如亮度增加等方式;同时对鼠标图案的中间部分逐渐做弱化显示,增加其透明度从而显露被遮盖的界面区域;最终鼠标图案中部全透明,形成鼠标框图案。在突出显示边框,其宽度保证在被用户识别的条件下,尽量细化边框线,从而避免突出显示后的鼠标边框继续遮盖界面内容。该方式融合了鼠标框图案和半透明鼠标图案,弱化鼠标显示时使用户不会感到很突然,同时又可完全显露界面上被遮挡的区域。
上述3种方式均是通过改变鼠标图案的透明程度来实现遮挡内容的显示,在具体实施时,还可以采用其他方式来避免鼠标箭头的遮挡,本发明提供的对当前的鼠标图案进行处理还包括:旋转当前鼠标图案,使所述被遮图像的数据得以显示,如图7所示。一般鼠标点击的焦点都位于鼠标图案的左上角,其对称轴为该焦点与右下角的连线。当需要显示被鼠标遮盖的内容时,鼠标图案就以该对称轴为轴作旋转,鼠标图案旋转至0度时,用户看到完整鼠标图案,图7中最左边所示;鼠标图案旋转至90度时,用户看到所有被遮盖的内容,此时鼠标箭头仅显示对称轴,如图7最右边所示。该方案可使鼠标图案与被遮盖的内容交互呈现给用户,即完整显示了被遮盖的内容,又对鼠标图案进行了最大程度的显示。
当鼠标移除控件后,所述鼠标显示方法还包括S300、当检测鼠标点击的焦点移出控件时还原默认鼠标图案。
基于上述的显示遮盖内容的鼠标显示方法,本发明还相应提供一种鼠标显示系统(见图8),其包括位置监控模块101和数据处理模块102。初始化时启动所述位置监控模块101来扫描鼠标当前的位置,检测鼠标点击的焦点是否位于控件上;具体实施时,位置监控模块101周期扫描当前鼠标点击的焦点的位置,检测所述点击的焦点的位置是否位于控件上。当检测鼠标点击的焦点位于控件上时,位置监控模块101向数据处理模块102发送采集通知,告知鼠标箭头已位于控件上。数据处理模块102开始采集鼠标图案遮盖的图像数据,对图像数据进行分析,当判断图像数据为需要显示的内容时,弱化鼠标箭头的图案。所述数据处理模块102还用于当检测鼠标点击的焦点移出控件时还原默认鼠标图案。
本实施例中,所述鼠标显示系统还包括存储模块103,用于初始化鼠标图案并显示默认的鼠标箭头,存储预先设置的弱化鼠标图案。
所述数据处理模块102包括:
采集单元,用于当检测鼠标点击焦点位于控件上时采集鼠标图案遮盖的图像数据;
分析单元,用于将所采集的图像数据划分成控件被遮图像数据和界面被遮图像数据,判断所述界面被遮图像数据中任意两个像素点的颜色是否均为相同。
处理单元,用于在分析单元判断任意两个像素点的颜色相同时保留当前的鼠标箭头的图案;在分析单元判断颜色不同时对当前的鼠标图案进行处理,使所述被遮图像的数据得以显示。
其中,所述分析单元将所采集的图像数据划分成控件被遮图像数据和界面被遮图像数据具体包括:提取所采集的图像数据对应的像素点、并将所采集的像素点存入二维数组中;将所采集的每个像素点在二维数组中的位置与该像素点在显示界面上的坐标一一对应;获取所述控件的边界坐标,根据所述边界坐标对所采集的像素点进行划分,得到控件被遮像素点和界面被遮像素点。
较优地,所述处理单元对当前的鼠标图案进行弱化处理,使得所述被遮图像的数据得以显示。其中,对当前的鼠标图案进行弱化处理具体为以下的一种:调用预存的鼠标框图案代替当前鼠标的图案;或调用预存的半透明鼠标图案代替当前鼠标的图案;或调用预存的渐变鼠标图案代替当前鼠标的图案。
进一步地,所述处理单元对当前的鼠标图案进行处理还包括:旋转当前鼠标图案,使所述被遮图像的数据得以显示。
本实施例的鼠标显示系统的实现过程与上述实施例的鼠标显示方法的实现过程一致,而所带来的功能及效果也一致,此处不再赘述。
综上所述,本发明在检测鼠标点击的焦点位于控件上时采集鼠标图案遮盖的图像数据,对图像数据进行分析,判断图像数据对应的所有像素点有颜色变化时,确认其为需要显示的内容,弱化鼠标箭头的图案,可直接调用预存的弱化鼠标图案或动态更新鼠标图案,或者透明化鼠标或使鼠标旋转,确保用户将鼠标箭头移动至任何控件上操作时,能看到被鼠标箭头所遮挡的内容,使用户不需要将鼠标箭头移开就能流畅操作和观看界面内容,减少用户的无谓操作,同时也不会影响对控件的操作,增强了用户体验。
可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。

一种显示遮盖内容的鼠标显示方法及系统.pdf_第1页
第1页 / 共12页
一种显示遮盖内容的鼠标显示方法及系统.pdf_第2页
第2页 / 共12页
一种显示遮盖内容的鼠标显示方法及系统.pdf_第3页
第3页 / 共12页
点击查看更多>>
资源描述

《一种显示遮盖内容的鼠标显示方法及系统.pdf》由会员分享,可在线阅读,更多相关《一种显示遮盖内容的鼠标显示方法及系统.pdf(12页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103616996 A (43)申请公布日 2014.03.05 CN 103616996 A (21)申请号 201310614641.1 (22)申请日 2013.11.28 G06F 3/0487(2013.01) H04N 21/422(2011.01) (71)申请人 TCL 集团股份有限公司 地址 516001 广东省惠州市鹅岭南路 6 号 TCL 工业大厦 8 楼技术中心 (72)发明人 付斌 (74)专利代理机构 深圳市君胜知识产权代理事 务所 44268 代理人 王永文 刘文求 (54) 发明名称 一种显示遮盖内容的鼠标显示方法及系统 (57) 摘要。

2、 本发明公开了一种显示遮盖内容的鼠标显示 方法及系统, 其鼠标显示方法, 包括 : A、 扫描鼠标 箭头当前的位置, 当检测鼠标点击的焦点位于控 件上时采集鼠标箭头遮盖的图像数据 ; B、 对所采 集的图像数据进行分析, 当判断所采集的图像数 据为需要显示的内容时, 对所述鼠标箭头的图案 进行处理, 使得所采集的图像数据得以显示。本 发明确保用户将鼠标箭头移动至任何控件上操作 时, 能看到被鼠标箭头所遮挡的内容, 使用户不 需要将鼠标箭头移开就能流畅操作和观看界面内 容, 减少用户的无谓操作, 同时也不会影响对控件 的操作, 增强了用户体验。 (51)Int.Cl. 权利要求书 2 页 说明书。

3、 7 页 附图 2 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书7页 附图2页 (10)申请公布号 CN 103616996 A CN 103616996 A 1/2 页 2 1. 一种显示遮盖内容的鼠标显示方法, 其特征在于, 包括 : A、 扫描鼠标箭头当前的位置, 当检测鼠标点击的焦点位于控件上时采集鼠标箭头遮盖 的图像数据 ; B、 对所采集的图像数据进行分析, 当判断所采集的图像数据为需要显示的内容时, 对 所述鼠标箭头的图案进行处理, 使得所采集的图像数据得以显示。 2. 根据权利要求 1 所述的显示遮盖内容的鼠标显示方法, 其特征在于, 。

4、在步骤 A 之前, 所述的显示遮盖内容的鼠标显示方法还包括 : A0、 初始化鼠标图案并显示默认的鼠标箭头, 存储预先设置的弱化鼠标图案。 3.根据权利要求1所述的显示遮盖内容的鼠标显示方法, 其特征在于, 所述步骤A具体 包括 : A1、 周期扫描当前鼠标点击的焦点的位置, 检测所述点击的焦点的位置是否位于控件 上 ; A2、 当检测鼠标点击的焦点位于控件上时采集鼠标图案所遮盖的图像数据。 4.根据权利要求2所述的显示遮盖内容的鼠标显示方法, 其特征在于, 所述步骤B具体 包括 : B1、 将所采集的图像数据划分成控件被遮图像数据和界面被遮图像数据 ; B2、 判断所述界面被遮图像数据中任意。

5、两个像素点的颜色是否均为相同, 若是转向步 骤 B4 ; 否则转向步骤 B3 ; B3、 对当前的鼠标图案进行处理, 使所述被遮图像的数据得以显示 ; B4、 保留当前的鼠标箭头的图案。 5. 根据权利要求 4 所述的显示遮盖内容的鼠标显示方法, 其特征在于, 所述步骤 B3 具体包括 : B31、 对当前的鼠标图案进行弱化处理, 使得所述被遮图像的数据得以显示。 6.根据权利要求5所述的显示遮盖内容的鼠标显示方法, 其特征在于, 所述步骤B31中 对当前的鼠标图案进行弱化处理具体为以下的一种 : 调用预存的鼠标框图案代替当前鼠标的图案 ; 或 调用预存的半透明鼠标图案代替当前鼠标的图案 ; 。

6、或 调用预存的渐变鼠标图案代替当前鼠标的图案。 7. 根据权利要求 4 所述的显示遮盖内容的鼠标显示方法, 其特征在于, 所述步骤 B3 具 体包括 : B32、 旋转当前鼠标图案, 使所述被遮图像的数据得以显示。 8. 根据权利要求 4 所述的显示遮盖内容的鼠标显示方法, 其特征在于, 所述步骤 B1 具 体包括 : B11、 提取所采集的图像数据对应的像素点、 并将所采集的像素点存入二维数组中 ; B12、 将所采集的每个像素点在二维数组中的位置与该像素点在显示界面上的坐标 一一对应 ; B13、 获取所述控件的边界坐标, 根据所述边界坐标对所采集的像素点进行划分, 得到 控件被遮像素点和。

7、界面被遮像素点。 9.根据权利要求1所述的显示遮盖内容的鼠标显示方法, 其特征在于, 在所述步骤B之 权 利 要 求 书 CN 103616996 A 2 2/2 页 3 后还包括 : C、 当检测鼠标点击的焦点移出控件时还原默认鼠标图案。 10. 一种鼠标显示系统, 其特征在于, 包括 : 位置监控模块, 用于扫描鼠标当前的位置, 检测鼠标点击的焦点是否位于控件上 ; 数据处理模块, 当检测鼠标点击的焦点位于控件上时采集鼠标图案遮盖的图像数据, 对所采集的图像数据进行分析, 当判断所采集的图像数据为需要显示的内容时, 对所述鼠 标箭头的图案进行处理, 使得所采集的图像数据得以显示。 权 利 。

8、要 求 书 CN 103616996 A 3 1/7 页 4 一种显示遮盖内容的鼠标显示方法及系统 技术领域 0001 本发明涉及图像识别技术领域, 特别涉及一种显示遮盖内容的鼠标显示方法及系 统。 背景技术 0002 目前许多智能电视具有非常丰富的应用程序, 对应的人机交互方式也很丰富。为 了使用户与应用更好的交互, 电视厂商扩展了 Android 系统, 使其支持鼠标、 触摸板等输入 设备, 在电视机屏幕上对应显示出鼠标使用户明确当前的操作, 方便用户点击应用、 浏览网 页等。 0003 现有的智能电视大多在遥控器基础上配备自己的特色输入设备。 对于一些与位置 相关的输入设备, 需要在电视。

9、机界面上为设备显示一个光标用来响应用户操作输入设备。 光标一般采用箭头图案, 通常叫做鼠标箭头。由于电视机相对 PC(personal computer, 个 人计算机) 机具有更大的屏幕, 这样就需要一个更大的鼠标箭头, 才与智能电视的大屏幕相 匹配。常见鼠标箭头的图案为固定的大箭头, 因此鼠标箭头的图案会遮盖显示界面的部分 内容。 在智能电视增强了网络交互之后, 用户浏览的内容是不确定的, 从而被鼠标箭头遮盖 的内容也具有不确定性。 0004 例如, web 上经常有这类应用, 如图 1 所示, 当鼠标箭头移动到按钮 10 上, 按钮旁 边的小图标会随之改变, 表示该按钮被选中。如图 1 。

10、所示, 当鼠标箭头移动到按钮 10 上时, 按钮 10 后面的小太阳变为一朵云彩。在 PC 机上, 由于鼠标箭头的图案较小, 这种遮挡问题 不是很严重。 若在智能电视上, 由于其显示界面上的鼠标箭头的图案比较大, 就容易出现遮 挡的问题, 如图2所示, 智能电视上的鼠标箭头较大从而遮挡了按扭10右边的图案, 无法明 确该图案是否为云朵。 0005 如果用户将鼠标箭头移动到遮挡位置, 并没有进行目标操作、 如点击按钮等, 这时 问题还有变通解决办法, 用户可以再次将鼠标移至其他地方, 然后观看之前被遮挡的内容。 如果用户将鼠标移动到遮挡位置, 需要进行目标操作, 此时鼠标箭头的鼠标点击的焦点 (。

11、即 鼠标箭头左上角的尖角) 已经在按钮上了, 但鼠标箭头的其他部分遮挡了用户需要观看的 内容 (如图2所示) , 这时候用户又不能将鼠标箭头移至其他地方, 从而无法看到被遮挡的内 容, 这样的遮挡降低了内容的可见性, 影响了用户体验。 0006 因而现有技术还有待改进和提高。 发明内容 0007 本发明的目的在于提供一种显示遮盖内容的鼠标显示方法及系统, 以解决现有技 术鼠标箭头遮挡显示内容的问题。 0008 为了达到上述目的, 本发明采取了以下技术方案 : 一种显示遮盖内容的鼠标显示方法, 其包括 : A、 扫描鼠标箭头当前的位置, 当检测鼠标点击的焦点位于控件上时采集鼠标箭头遮盖 说 明 。

12、书 CN 103616996 A 4 2/7 页 5 的图像数据 ; B、 对所采集的图像数据进行分析, 当判断所采集的图像数据为需要显示的内容时, 对 所述鼠标箭头的图案进行处理, 使得所采集的图像数据得以显示。 0009 所述的显示遮盖内容的鼠标显示方法中, 在步骤 A 之前, 所述的显示遮盖内容的 鼠标显示方法还包括 : A0、 初始化鼠标图案并显示默认的鼠标箭头, 存储预先设置的弱化鼠标图案。 0010 所述的显示遮盖内容的鼠标显示方法中, 所述步骤 A 具体包括 : A1、 周期扫描当前鼠标点击的焦点的位置, 检测所述点击的焦点的位置是否位于控件 上 ; A2、 当检测鼠标点击的焦点。

13、位于控件上时采集鼠标图案所遮盖的图像数据。 0011 所述的显示遮盖内容的鼠标显示方法中, 所述步骤 B 具体包括 : B1、 将所采集的图像数据划分成控件被遮图像数据和界面被遮图像数据 ; B2、 判断所述界面被遮图像数据中任意两个像素点的颜色是否均为相同, 若是转向步 骤 B4 ; 否则转向步骤 B3 ; B3、 对当前的鼠标图案进行处理, 使所述被遮图像的数据得以显示 ; B4、 保留当前的鼠标箭头的图案。 0012 所述的显示遮盖内容的鼠标显示方法中, 所述步骤 B3 具体包括 : B31、 对当前的鼠标图案进行弱化处理, 使得所述被遮图像的数据得以显示。 0013 所述的显示遮盖内容。

14、的鼠标显示方法中, 所述步骤 B31 中对当前的鼠标图案进行 弱化处理具体为以下的一种 : 调用预存的鼠标框图案代替当前鼠标的图案 ; 或 调用预存的半透明鼠标图案代替当前鼠标的图案 ; 或 调用预存的渐变鼠标图案代替当前鼠标的图案。 0014 所述的显示遮盖内容的鼠标显示方法中, 所述步骤 B3 具体包括 : B32、 旋转当前鼠标图案, 使所述被遮图像的数据得以显示。 0015 所述的显示遮盖内容的鼠标显示方法中, 所述步骤 B1 具体包括 : B11、 提取所采集的图像数据对应的像素点、 并将所采集的像素点存入二维数组中 ; B12、 将所采集的每个像素点在二维数组中的位置与该像素点在显。

15、示界面上的坐标 一一对应 ; B13、 获取所述控件的边界坐标, 根据所述边界坐标对所采集的像素点进行划分, 得到 控件被遮像素点和界面被遮像素点。 0016 所述的显示遮盖内容的鼠标显示方法中, 在所述步骤 B 之后还包括 : C、 当检测鼠标点击的焦点移出控件时还原默认鼠标图案。 0017 一种鼠标显示系统, 其包括 : 位置监控模块, 用于扫描鼠标当前的位置, 检测鼠标点击的焦点是否位于控件上 ; 数据处理模块, 当检测鼠标点击的焦点位于控件上时采集鼠标图案遮盖的图像数据, 对所采集的图像数据进行分析, 当判断所采集的图像数据为需要显示的内容时, 对所述鼠 标箭头的图案进行处理, 使得所。

16、采集的图像数据得以显示。 说 明 书 CN 103616996 A 5 3/7 页 6 0018 相较于现有技术, 本发明提供的显示遮盖内容的鼠标显示方法及系统, 在检测鼠 标点击的焦点位于控件上时采集鼠标图案遮盖的图像数据, 对所采集的图像数据进行分 析, 当判断所采集的图像数据为需要显示的内容时, 对当前的鼠标箭头的图案进行处理, 使 用户可看到鼠标箭头所遮挡的内容, 同时不会影响对控件的操作, 增强了用户体验。 附图说明 0019 图 1 为现有 PC 机显示界面上的鼠标箭头示意图。 0020 图 2 为现有智能电视显示界面上的鼠标箭头示意图。 0021 图 3 为本发明提供的显示遮盖内。

17、容的鼠标显示方法的方法流程图。 0022 图 4 为本发明提供的显示遮盖内容的鼠标显示方法中鼠标框图案的示意图。 0023 图 5 为本发明提供的显示遮盖内容的鼠标显示方法中半透明鼠标图案的示意图。 0024 图 6 为本发明提供的显示遮盖内容的鼠标显示方法中渐变透度鼠标图案的示意 图。 0025 图 7 为本发明提供的显示遮盖内容的鼠标显示方法中旋转鼠标箭头的示意图。 0026 图 8 为本发明提供的鼠标显示系统的结构框图。 具体实施方式 0027 本发明提供一种显示遮盖内容的鼠标显示方法及系统, 通过监控鼠标箭头的位 置, 当检测鼠标点击的焦点位于某个可操作的控件上时, 获取被鼠标箭头遮挡。

18、部分的图像 数据, 根据图像的颜色分析该图像数据是否为需要显示的内容, 从而决定是否弱化鼠标箭 头的显示, 如半透明处理, 从而使用户可观看到鼠标箭头所遮挡的内容, 以解决由于鼠标箭 头在点击控件时导致部分显示内容不可见的问题。为使本发明的目的、 技术方案及效果更 加清楚、 明确, 以下参照附图并举实施例对本发明进一步详细说明。应当理解, 此处所描述 的具体实施例仅用以解释本发明, 并不用于限定本发明。 0028 请参阅图3, 其为本发明提供的显示遮盖内容的鼠标显示方法的方法流程图。 本发 明提供的鼠标显示方法包括 : S100、 扫描鼠标箭头当前的位置, 当检测鼠标点击的焦点位于控件上时采集。

19、鼠标箭头 遮盖的图像数据, 本实施例中, 所述鼠标点击的焦点即所述鼠标的箭头当前所对应的点 ; S200、 对所采集的图像数据进行分析, 当判断所采集的图像数据为需要显示的内容时, 对所述鼠标箭头的图案进行处理, 使得所采集的图像数据得以显示。 0029 本发明在对鼠标箭头的图案进行处理之前, 需要预先设置并存储弱化鼠标图案。 因此在步骤 S100 之前, 所述的鼠标显示方法还包括 : 步骤 01、 初始化鼠标图案并显示默认 的鼠标图案, 存储预先设置的弱化鼠标图案。 0030 本发明实施例中, 初始化鼠标图案主要用于处理鼠标箭头的图案数据, 将预先设 置的鼠标箭头的多种图案载入内存, 为后续。

20、对鼠标箭头的图案处理提供图案来源。初始化 鼠标图案包括两部分, 首先载入出厂设置的原始鼠标图案, 并将其作为默认的鼠标箭头进 行显示 ; 然后载入弱化鼠标图案, 该弱化鼠标图案在需要弱化鼠标箭头时替换默认的鼠标 箭头并显示。 0031 鼠标箭头的图案数据采用文件方式存放, 便于后续升级更新, 在初始化时载入内 说 明 书 CN 103616996 A 6 4/7 页 7 存中。 本实施例中, 弱化鼠标图案与默认的鼠标图案的形状可以相同, 但是图案的透明度不 同, 具体透明程度设定可根据实际情况而设, 此处对此不作限制。 当然也可以将鼠标图案设 置成斜线或其他形状来减少鼠标箭头的面积, 尽量减少。

21、遮挡内容的区域 ; 只要使用户透过 弱化鼠标图案能看到被遮挡的内容, 这些类型的弱化鼠标图案均在本发明的保护范围内。 0032 初始化完成后, 鼠标箭头显示的图案为原始鼠标图案, 如图 2 所示。当鼠标箭头 没有点击控件 (通常指显示界面上的按钮、 图标、 应用等) 时, 无需对其进行处理 (如弱化处 理) 。点击控件时鼠标箭头才会遮挡用户需要观看的内容, 此时需根据鼠标箭头的位置来判 断所采集被遮盖的内容是否需要显示来作为鼠标箭头的图案处理的依据, 其具体包括 : 步骤 101、 扫描当前鼠标点击的焦点的位置, 检测所述点击的焦点的位置是否位于控件 上。 0033 步骤 102、 当检测鼠标。

22、点击的焦点位于控件上时采集鼠标图案所遮盖的图像数据。 0034 鼠标点击的焦点即鼠标箭头的顶点, 通过扫描鼠标点击的焦点对应在显示屏上的 坐标来判断其是否位于控件上。 智能电视系统通过相关接口获取鼠标点击的焦点的当前位 置、 界面上的待点击控件位置、 控件形状大小等信息。 当鼠标点击的焦点的坐标位于界面上 待点击控件边缘或内部时, 即认为鼠标点击的焦点进入了待点击的控件。 本实施例中, 可周 期性扫描鼠标箭头当前的位置, 而周期扫描的间隔时间 Freq 取值与智能电视内容的硬件 性能有关, 由厂商设置。 0035 当鼠标点击的焦点进入界面的某个控件上, 即鼠标点击的焦点的坐标与控件图案 中的某。

23、一个坐标重叠时, 采集鼠标箭头遮盖的图像数据、 进行分析判断, 其具体包括 : 步骤 201、 将所采集的图像数据划分成控件被遮图像数据和界面被遮图像数据 ; 步骤 202、 判断所述界面被遮图像数据中任意两个像素点的颜色是否均相同, 若是转向 步骤 204 ; 否则转向步骤 203 ; 步骤 203、 对当前的鼠标图案进行处理, 使所述被遮图像的数据得以显示 ; 步骤 204、 保留当前的鼠标箭头的图案。 0036 应当理解的是, 用户在点击界面上的某个控件时, 通常鼠标箭头的一部分位于控 件上, 其另一部分位于控件对应区域之外。因此, 界面上被鼠标箭头遮挡住的图像数据 bk_ data 由。

24、两部分组成, 1 是界面上被遮盖的控件上的控件被遮图像数据 bn_data, 2 是界面上 除控件以外的被遮挡的界面被遮图像数据 br_data ; 且图像数据 bk_data = 控件被遮图像 数据 bn_data + 界面被遮图像数据 br_data。 0037 本实施例对图像数据的划分是为了后续判断被遮部分是否包含用户需要阅读的 信息。如果直接对被遮挡的全部的图像数据 bk_data 进行分析, 控件的颜色会影响判断结 果。因此必须将控件被遮图像数据 bn_data 划分出来, 即忽略控件被遮图像数据, 而将剩余 的界面被遮图像数据 br_data 作为分析判断的依据。所采集的图像数据的。

25、具体划分方法 为 : 步骤 2011、 提取所采集的图像数据对应的像素点, 并将所采集的像素点存入二维数组 中 ; 步骤 2012、 将所采集的每个像素点在二维数组中的位置与该像素点在显示界面上的坐 标一一对应 ; 步骤 2013、 获取所述控件的边界坐标, 根据所述边界坐标对所采集的像素点进行划分, 说 明 书 CN 103616996 A 7 5/7 页 8 得到控件被遮像素点和界面被遮像素点, 即得到控件被遮图像数据及界面被遮图像数据。 0038 基于后续是根据颜色的变化来判断是否为需要阅读的信息, 在对图像数据进行划 分时需转换成像素点的形式。由于数字电视界面上显示的图像为数字信号, 。

26、电视图像在经 过一系列处理后, 显示到界面上, 这个过程中图像会产生一定的噪声, 该噪声混在原始电视 图像里面。将原始图像信号表示为 o(x, y), 最终显示至界面的图像信号记为 s(x, y), 过 程中产生的噪声信号为 h(x, y)。对于电视图像信号显示来说, 噪声信号一般与原始图像 信号有关, 即属于乘性噪声, 该噪声可表示为 : s(x, y) = o(x, y) + o(x, y) * h(x, y)。 如果不对显示图像信息做处理, 滤出其中包含的噪声信号, 那么对于图像信号进行任何分 析都会受到严重影响。为了保持图像原始信号的细节, 在所述步骤 201 之后、 步骤 202 之。

27、前 还包括 : 对界面被遮图像数据进行去噪处理。 本实施例采用小波去噪算法, 对转换后的像素 点进行去噪处理, 消除像素点附近的光点、 杂质, 最大程度保留了图像细节, 由于去噪属于 现有技术, 此处不对此进行说明。 0039 如果鼠标一进入界面上的待点击的控件就对鼠标图案进行处理的话会浪费系统 资源。因为被遮挡的部分不一定包含用户感兴趣的内容, 需要判断被遮部分是否满足处理 条件。 基于不同用户兴趣不同, 因而判断标准也不一致, 此处对此不作限制, 作为优选, 本实 施例中, 对用户感兴趣内容的判断标准是基于界面被遮图像数据对应的像素是否颜色是否 相同, 则上述步骤 202 具体包括 : 以。

28、界面被遮图像数据中的任意一像素点为基准像素点, 用 该基准像素点遍历界面被遮图像数据中的其他像素点, 判断基准像素点的颜色值与其他像 素点的颜色值是否相同。若不相同, 则说明界面被遮图像数据 br_data 有颜色变化, 认为 该区域包含一定的信息, 可能是用户需要阅读的信息, 此时即可对标箭头的图案进行处理, 即执行上述步骤 203, 该步骤 203 具体包括 : 对当前的鼠标图案进行弱化处理, 使得所述被 遮图像的数据得以显示。若相同, 说明界面被遮图像数据 br_data 为纯色, 其通常不包含信 息, 用户通常也不会对一块纯色区域感兴趣, 鼠标箭头是否遮挡该纯色区域不影响用户的 观看效。

29、果, 此时保持鼠标箭头当前的图案即可, 即执行上述步骤 204。 0040 在处理鼠标箭头的图案时, 为了加快速度、 减少系统处理时间, 可直接调用预设的 弱化鼠标图案来替换默认的鼠标箭头 : 先隐藏默认鼠标箭头, 再调用弱化鼠标图案至当前 位置显示, 这样就可以显示出被遮挡部分的内容。 另外, 也可以逐渐更改当前的鼠标箭头的 透明程度来更改鼠标图案的显示效果。 本实施例对当前的鼠标图案进行弱化处理具体为以 下的一种 : 1、 调用预存的鼠标框图案代替当前鼠标的图案, 如图 4 所示, 鼠标箭头只有边框, 鼠标 箭头的其余区域为全透明。具体实施时可预先设置这种鼠标图案并存储, 需要弱化时先隐 。

30、藏默认鼠标箭头, 直接调用该预存的鼠标框图案至当前位置显示。这样被遮挡的背景内容 清晰可见。预先设置鼠标图案时可对其边框增强显示, 从亮度, 颜色等方面进行提亮处理, 方便用户区分出鼠标轮廓。进一步地, 鼠标点击的焦点可以做动态闪烁处理来进行突出显 示, 方便用户准确点击控件。即方便用户点击控件, 明确鼠标箭头的位置, 又清楚显示被默 认鼠标箭头遮挡的部分内容。 0041 2、 调用预存的半透明鼠标图案代替当前鼠标的图案, 如图 5 所示, 对鼠标图案整 体做半透明处理。其调用方式与鼠标框图案类似。半透明程度的取值以满足能让用户看清 被遮挡部分的内容即可。该半透明鼠标图案尽量保留了原始鼠标图案。

31、的美化效果。在从原 说 明 书 CN 103616996 A 8 6/7 页 9 始鼠标图案到弱化鼠标图案切换过程中, 使用户相对感觉平稳, 不会感觉突然失去鼠标箭 头的位置。同时在功能上也使用户能观看到被遮挡的内容。 0042 3、 调用预存的渐变鼠标图案代替当前鼠标的图案, 如图 6 所示, 对鼠标图案的中 间区域慢慢增加透明度, 最终达到中间全透明 ; 同时鼠标图案的边框逐步加强显示 ; 其变 化方式为 : 开始时鼠标图案是不透明的, 用户点击界面上的控件时, 对鼠标图案的边框做突 出显示, 如亮度增加等方式 ; 同时对鼠标图案的中间部分逐渐做弱化显示, 增加其透明度从 而显露被遮盖的界。

32、面区域 ; 最终鼠标图案中部全透明, 形成鼠标框图案。在突出显示边框, 其宽度保证在被用户识别的条件下, 尽量细化边框线, 从而避免突出显示后的鼠标边框继 续遮盖界面内容。该方式融合了鼠标框图案和半透明鼠标图案, 弱化鼠标显示时使用户不 会感到很突然, 同时又可完全显露界面上被遮挡的区域。 0043 上述 3 种方式均是通过改变鼠标图案的透明程度来实现遮挡内容的显示, 在具体 实施时, 还可以采用其他方式来避免鼠标箭头的遮挡, 本发明提供的对当前的鼠标图案进 行处理还包括 : 旋转当前鼠标图案, 使所述被遮图像的数据得以显示, 如图 7 所示。一般鼠 标点击的焦点都位于鼠标图案的左上角, 其对。

33、称轴为该焦点与右下角的连线。当需要显示 被鼠标遮盖的内容时, 鼠标图案就以该对称轴为轴作旋转, 鼠标图案旋转至 0 度时, 用户看 到完整鼠标图案, 图 7 中最左边所示 ; 鼠标图案旋转至 90 度时, 用户看到所有被遮盖的内 容, 此时鼠标箭头仅显示对称轴, 如图 7 最右边所示。该方案可使鼠标图案与被遮盖的内容 交互呈现给用户, 即完整显示了被遮盖的内容, 又对鼠标图案进行了最大程度的显示。 0044 当鼠标移除控件后, 所述鼠标显示方法还包括 S300、 当检测鼠标点击的焦点移出 控件时还原默认鼠标图案。 0045 基于上述的显示遮盖内容的鼠标显示方法, 本发明还相应提供一种鼠标显示系。

34、统 (见图 8) , 其包括位置监控模块 101 和数据处理模块 102。初始化时启动所述位置监控模块 101 来扫描鼠标当前的位置, 检测鼠标点击的焦点是否位于控件上 ; 具体实施时, 位置监控 模块 101 周期扫描当前鼠标点击的焦点的位置, 检测所述点击的焦点的位置是否位于控件 上。当检测鼠标点击的焦点位于控件上时, 位置监控模块 101 向数据处理模块 102 发送采 集通知, 告知鼠标箭头已位于控件上。数据处理模块 102 开始采集鼠标图案遮盖的图像数 据, 对图像数据进行分析, 当判断图像数据为需要显示的内容时, 弱化鼠标箭头的图案。所 述数据处理模块 102 还用于当检测鼠标点击。

35、的焦点移出控件时还原默认鼠标图案。 0046 本实施例中, 所述鼠标显示系统还包括存储模块 103, 用于初始化鼠标图案并显示 默认的鼠标箭头, 存储预先设置的弱化鼠标图案。 0047 所述数据处理模块 102 包括 : 采集单元, 用于当检测鼠标点击焦点位于控件上时采集鼠标图案遮盖的图像数据 ; 分析单元, 用于将所采集的图像数据划分成控件被遮图像数据和界面被遮图像数据, 判断所述界面被遮图像数据中任意两个像素点的颜色是否均为相同。 0048 处理单元, 用于在分析单元判断任意两个像素点的颜色相同时保留当前的鼠标箭 头的图案 ; 在分析单元判断颜色不同时对当前的鼠标图案进行处理, 使所述被遮。

36、图像的数 据得以显示。 0049 其中, 所述分析单元将所采集的图像数据划分成控件被遮图像数据和界面被遮图 像数据具体包括 : 提取所采集的图像数据对应的像素点、 并将所采集的像素点存入二维数 说 明 书 CN 103616996 A 9 7/7 页 10 组中 ; 将所采集的每个像素点在二维数组中的位置与该像素点在显示界面上的坐标一一对 应 ; 获取所述控件的边界坐标, 根据所述边界坐标对所采集的像素点进行划分, 得到控件被 遮像素点和界面被遮像素点。 0050 较优地, 所述处理单元对当前的鼠标图案进行弱化处理, 使得所述被遮图像的数 据得以显示。 其中, 对当前的鼠标图案进行弱化处理具体。

37、为以下的一种 : 调用预存的鼠标框 图案代替当前鼠标的图案 ; 或调用预存的半透明鼠标图案代替当前鼠标的图案 ; 或调用预 存的渐变鼠标图案代替当前鼠标的图案。 0051 进一步地, 所述处理单元对当前的鼠标图案进行处理还包括 : 旋转当前鼠标图案, 使所述被遮图像的数据得以显示。 0052 本实施例的鼠标显示系统的实现过程与上述实施例的鼠标显示方法的实现过程 一致, 而所带来的功能及效果也一致, 此处不再赘述。 0053 综上所述, 本发明在检测鼠标点击的焦点位于控件上时采集鼠标图案遮盖的图像 数据, 对图像数据进行分析, 判断图像数据对应的所有像素点有颜色变化时, 确认其为需要 显示的内容。

38、, 弱化鼠标箭头的图案, 可直接调用预存的弱化鼠标图案或动态更新鼠标图案, 或者透明化鼠标或使鼠标旋转, 确保用户将鼠标箭头移动至任何控件上操作时, 能看到被 鼠标箭头所遮挡的内容, 使用户不需要将鼠标箭头移开就能流畅操作和观看界面内容, 减 少用户的无谓操作, 同时也不会影响对控件的操作, 增强了用户体验。 0054 可以理解的是, 对本领域普通技术人员来说, 可以根据本发明的技术方案及其发 明构思加以等同替换或改变, 而所有这些改变或替换都应属于本发明所附的权利要求的保 护范围。 说 明 书 CN 103616996 A 10 1/2 页 11 图 1 图 2 图 3 图 4 图 5 说 明 书 附 图 CN 103616996 A 11 2/2 页 12 图 6 图 7 图 8 说 明 书 附 图 CN 103616996 A 12 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1