一种终端的操作方法及终端的制作方法

文档序号:6431515阅读:119来源:国知局
专利名称:一种终端的操作方法及终端的制作方法
技术领域
本发明涉及终端技术领域,尤其涉及一种终端的操作方法及终端。
背景技术
随着终端技术的不断发展,目前许多的终端都开始支持诸如键盘输入、触摸屏输入、语音输入等人机交互方式。在人机交互过程中,大部分会使用手指完成对终端的信息输入操作,其中一类是通过触摸屏实现手指触摸输入,通过手指(或触摸笔)触摸屏幕实现对 终端的输入操作,支持单点和多点输入,使用起来简单方便,但是,在使用触摸屏输入时,手指接触屏幕时会遮挡部分屏幕,影响用户对终端屏幕上显示内容的整体观看。

发明内容
本发明实施例提供了一种终端的操作方法及终端,用以实现在不接触终端屏幕的情况下,对终端屏幕上的信息进行操作的目的。本发明实施例提供的一种终端的操作方法,包括分别监测用户使用的未接触终端屏幕的多个颜色标签在终端摄像头前的位置变化;所述各颜色标签通过不同颜色区分;当所述各颜色标签的位置变化满足设定条件时,按照预先设置的所述设定条件与各操作之间的对应关系,在终端屏幕上执行相应的操作。本发明实施例还提供了一种终端,包括监测模块,用于分别监测用户使用的未接触终端屏幕的多个颜色标签在终端摄像头前的位置变化;所述各颜色标签通过不同颜色区分;操作执行模块,用于当所述各颜色标签的位置变化满足设定条件时,按照预先设置的所述设定条件与各操作之间的对应关系,在终端屏幕上执行相应的操作。本发明实施例提供的一种终端的操作方法及终端,通过使用摄像头捕捉未接触终端屏幕的多个颜色标签的位置变化,利用终端的识别技术确定多个颜色标签的位置变化,从而根据各颜色标签的位置变化满足的设定条件,在终端屏幕上执行相对应的操作。由于本发明实施例提供的方案中多个颜色标签并不接触移动终端屏幕,实现类似于触摸屏的操作,方便用户使用,同时不存在现有触摸屏在操作时会遮挡终端屏幕上显示内容的问题。并且,在本发明实施例提供的方案中,由于把复杂的手指识别问题转化为简单的对不同颜色标签的颜色识别问题,减少了终端识别手指轨迹的计算量,可以提高终端的运行效率。


图I为本发明实施例提供的终端的操作方法的流程图之一;图2为本发明实施例提供的终端的操作方法的流程图之二 ;图3为本发明实施例提供的终端屏幕的示意图;图4为本发明实施例提供的终端的操作方法的流程图之三;
图5为本发明实施例提供的终端的结构示意图。
具体实施例方式下面结合附图,对本发明实施例提供的一种终端的操作方法及终端的具体实施方式
进行详细地说明。本发明实施例提供的一种终端的操作方法,如图I所示,具体流程包括S101、分别监测用户使用的未接触终端屏幕的多个颜色标签在终端摄像头前的位置变化;其中,各颜色标签通过不同颜色区分;S102、当各颜色标签的位置变化满足设定条件时,按照预先设置的设定条件与各操作之间的对应关系,在终端屏幕上执行相应的操作。 上述方法中,用户可以将不同颜色的颜色标签粘贴在多个手指上,也可以在所使用的手套的各个手指上设置不同的颜色标签,具体实现方式可能有多种,在此不限定具体米用哪种方式。在本发明实施例中,终端可以是诸如手机,笔记本之类的移动终端,也可以是常用PC之类的固定终端,在此不做限定。较佳地,在执行上述步骤SlOl之前,还需要进行执行下述步骤使得终端能够识别各颜色标签,如图2所示,包括下述步骤3201、终纟而发出识别颜色标签的指令;其中,该指令指不用户逐一移动各颜色标签,直至摄像头拍摄到各颜色标签移动到终端屏幕上的指定位置;S202、当通过摄像头拍摄的一个颜色标签位于指定位置时,确定指定位置的颜色;S203、通过确定出的指定位置的颜色,识别该颜色标签;S204、判断是否识别元全部颜色标签,如果是,执彳了步骤S205 ;如果否,执彳了步骤S202 ;S205、发出结束识别颜色标签的指令。其中,在上述步骤S201中,发出的识别颜色标签的指令可以采用本领域技术人员公知的方式,例如在终端屏幕上弹出对话框,以提示用户进行颜色标签识别操作,在此不做具体限定。在终端发出识别颜色标签的指令之后,用户通过在终端屏幕上观察摄像头拍摄的颜色标签的图像,当颜色标签的图像到达终端屏幕上的指定位置,则停止移动颜色标签,以便终端完成该颜色标签的识别操作。终端屏幕上的指定位置,可以采用如图3所示的终端屏幕的中心的方框实现,如图3所示,方框的大小和具体在终端屏幕上的具体位置都是预先设定的。终端会通过确定出指定位置的颜色来识别当前颜色标签,例如当确定方框内的颜色为红色时,识别出第i个标签的颜色为红色。优选地,在执行上述步骤S202之后或者同时,还可以在当前颜色标签在终端屏幕上的指定位置超过预设时间(比如2秒)时,还可以记录当前颜色标签在终端屏幕上的外接矩阵的初始面积Aitlt5上述步骤S201 S205无需在每次用户对终端屏幕进行操作时之前都执行一遍,只需要在用户第一次使用颜色标签对终端屏幕操作之前执行一次即可。
较佳地,在本发明实施例提供的方法中步骤S102分别监测多个颜色标签在摄像头前的位置变化,在具体实施时,可通过对颜色标签在三个方向上的坐标进行监测实现,具体过程如图4所示,包括下述步骤S401、监测每个颜色标签在终端屏幕中的坐标Zsi ;在本发明实施例中,每个颜色标签在终端屏幕中的坐标Zsi的取值只能是两个设定的值之一,其值的确定方法为先确定t时刻颜色标签在终端屏幕上显示的外接矩形的面积Ait,然后将颜色标签的外接矩形的面积Ait与设定的初始面积 Aitl进行比较当Ait > Ai0时,确定该颜色标签在终端屏幕中的坐标Zsi为设定的数值一 A,例如可以取值为O (当然也可以取值为1,在此以取值为O为例),表示该颜色标签接近摄像头,类似于现有技术中手指接触触摸屏的状态;当Ait ( Ai0时,确定该颜色标签在终端屏幕中的坐标Zsi为设定的数值二 B,例如可以是I (当然也可以取值为0,在此以取值为I为例),表示该颜色标签远离摄像头,类似于现有技术中手指没有接触触摸屏的状态。在本发明实施例下面的描述中都将以当Ait SAitl时确定坐标ZsiSO,当Ait彡A^1时确定坐标Zsi为I为例说明。S402、确定终端当前操作状态是否为连续输入模式;若是,执行步骤S403,若否,执行步骤S404 ;S403、当监测到的颜色标签的坐标Zsi从I变为O时,开始持续记录由该颜色标签在终端屏幕中的坐标Xsi和Ysi组成的坐标序列Spi,直至该颜色标签的坐标Zsi从O变为I时停止记录;S404、当颜色标签的坐标Zsi发生变化时,记录该颜色标签当前时刻在终端屏幕中的坐标Xsi和Ysit5其中,步骤S403或S404中的每个颜色标签在终端屏幕中的坐标Xsi和Ysi可以通过下述方式确定先确定颜色标签在摄像头获取的图像中的坐标Xci和Yci,此坐标可以定义为此颜色标签的外接矩形的中心点在摄像头获取的图像中的坐标;然后可以根据下述公式计算出该颜色标签在终端屏幕中的坐标Xsi和Ysi Xsi = SwXXcj/Cw, Ysi = ShX Ycj/Ch ;上式中,Sw和Sh分别为终端屏幕的宽度和高度,Cw和Ch分别为摄像头获取的图像的宽度和高度。在本发明实施例提供的方法中的步骤S102当各颜色标签的位置变化满足设定条件时,按照预先设置的设定条件与各操作之间的对应关系,在终端屏幕上执行相应的操作,可以包含多种情况,下面分情况逐一说明。第一种情况终端判断当前操作状态为连续输入模式,将会判断是否仅存在一个颜色标签的坐标Zsi从I变为0,如果是,就会在终端屏幕上执行显示该颜色标签的坐标序列Spi所在点的操作。第二种情况终端判断当前操作状态为非连续输入模式,将会判断在设定时间(如I秒)内颜色标签的坐标Zsi从I变为O的个数,通过判断出的个数的不同,相应的再对坐标Zsi从I变为O的颜色标签的位置变化满足的条件进行判断,并根据预先设置的条件与各操作之间的对应关系,在终端上执行相应的操作,例如点击、滑动、缩放和旋转等操作,具体包括以下几种I、判断出在设定时间内仅存在一个颜色标签的坐标Zsi从I变为O的情况确定出颜色标签的坐标Zsi从I变为O时的坐标Xsil和Ysil,以及该颜色标签的坐标Zsi从O变为I时的坐标Xsi2和Ysi2,进行如下判断,当满足条件时进行相应的操作当满足I Xsil-Xsi21 < Tc和I Ysil-Ysi21 < Tc的条件时,对终端屏幕执行点击操作;其中,Tc表示设置的点击操作的防抖动阈值,优选地,其值可以设置为10 ;当满足Xsi2-Xsil < -Tm和| Xsi2-Xsil | > | Ysi2-Ysil |的条件时,对终端屏幕执行向左滑动操作;其中,Tm表示设置的滑动操作的防抖动阈值,优选地,其值可以设置为30 ;当满足Xsi2-Xsil > Tm和|Xsi2-Xsn| > Ysi2-Ysil的条件时,对终端屏幕执行向·右滑动操作;当满足Ysi2-Ysil < -Tm和| Ysi2-Ysil | > | Xsi2-Xsil |的条件时,对终端屏幕执行向上滑动操作;当满足Ysi2-Ysil > Tm和Ysi2-Ysil > Xsi2-Xsil的条件时,对终端屏幕进行向下滑动操作;2、判断出在设定时间内存在两个颜色标签的坐标Zsi从I变为O的情况确定出当两个颜色标签的坐标Zsi都从I变为O时,他们在终端屏幕上的距离Dis1 ;当两个颜色标签的坐标Zsi都从O变为I时,他们在终端屏幕上的距离Dis2 ;当满足Dis2 > Dis1条件时,对终端屏幕执行放大操作;当满足Dis2 < Dis1条件时,对终端屏幕执行缩小操作。确定出当两个颜色标签的坐标Zsi都从I变为O时,他们在终端屏幕上相连后形成的直线Line1 ;当两个颜色标签的坐标Zsi都从O变为I时,他们在终端屏幕上相连后形成的直线Line2 ;当满足Line2相对于Line1的旋转角度大于O的条件时,对终端屏幕执行顺时针旋转操作;当满足Line2相对于Line1的旋转角度小于O的条件时,对终端屏幕执行逆时针旋转操作。3、判断出在设定时间内存在两个以上颜色标签的坐标Zsi从I变为O的情况确定出当两个以上颜色标签的坐标Zsi都从I变为O时,他们在终端屏幕上组成的外接多边形的重心到两个以上颜色标签坐标点的距离之和Sum1 ;当两个以上颜色标签的坐标Zsi都从O变为I时,他们在终端屏幕上组成的外接多边形的重心到两个以上颜色标签坐标点的距离之和Sum2 ;当满足Sum2 > Sum1的条件时,对终端屏幕执行放大操作;当满足Sum2 < Sum1的条件时,对终端屏幕执行缩小操作。确定出当两个以上颜色标签的坐标Zsi都从I变为O时,他们在终端屏幕上组成的外接多边形Poly1 ;当两个以上颜色标签的坐标Zsi都从O变为I时,他们在终端屏幕上组成的外接多边形Poly2 ;当满足Poly2相对于Poly1的旋转角度大于O的条件时,对终端屏幕执行顺时针旋转操作;
当满足Poly2相对于Poly1的旋转角度小于O的条件时,对终端屏幕执行逆时针旋转操作。较佳地,在上述的三种情况中,在对终端屏幕执行操作之前,还可以对各颜色标签的位置变化进行抖动识别,过滤一些由于抖动而引起的误操作,具体地,可以通过下述方式实现确定颜色标签在坐标Zsi从I变为O时的外接矩形的面积Ai1,在坐标Zsi从O变为I时的外接矩形的面积Ai2 ;坐标Zsi从O变为I时的时间值Pi1,坐标Zsi从I变为O时的时间值Pi2 ;判断各颜色标签是否满足IAi1-Ai2I X Pi1-Pi2 < Td的条件,其中Td表示设置的防抖动阈值;
若是,判断为该颜色标签发生抖动,忽略其发生的位置变化,且不在终端屏幕上执行任何操作;若否,判断为该颜色标签未发生抖动,转向上述各种情况判断该颜色标签的位置变化是否满足设定条件的步骤。基于同一发明构思,本发明实施例还提供了一种终端,由于该终端解决问题的原理与前述一种终端的操作方法相似,因此该终端的实施可以参见方法的实施,重复之处不再赘述。本发明实施例提供的一种终端,如图5所示,包括监测模块501,用于分别监测用户使用的未接触终端屏幕的多个颜色标签在终端摄像头前的位置变化;其中,各颜色标签通过不同颜色区分;操作执行模块502,用于当各颜色标签的位置变化满足设定条件时,按照预先设置的设定条件与各操作之间的对应关系,在终端屏幕上执行相应的操作。进一步地,本发明实施例提供的上述终端,如图5所示,还包括识别模块503,用于发出识别颜色标签的指令;其中,该指令指示用户逐一移动各颜色标签,直至摄像头拍摄到各颜色标签移动到终端屏幕上的指定位置;当通过摄像头拍摄的第i个颜色标签位于指定位置时,确定指定位置的颜色;通过确定出的指定位置的颜色,识别第i个颜色标签。较佳地,本发明实施例提供的终端中的监测模块501,如图5所示,具体包括第一监测子模块5011,用于监测第i个颜色标签在终端屏幕中的坐标Zsi ;其中,坐标Zsi为A或B ;状态确定子模块5012,用于确定终端当前操作状态是否为连续输入模式;第二监测子模块5013,用于在终端当前操作状态为连续输入模式,且当第i个颜色标签的坐标Zsi从B变为A时,开始持续记录由第i个颜色标签在终端屏幕中的坐标Xsi和Ysi组成的坐标序列Spi,直至第i个颜色标签的坐标Zsi从A变为B时停止记录;第三监测子模块5014,用于在终端当前操作状态为非连续输入模式,且第i个颜色标签的坐标Zsi发生变化时,记录第i个颜色标签当前时刻在终端屏幕中的坐标Xsi和Ysi0较佳地,本发明实施例提供的终端中的操作执行模块502,具体用于在终端当前操作状态为连续输入模式,且满足当各颜色标签中存在第i个颜色标签的坐标Zsi从B变为A的条件时,在终端屏幕上执行显示坐标序列Spi所在点的操作。较佳地,本发明实施例提供的终端中的操作执行模块502,具体用于在终端当前操作状态为非连续输入模式,且存在第i个颜色标签的坐标Zsi从B变为A的情况下,执行当颜色标签的位置变化满足I Xsil-Xsi21 < Tc和I Ysil-Ysi21 < Tc的条件时,对终端屏.执行点击操作;当颜色标签的位置变化满足Xsi2-Xsil < -Tm和| Xsi2-Xsil | > | Ysi2-Ysil |的条件时,对终端屏幕执行向左滑动操作;当颜色标签的位置变化满足Xsi2-Xsil > Tm和I Xsi2-Xsil | > Ysi2-Ysil |的条件时,对终端屏幕执行向右滑动操作;当颜色标签的位置变化满足Ysi2-Ysil < -Tm和| Ysi2-Ysil | > | Xsi2-Xsil |的条件时,对终端屏.执彳丁向上滑动 呆作;当颜色标签的位置变化满足Ysi2-Ysil > Tm和I Ysi2-Ysil | > Xsi2-Xsil |的条件时,对终端屏幕进行向下滑动操作;·上式中,Xsil和Ysil分别表示第i个颜色标签的坐标Zsi从B变为A时的x轴坐标和I轴坐标,Xsi2和Ysi2分别表示第i个颜色标签的坐标Zsi从A变为B时的X轴坐标和Y轴坐标,Tc表示设置的点击操作的防抖动阈值,Tm表示设置的滑动操作的防抖动阈值。较佳地,本发明实施例提供的终端中的操作执行模块502,具体用于在终端当前操作状态为非连续输入模式,且存在两个颜色标签的坐标Zsi从B变为A的情况下当两个颜色标签之间满足Dis2 > DDis1的条件时,对终端屏幕执行放大操作;当两个颜色标签之间满足Dis2 < Dis1的条件时,对终端屏幕执行缩小操作;上式中,Dis1表示两个颜色标签的坐标Zsi都从B变为A时,两个颜色标签在终端屏幕上的距离;Dis2表示两个颜色标签的坐标Zsi都从A变为B时,两个颜色标签在终端屏幕上的距离;当两个颜色标签之间满足Line2相对于Line1的旋转角度大于O的条件时,对终端屏幕执行顺时针旋转操作;当两个颜色标签之间满足Line2相对于Line1的旋转角度小于O的条件时,对终端屏幕执行逆时针旋转操作;上式中,Line1表示两个颜色标签的坐标Zsi从B变为A时,两个颜色标签在终端屏幕上相连后形成的直线;Line2表示两个颜色标签的坐标Zsi从A变为B时,两个颜色标签在终端屏眷上相连后形成的直线。较佳地,本发明实施例提供的终端中的操作执行模块502,具体用于当终端当前操作状态为非连续输入模式,且存在两个以上颜色标签的坐标Zsi都从B变为A的情况下当两个以上颜色标签之间满足Sum2 > Sum1的条件时,对终端屏幕执行放大操作;当两个以上颜色标签之间满足Sum2 < Sum1的条件时,对终端屏幕执行缩小操作;上式中,Sum1表示两个以上颜色标签的坐标Zsi从B变为A时,两个以上颜色标签在终端屏幕上组成的外接多边形的重心到两个以上颜色标签坐标点的距离之和;Sum2表示两个以上颜色标签的坐标Zsi从A变为B时,两个以上颜色标签在终端屏幕上组成的外接多边形的重心到两个以上颜色标签坐标点的距离之和;当两个以上颜色标签之间满足下述条件时,对终端屏幕执行顺时针旋转操作Poly2相对于Poly1的旋转角度大于O ;当两个以上颜色标签之间满足下述条件时,对终端屏幕执行逆时针旋转操作Poly2相对于Poly1的旋转角度小于O ;上式中,Poly1表示两个以上颜色标签的坐标Zsi从B变为A时,两个以上颜色标签在终端屏幕上组成的外接多边形;Poly2表示两个以上颜色标签的坐标Zsi从A变为B时,两个以上颜色标签在终端屏幕上组成的外接多边形。较佳地,本发明实施例提供的终端中的操作执行模块502,还用于判断各颜色标签是否满足下述条件IAi1-Ai2I X IPi1-Pi2 <Td ;若是,判断该颜色标签发生抖动,忽略其发生的位置变化,且不在终端屏幕上执行任何操作;若否,判断该颜色标签未发生抖动,转向各判断该颜色标签的位置变化是否满足设定条件的步骤;其中,Ai1表示第i个颜色标签在坐标Zsi从B变为A时的外接矩形的面积,Ai2表示第i个颜色标签在坐标Zsi从A变为B时的外接矩形的面积,Pi1表示第i个颜色标签的坐标Zsi从B变为A时的时间点,Pi2表示第i个颜色标签的坐标Zsi从A变为B时的时间点,Td表示设置的防抖动阈值。 本发明实施例提供的一种终端的操作方法及终端,通过使用摄像头捕捉未接触终端屏幕的多个颜色标签的位置变化,利用终端的识别技术确定多个颜色标签的位置变化,从而根据各颜色标签的位置变化满足的设定条件,在终端屏幕上执行相对应的操作。由于本发明实施例提供的方案中多个颜色标签并不接触移动终端屏幕,实现类似于触摸屏的操作,方便用户使用,同时不存在现有触摸屏在操作时会遮挡终端屏幕上显示内容的问题。并且,在本发明实施例提供的方案中,由于把复杂的手指识别问题转化为简单的对不同颜色标签的颜色识别问题,减少了终端识别手指轨迹的计算量,可以提高终端的运行效率。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种终端的操作方法,其特征在于,包括 分别监测用户使用的未接触终端屏幕的多个颜色标签在终端摄像头前的位置变化;所述各颜色标签通过不同颜色区分; 当所述各颜色标签的位置变化满足设定条件时,按照预先设置的所述设定条件与各操作之间的对应关系,在终端屏幕上执行相应的操作。
2.如权利要求I所述的方法,其特征在于,在所述分别监测多个颜色标签在摄像头前的位置变化之前,还包括 发出识别颜色标签的指令;其中,所述指令指示用户逐一移动各颜色标签,直至摄像头拍摄到各颜色标签移动到终端屏幕上的指定位置; 当通过摄像头拍摄的第i个颜色标签位于所述指定位置时,确定所述指定位置的颜色; 通过确定出的所述指定位置的颜色,识别所述第i个颜色标签。
3.如权利要求I所述的方法,其特征在于,所述分别监测多个颜色标签在摄像头前的位置变化,具体包括 监测第i个颜色标签在终端屏幕中的坐标Zsi ;其中,所述Zsi为A或B ; 确定终端当前操作状态是否为连续输入模式; 若是,则当监测到的所述第i个颜色标签的坐标Zsi从B变为A时,开始持续记录由所述第i个颜色标签在终端屏幕中的坐标Xsi和Ysi组成的坐标序列Spi,直至所述第i个颜色标签的坐标Zsi从A变为B时停止记录; 若否,则当所述第i个颜色标签的坐标Zsi发生变化时,记录所述第i个颜色标签当前时刻在终端屏眷中的坐标Xsi和Ysitl
4.如权利要求3所述的方法,其特征在于,所述第i个颜色标签在终端屏幕中的坐标Zsi,通过下述方式确定 确定t时刻所述第i个颜色标签在终端屏幕上显示的外接矩形的面积Ait ; 将所述外接矩形的面积Ait与设定的初始面积Aitl进行比较; 当Ait > Ai0时,确定弟i个颜色标签在终端屏眷中的坐标Zsi为A ; 当Ait ( Ai0时,确定第i个颜色标签在终端屏幕中的坐标Zsi为B。
5.如权利要求3所述的方法,其特征在于,所述第i个颜色标签在终端屏幕中的坐标Xsi和Ysi,通过下述方式确定 确定所述第i个颜色标签在摄像头获取的图像中的坐标Xci和Yci ; 根据下述公式计算出所述第i个颜色标签在终端屏幕中的坐标Xsi和Ysi Xsi = SwXXcj/Cw, Ysi = ShX Ycj/Ch ; 上式中,Sw和Sh分别为终端屏幕的宽度和高度,Cw和Ch分别为摄像头获取的图像的宽度和高度。
6.如权利要求5所述的方法,其特征在于,所述确定所述第i个颜色标签在摄像头获取的图像中的坐标Xci和Yci,具体包括 计算出所述第i个颜色标签的外接矩形的中心点在摄像头获取的图像中的坐标; 将所述外接矩形的中心点的坐标确定为所述第i个颜色标签在摄像头获取的图像中的坐标Xci和Ycit5
7.如权利要求3所述的方法,其特征在于,当所述各颜色标签的位置变化满足设定条件时,按照预先设置的所述设定条件与各操作之间的对应关系,在终端屏幕上执行相应的操作,具体包括 终端当前操作状态为连续输入模式,且满足当各颜色标签中存在第i个颜色标签的坐标Zsi从B变为A的条件时,在终端屏幕上执行显示所述坐标序列Spi所在点的操作。
8.如权利要求3所述的方法,其特征在于,当所述各颜色标签的位置变化满足设定条件时,按照预先设置的所述设定条件与各操作之间的对应关系,在终端屏幕上执行相应的操作,具体包括 在终端当前操作状态为非连续输入模式,且存在第i个颜色标签的坐标Zsi从B变为A的情况下,执行 当所述颜色标签的位置变化满足IXsil-Xsi2I <Tc和|Ysn-Ysi2| < Tc的条件时,对终端屏.执行点击操作; 当所述颜色标签的位置变化满足Xsi2-Xsil <-Tm和|Xsi2-Xsn| > Ysi2-Ysil的条件时,对终端屏幕执行向左滑动操作; 当所述颜色标签的位置变化满足Xsi2-Xsil > Tm和|Xsi2-Xsn| > Ysi2-Ysil的条件时,对终端屏幕执行向右滑动操作; 当所述颜色标签的位置变化满足Ysi2-Ysil <-Tm和|Ysi2-Ysn| > Xsi2-Xsil的条件时,对终端屏.执彳丁向上滑动 呆作; 当所述颜色标签的位置变化满足Ysi2-Ysil > Tm和|Ysi2-Ysn| > Xsi2-Xsil的条件时,对终端屏幕进行向下滑动操作; 上式中,Xsil和Ysil分别表示所述第i个颜色标签的坐标Zsi从B变为A时的X轴坐标和I轴坐标,Xsi2和Ysi2分别表示所述第i个颜色标签的坐标Zsi从A变为B时的X轴坐标和I轴坐标,Tc表示设置的点击操作的防抖动阈值,Tm表示设置的滑动操作的防抖动阈值。
9.如权利要求3所述的方法,其特征在于,当所述各颜色标签的位置变化满足设定条件时,按照预先设置的所述设定条件与各操作之间的对应关系,在终端屏幕上执行相应的操作,具体包括 在终端当前操作状态为非连续输入模式,且存在两个颜色标签的坐标Zsi从B变为A的情况下 当所述两个颜色标签之间满足Dis2 > Dis1的条件时,对终端屏幕执行放大操作; 当所述两个颜色标签之间满足Dis2 < Dis1的条件时,对终端屏幕执行缩小操作; 上式中,Dis1表示所述两个颜色标签的坐标Zsi都从B变为A时,所述两个颜色标签在终端屏幕上的距离;Dis2表示所述两个颜色标签的坐标Zsi都从A变为B时,所述两个颜色标签在终端屏幕上的距离。
10.如权利要求3所述的方法,其特征在于,当所述各颜色标签的位置变化满足设定条件时,按照预先设置的所述设定条件与各操作之间的对应关系,在终端屏幕上执行相应的操作,具体包括 在终端当前操作状态为非连续输入模式,且存在两个颜色标签的坐标Zsi从B变为A的情况下当所述两个颜色标签之间满足Line2相对于Line1的旋转角度大于O的条件时,对终端屏幕执行顺时针旋转操作; 当所述两个颜色标签之间满足Line2相对于Line1的旋转角度小于O的条件时,对终端屏幕执行逆时针旋转操作; 上式中,Line1表示所述两个颜色标签的坐标Zsi从B变为A时,所述两个颜色标签在终端屏幕上相连后形成的直线;Line2表示所述两个颜色标签的坐标Zsi从A变为B时,所述两个颜色标签在终端屏幕上相连后形成的直线。
11.如权利要求3所述的方法,其特征在于,当所述各颜色标签的位置变化满足设定条件时,按照预先设置的所述设定条件与各操作之间的对应关系,在终端屏幕上执行相应的操作,具体包括 当终端当前操作状态为非连续输入模式,且存在两个以上颜色标签的坐标Zsi都从B变为A的情况下当所述两个以上颜色标签之间满足Sum2 > Sum1的条件时,对终端屏幕执行放大操作;当所述两个以上颜色标签之间满足Sum2 < Sum1的条件时,对终端屏幕执行缩小操作;上式中,Sum1表示所述两个以上颜色标签的坐标Zsi从B变为A时,所述两个以上颜色标签在终端屏幕上组成的外接多边形的重心到所述两个以上颜色标签坐标点的距离之和;Sum2表示所述两个以上颜色标签的坐标Zsi从A变为B时,所述两个以上颜色标签在终端屏幕上组成的外接多边形的重心到所述两个以上颜色标签坐标点的距离之和。
12.如权利要求3所述的方法,其特征在于,当所述各颜色标签的位置变化满足设定条件时,按照预先设置的所述设定条件与各操作之间的对应关系,在终端屏幕上执行相应的操作,具体包括 当终端当前操作状态为非连续输入模式,且存在两个以上颜色标签的坐标Zsi都从B变为A的情况下 当所述两个以上颜色标签之间满足Poly2相对于Poly1的旋转角度大于O的条件时,对终端屏幕执行顺时针旋转操作; 当所述两个以上颜色标签之间满足Poly2相对于Poly1的旋转角度小于O的条件时,对终端屏幕执行逆时针旋转操作; 上式中,Poly1表示所述两个以上颜色标签的坐标Zsi从B变为A时,所述两个以上颜色标签在终端屏幕上组成的外接多边形;Poly2表示所述两个以上颜色标签的坐标Zsi从A变为B时,所述两个以上颜色标签在终端屏幕上组成的外接多边形。
13.如权利要求7-12任一项所述的方法,其特征在于,所述当所述各颜色标签的位置变化满足设定条件时,按照预先设置的所述设定条件与各操作之间的对应关系,在终端屏幕上执行相应的操作之前,还包括 判断所述各颜色标签是否满足下述条件IAi1-Ai2I X IPi1-Pi2 < Td ; 若是,判断该颜色标签发生抖动,忽略其发生的位置变化,且不在终端屏幕上执行任何操作; 若否,判断该颜色标签未发生抖动,转向各判断该颜色标签的位置变化是否满足设定条件的步骤; 其中,Ai1表示第i个颜色标签在坐标Zsi从B变为A时的外接矩形的面积,Ai2表示第i个颜色标签在坐标Zsi从A变为B时的外接矩形的面积,Pi1表示第i个颜色标签的坐标Zsi从B变为A时的时间点,Pi2表示第i个颜色标签的坐标Zsi从A变为B时的时间点,Td表示设置的防抖动阈值。
14.一种终端,其特征在于,包括 监测模块,用于分别监测用户使用的未接触终端屏幕的多个颜色标签在终端摄像头前的位置变化;所述各颜色标签通过不同颜色区分; 操作执行模块,用于当所述各颜色标签的位置变化满足设定条件时,按照预先设置的所述设定条件与各操作之间的对应关系,在终端屏幕上执行相应的操作。
15.如权利要求14所述的终端,其特征在于,还包括 识别模块,用于发出识别颜色标签的指令;其中,所述指令指示用户逐一移动各颜色标签,直至摄像头拍摄到各颜色标签移动到终端屏幕上的指定位置;当通过摄像头拍摄的第i个颜色标签位于所述指定位置时,确定所述指定位置的颜色;通过确定出的所述指定位置的颜色,识别所述第i个颜色标签。
16.如权利要求14所述的终端,其特征在于,所述监测模块具体包括 第一监测子模块,用于监测第i个颜色标签在终端屏幕中的坐标Zsi ;其中,所述Zsi为A或B ; 状态确定子模块,用于确定终端当前操作状态是否为连续输入模式; 第二监测子模块,用于在终端当前操作状态为连续输入模式,且当所述第i个颜色标签的坐标Zsi从B变为A时,开始持续记录由所述第i个颜色标签在终端屏幕中的坐标Xsi和Ysi组成的坐标序列Spi,直至所述第i个颜色标签的坐标Zsi从A变为B时停止记录;第三监测子模块,用于在终端当前操作状态为非连续输入模式,且所述第i个颜色标签的坐标Zsi发生变化时,记录所述第i个颜色标签当前时刻在终端屏幕中的坐标Xsi和Ysi0
17.如权利要求16所述的终端,其特征在于,所述操作执行模块,具体用于在终端当前操作状态为连续输入模式,且满足当各颜色标签中存在第i个颜色标签的坐标Zsi从B变为A的条件时,在终端屏幕上执行显示所述坐标序列Spi所在点的操作。
18.如权利要求16所述的终端,其特征在于,所述操作执行模块,具体用于在终端当前操作状态为非连续输入模式,且存在第i个颜色标签的坐标Zsi从B变为A的情况下,执行 当所述颜色标签的位置变化满足IXsil-Xsi2I <Tc和|Ysn-Ysi2| < Tc的条件时,对终端屏.执行点击操作; 当所述颜色标签的位置变化满足Xsi2-Xsil <-Tm和|Xsi2-Xsn| > Ysi2-Ysil的条件时,对终端屏幕执行向左滑动操作; 当所述颜色标签的位置变化满足Xsi2-Xsil > Tm和|Xsi2-Xsn| > Ysi2-Ysil的条件时,对终端屏幕执行向右滑动操作; 当所述颜色标签的位置变化满足Ysi2-Ysil <-Tm和|Ysi2-Ysn| > Xsi2-Xsil的条件时,对终端屏.执彳丁向上滑动 呆作; 当所述颜色标签的位置变化满足Ysi2-Ysil > Tm和|Ysi2-Ysn| > Xsi2-Xsil的条件时,对终端屏幕进行向下滑动操作; 上式中,Xsil和Ysil分别表示所述第i个颜色标签的坐标Zsi从B变为A时的X轴坐标和I轴坐标,Xsi2和Ysi2分别表示所述第i个颜色标签的坐标Zsi从A变为B时的X轴坐标和I轴坐标,Tc表示设置的点击操作的防抖动阈值,Tm表示设置的滑动操作的防抖动阈值。
19.如权利要求16所述的终端,其特征在于,所述操作执行模块,具体用于在终端当前操作状态为非连续输入模式,且存在两个颜色标签的坐标Zsi从B变为A的情况下 当所述两个颜色标签之间满足Dis2 > Dis1的条件时,对终端屏幕执行放大操作; 当所述两个颜色标签之间满足Dis2 < Dis1的条件时,对终端屏幕执行缩小操作; 上式中,Dis1表示所述两个颜色标签的坐标Zsi都从B变为A时,所述两个颜色标签在终端屏幕上的距离;Dis2表示所述两个颜色标签的坐标Zsi都从A变为B时,所述两个颜色标签在终端屏幕上的距离; 当所述两个颜色标签之间满足Line2相对于Line1的旋转角度大于O的条件时,对终端屏幕执行顺时针旋转操作; 当所述两个颜色标签之间满足Line2相对于Line1的旋转角度小于O的条件时,对终端屏幕执行逆时针旋转操作; 上式中,Line1表示所述两个颜色标签的坐标Zsi从B变为A时,所述两个颜色标签在终端屏幕上相连后形成的直线;Line2表示所述两个颜色标签的坐标Zsi从A变为B时,所述两个颜色标签在终端屏幕上相连后形成的直线。
20.如权利要求16所述的终端,其特征在于,所述操作执行模块,具体用于当终端当前操作状态为非连续输入模式,且存在两个以上颜色标签的坐标Zsi都从B变为A的情况下当所述两个以上颜色标签之间满足Sum2 > Sum1的条件时,对终端屏幕执行放大操作;当所述两个以上颜色标签之间满足Sum2 < Sum1的条件时,对终端屏幕执行缩小操作;上式中,Sum1表示所述两个以上颜色标签的坐标Zsi从B变为A时,所述两个以上颜色标签在终端屏幕上组成的外接多边形的重心到所述两个以上颜色标签坐标点的距离之和;Sum2表示所述两个以上颜色标签的坐标Zsi从A变为B时,所述两个以上颜色标签在终端屏幕上组成的外接多边形的重心到所述两个以上颜色标签坐标点的距离之和; 当所述两个以上颜色标签之间满足下述条件时,对终端屏幕执行顺时针旋转操作Poly2相对于Poly1的旋转角度大于O ; 当所述两个以上颜色标签之间满足下述条件时,对终端屏幕执行逆时针旋转操作Poly2相对于Poly1的旋转角度小于O ; 上式中,Poly1表示所述两个以上颜色标签的坐标Zsi从B变为A时,所述两个以上颜色标签在终端屏幕上组成的外接多边形;Poly2表示所述两个以上颜色标签的坐标Zsi从A变为B时,所述两个以上颜色标签在终端屏幕上组成的外接多边形。
21.如权利要求17-20任一项所述的终端,其特征在于,所述操作执行模块,还用于判断所述各颜色标签是否满足下述条件IAi1-Ai2I X IPi1-Pi2 < Td ; 若是,判断该颜色标签发生抖动,忽略其发生的位置变化,且不在终端屏幕上执行任何操作; 若否,判断该颜色标签未发生抖动,转向各判断该颜色标签的位置变化是否满足设定条件的步骤; 其中,Ai1表示第i个颜色标签在坐标Zsi从B变为A时的外接矩形的面积,Ai2表示第i个颜色标签在坐标Zsi从A变为B时的外接矩形的面积,Pi1表示第i个颜色标签的坐标Zsi从B变为A时的时间点,Pi2表示第i个颜色标签的坐标Zsi从A变为B时 的时间点,Td表示设置的防抖动阈值。
全文摘要
本发明公开了一种终端的操作方法及终端,通过使用摄像头捕捉未接触终端屏幕的多个颜色标签的位置变化,利用终端的识别技术确定多个颜色标签的位置变化,从而根据各颜色标签的位置变化满足的设定条件,在终端屏幕上执行相对应的操作。由于本发明实施例提供的方案中多个颜色标签并不接触移动终端屏幕,实现类似于触摸屏的操作,方便用户使用,同时不存在现有触摸屏在操作时会遮挡终端屏幕上显示内容的问题。并且,在本发明实施例提供的方案中,由于把复杂的手指识别问题转化为简单的对不同颜色标签的颜色识别问题,减少了终端识别手指轨迹的计算量,可以提高终端的运行效率。
文档编号G06F3/01GK102955564SQ20111024724
公开日2013年3月6日 申请日期2011年8月25日 优先权日2011年8月25日
发明者柳阳 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1