本发明涉及计算机及通信技术领域,特别涉及一种输出提示信息的方法及装置。
背景技术:
手势感应,也称,免触碰科技,主要是通过手机上的各种传感器感应处理用户的操作手势,来完成一系列的操控。实现手势感应的一项重要技术就是悬浮触控技术。
悬浮触控技术是通过电容式触摸感应来记录用户在屏幕上的输入。触摸手机屏幕时发生的事件被称为触碰事件。电容式触摸通过覆盖在手机上的x-y电极网格工作,运用上面的电压。当有手指靠近电极时,电容会改变,而且可以被测量。通过比较所有电极的测量值,就可以准确定位手指的位置点。
但是由于是悬浮手势操作,用户手指没有接触触摸屏,该悬浮手势所能操作的对象是什么,用户不一定能直观的了解,这是一亟待解决的问题。
技术实现要素:
本发明提供一种输出提示信息的方法及装置,用以实现向用户输出提示悬浮手势位置的提示信息,方便用户了解当前悬浮手势操作的对象。
本发明提供一种输出提示信息的方法,包括:
获取悬浮手势操作对应到屏幕的平面坐标;
在所述平面坐标处,输出提示图像。
本发明的实施例提供的技术方案可以包括以下有益效果:本实施例实现了根据悬浮手势操作输出对应的提示图像,方便用户通过提示图像的效果了解当前悬浮手势操作对应屏幕上的位置,进而确定悬浮手势操作的对象。有助于减少用户误操作。
可选的,所述方法还包括:
获取所述悬浮手势操作距离屏幕的高度;
根据所述高度确定提示图像的显示参数值;
所述在所述平面坐标处,输出提示图像,包括:
在所述平面坐标处,根据所述显示参数值输出所述提示图像。
本发明的实施例提供的技术方案可以包括以下有益效果:本实施例实现了根据悬浮手势操作输出对应的提示图像,方便用户通过提示图像的效果了解当前悬浮手势操作对应屏幕上的位置和高度,进而确定悬浮手势操作的对象。有助于减少用户误操作。
可选的,所述显示参数值至少包括下列一项:透明度和图像尺寸;其中,高度越小,透明度越小,图像尺寸越小。
本发明的实施例提供的技术方案可以包括以下有益效果:本实施例通过改变提示图像的透明度和图像尺寸来提示用户悬浮手势的高度。提示效果更直观、清晰。
可选的,所述显示参数值包括:图像形状值;
所述根据所述高度确定提示图像的显示参数值,包括:
根据预设的图像形状与高度的对应关系,确定所述高度对应的提示图像的图像形状。
本发明的实施例提供的技术方案可以包括以下有益效果:本实施例中提示图像可以根据高度的变化而变换多种形状,丰富了显示效果,提高了用户体验。
可选的,所述方法还包括:
当所述高度为0时,取消输出所述提示图像;和/或
当所述高度高于预设的高度阈值时,取消输出所述提示图像。
本发明的实施例提供的技术方案可以包括以下有益效果:本实施例提供了取消输出所述提示图像的方案。
可选的,所述方法应用于被控设备;
所述获取悬浮手势操作对应到屏幕的平面坐标,包括:
从控制器处获取悬浮手势操作对应控制器屏幕的平面坐标和控制器的屏幕分辨率;
根据所述控制器的屏幕分辨率与本地的屏幕分辨率的比例关系,将所述控制器的平面坐标转换为本地的平面坐标;
所述在所述平面坐标处,输出提示图像,包括:
在所述本地的平面坐标处,输出提示图像。
本发明的实施例提供的技术方案可以包括以下有益效果:本实施例实现了用户在控制器上进行悬浮手势操作,操作效果可以在远程的被控设备上展示。可适用于远程大屏幕显示,提高了远程遥控效果。有助于减少用户误操作。
本发明提供一种输出提示信息的装置,包括:
第一获取模块,用于获取悬浮手势操作对应到屏幕的平面坐标;
输出模块,用于在所述平面坐标处,输出提示图像。
可选的,所述装置还包括:
第二获取模块,用于获取所述悬浮手势操作距离屏幕的高度;
显示参数模块,用于根据所述高度确定提示图像的显示参数值;
所述输出模块,包括:
第一输出子模块,用于在所述平面坐标处,根据所述显示参数值输出所述提示图像。
可选的,所述显示参数值至少包括下列一项:透明度和图像尺寸;其中,高度越小,透明度越小,图像尺寸越小。
可选的,所述显示参数值包括:图像形状值;
所述显示参数模块包括:
形状参数子模块,用于根据预设的图像形状与高度的对应关系,确定所述高度对应的提示图像的图像形状。
可选的,所述装置还包括:第一取消子模块和/或第二取消子模块;
第一取消子模块,用于当所述高度为0时,取消输出所述提示图像;
第二取消子模块,用于当所述高度高于预设的高度阈值时,取消输出所述提示图像。
可选的,所述装置应用于被控设备;
所述第一获取模块包括:
获取子模块,用于从控制器处获取悬浮手势操作对应控制器屏幕的平面坐标和控制器的屏幕分辨率;
转换子模块,用于根据所述控制器的屏幕分辨率与本地的屏幕分辨率的比例关系,将所述控制器的平面坐标转换为本地的平面坐标;
所述输出模块包括:
第二输出子模块,用于在所述本地的平面坐标处,输出提示图像。
本发明提供一种输出提示信息的装置,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
获取悬浮手势操作对应到屏幕的平面坐标;
在所述平面坐标处,输出提示图像。
本发明提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述输出提示信息的方法。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例中输出提示信息的方法流程图;
图2为本发明实施例中提示图像的示意图;
图3为本发明实施例中提示图像的示意图;
图4为本发明实施例中提示图像的示意图;
图5为本发明实施例中输出提示信息的方法流程图;
图6为本发明实施例中输出提示信息的方法流程图;
图7为本发明实施例中输出提示信息的装置结构图;
图8为本发明实施例中输出提示信息的装置结构图;
图9为本发明实施例中输出模块的结构图;
图10为本发明实施例中显示参数模块的结构图;
图11为本发明实施例中输出提示信息的装置结构图;
图12为本发明实施例中第一获取模块的结构图;
图13为本发明实施例中输出模块的结构图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
相关技术中,触摸屏已得到广泛应用,用户在触摸屏上可以进行点击、双击、滑动、长按等手势操作。这些手势操作的前提是,必须与触摸屏接触。如果用户手比较脏,不方便接触触摸屏,那么上述手势操作实现起来比较困难。因此,业内提出了悬浮手势操作的概念。由于是悬浮手势,没有接触到屏幕,如何更好的提示用户悬浮手势操作的对象,是亟待解决的问题。
为解决上述问题,本实施例获取悬浮手势操作对应到屏幕的平面坐标。在所述平面坐标处,输出提示图像。利用该图像提示用户悬浮手势操作的位置。进而确定该位置的对象,也就是悬浮手势操作的对象。
参见图1,本实施例中输出提示信息的方法包括:
步骤101:获取悬浮手势操作对应到屏幕的平面坐标。
步骤102:在所述平面坐标处,输出提示图像。
本实施例适用于带感应电容式触摸屏的设备。在人体(以下主要以手指为例)不接触触摸屏的情况下,电容可以实时的产生自感式的感应信号强度。有人体靠近触摸屏时,会引起感应信号强度的变化。不同人或人体的不同部位靠近触摸屏时,引起感应信号强度的变化基本相同。感应信号强度的变化程度主要与距离有关,手指越靠近触摸屏,感应信号强度变化的幅度越大。
假设以触摸屏所在平面作为水平面,手指在触摸屏的上方,垂直对应到触摸屏上的一点,该点的电容所产生的感应信号强度变化最剧烈,周围电容的感应信号强度向外逐渐递减。根据该特性可以确定手指对应到触摸屏上的点的位置(即平面坐标)。
本实施例实现了根据悬浮手势操作输出对应的提示图像,如图2所示,方便用户通过提示图像的效果了解当前悬浮手势操作对应屏幕上的位置,进而确定悬浮手势操作的对象。有助于减少用户误操作。图2中的虚线示意出手指到屏幕的垂直投影关系。
可选的,所述方法还包括:步骤a1-步骤a2。
步骤a1:获取所述悬浮手势操作距离屏幕的高度。
步骤a2:根据所述高度确定提示图像的显示参数值。
所述步骤102包括:步骤a3。
步骤a3:在所述平面坐标处,根据所述显示参数值输出所述提示图像。
手指越靠近触摸屏,屏幕内所有感应电容产生的感应信号强度中最大感应信号强度与最小感应信号强度的差值越大,通过该差值可以确定距离(或称高度)。
本实施例通过调整提示图像的显示参数值,即改变提示图像的显示效果来体现悬浮手势操作高度的变化,方便用户有较为直观的体验,有助于提高用户悬浮手势操作的准确性,减少用户误操作。
可选的,所述显示参数值至少包括下列一项:透明度和图像尺寸;其中,高度越小,透明度越小,图像尺寸越小。
本实施例可以通过调整提示图像的透明度和大小来反应悬浮手势操作的高度。透明度越小,提示图像越清晰,说明悬浮手势操作的高度越小;图像尺寸越小,提示图像的尺寸与用户手指的大小越接近,说明悬浮手势操作的高度越小。
本实施例为了减少提示图像对屏幕原有内容的影响,透明度的下限可以为80%左右,透明度的上限可以为20%左右。这样,提示图像不会完全遮盖悬浮手势操作的对象。
图像尺寸的上限可以为3-4厘米,下限可以为1-1.5厘米。设置这样的图像尺寸下限,比较符合手指的大小,提供一种提示图像与手指重合的显示效果。设置这样的图像尺寸上限,可以有效的引起用户注意,方便用户准确操作。
与透明度和图像尺寸对应的,悬浮手势操作的高度的上限可以是2-5厘米。当悬浮手势操作的高度低于该高度的上限上,输出提示图像。
如图3和图4所示,悬浮手势操作高度的不同,图像尺寸的大小也不同。
可选的,所述显示参数值包括:图像形状值。不同的图像形状值表示不同的图像形状。
所述步骤a2,包括:步骤a21。
步骤a21:根据预设的图像形状与高度的对应关系,确定所述高度对应的提示图像的图像形状。
本实施例中提示图像可以根据高度的变化而变换多种形状,丰富了显示效果,提高了用户体验。例如,当悬浮手势操作处于高度上限的位置时,提示图像为三角形,随着悬浮手势操作的高度下降,提示图像的形状依次变为四边形、六边形、圆形等。
可选的,所述方法还包括:步骤b1和/或步骤b2。
步骤b1:当所述高度为0时,取消输出所述提示图像。
当所述高度为0时,此时用户手指已经解除到触摸屏,提示图像可能已经被手指遮挡,可以不显示提示图像,因此本实施例在这种情况下取消输出所述提示图像。
步骤b2:当所述高度高于预设的高度阈值时,取消输出所述提示图像。
当所述高度高于预设的高度阈值时,可以不再检测悬浮手势,因此可以取消输出所述提示图像。
以上实施例可以在一个设备中实现,该设备包含感应电容触摸屏,该触摸屏也作为显示屏。
本实施例还可以应用在远程设备的遥控过程中。可选的,所述方法应用于被控设备。
所述步骤101包括:步骤c1-步骤c2。
步骤c1:从控制器处获取悬浮手势操作对应控制器屏幕的平面坐标和控制器的屏幕分辨率。
步骤c2:根据所述控制器的屏幕分辨率与本地的屏幕分辨率的比例关系,将所述控制器的平面坐标转换为本地的平面坐标。
所述步骤102包括:步骤c3。
步骤c3:在所述本地的平面坐标处,输出提示图像。
本实施例中用户在控制器上进行悬浮手势操作。控制器包括感应电容触摸屏(即控制器屏幕),可根据感应电容产生的感应信号强度,确定悬浮手势操作的平面坐标,该平面坐标为控制器屏幕的平面坐标。被控设备可以是远程的大显示屏。用户通过控制器对被控设备进行远程遥控。由于被控设备的屏幕分辨率与控制器的屏幕分辨率有可能不同,因此本实施例根据所述控制器的屏幕分辨率与本地的屏幕分辨率的比例关系,将所述控制器的平面坐标转换为本地的平面坐标。这样可以更准确的输出提示图像,有助于更准确的遥控被控设备。
步骤c2也可以有控制器实现,控制器将转换后得到的被控设备的平面坐标发送给被控设备。
被控设备还可以获取悬浮手势操作相对控制器屏幕的高度,根据所述高度确定提示图像的显示参数值。在本地的平面坐标处,根据所述显示参数值输出所述提示图像。
下面通过几个实施例详细介绍实现过程。
参见图5,本实施例中输出提示信息的方法包括:
步骤501:获取所述悬浮手势操作距离屏幕的高度和平面坐标。
步骤502:根据所述高度确定提示图像的透明度。
步骤503:根据所述高度确定提示图像的图像尺寸。
步骤504:根据所述高度确定提示图像的图像形状。
其中,步骤502-步骤504是三个相对独立的过程,无严格的执行先后。
步骤505:在所述平面坐标处,根据所述透明度、图像尺寸和图像形状,输出所述提示图像。继续步骤506或步骤507。
步骤506:当所述高度为0时,取消输出所述提示图像。
步骤507:当所述高度高于预设的高度阈值时,取消输出所述提示图像。
参见图6,本实施例中输出提示信息的方法包括:
步骤601:控制器获取所述悬浮手势操作距离屏幕的高度和控制器屏幕的平面坐标,并发送给被控设备。
步骤602:被控设备根据所述高度确定提示图像的透明度。
步骤603:被控设备根据所述高度确定提示图像的图像尺寸。
步骤604:被控设备根据所述高度确定提示图像的图像形状。
步骤605:被控设备根据所述控制器的屏幕分辨率与本地的屏幕分辨率的比例关系,将所述控制器的平面坐标转换为本地的平面坐标。
步骤606:被控设备在所述本地的平面坐标处,根据所述透明度、图像尺寸和图像形状,输出所述提示图像。
上述实施例可根据实际需要进行自由组合。
通过以上描述介绍了输出提示信息的实现过程,该过程可由装置实现,下面对该装置的内部结构和功能进行介绍。
参见图7,本实施例中输出提示信息的装置包括:第一获取模块701和输出模块702。
第一获取模块701,用于获取悬浮手势操作对应到屏幕的平面坐标。
输出模块702,用于在所述平面坐标处,输出提示图像。
可选的,如图8所示,所述装置还包括:第二获取模块801和显示参数模块802。
第二获取模块801,用于获取所述悬浮手势操作距离屏幕的高度。
显示参数模块802,用于根据所述高度确定提示图像的显示参数值。
如图9所示,所述输出模块702,包括:第一输出子模块901。
第一输出子模块901,用于在所述平面坐标处,根据所述显示参数值输出所述提示图像。
可选的,所述显示参数值至少包括下列一项:透明度和图像尺寸;其中,高度越小,透明度越小,图像尺寸越小。
可选的,所述显示参数值包括:图像形状值。
如图10所示,所述显示参数模块802包括:形状参数子模块1001。
形状参数子模块1001,用于根据预设的图像形状与高度的对应关系,确定所述高度对应的提示图像的图像形状。
可选的,如图11所示,所述装置还包括:第一取消子模块1101和/或第二取消子模块1102。
第一取消子模块1101,用于当所述高度为0时,取消输出所述提示图像。
第二取消子模块1102,用于当所述高度高于预设的高度阈值时,取消输出所述提示图像。
可选的,所述装置应用于被控设备。
如图12所示,所述第一获取模块701包括:获取子模块1201和转换子模块1202。
获取子模块1201,用于从控制器处获取悬浮手势操作对应控制器屏幕的平面坐标和控制器的屏幕分辨率。
转换子模块1202,用于根据所述控制器的屏幕分辨率与本地的屏幕分辨率的比例关系,将所述控制器的平面坐标转换为本地的平面坐标。
如图13所示,所述输出模块702包括:第二输出子模块1301。
第二输出子模块1301,用于在所述本地的平面坐标处,输出提示图像。
本发明提供一种输出提示信息的装置,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
获取悬浮手势操作对应到屏幕的平面坐标;
在所述平面坐标处,输出提示图像。
本发明提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述输出提示信息的方法。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。