通过电子设备屏幕的手势控制设备操作的方法和装置的制造方法_3

文档序号:8942734阅读:来源:国知局
将停止移动时的当前位置称为预停留位置。
[0112]步骤S45:基于预设的物理模型,根据检测到的瞬时速度和预设的阻尼值计算操作对象的移动距离。
[0113]预设的阻尼值可人为设定,是一个常数,物理模型中的公式也是公知的或人为设定的,基于瞬时速度、阻尼值以及模型中的公知,可得出操作对象在瞬时速度的推动下,能够移动的距离。
[0114]步骤S46:利用上述的物理模型模拟移动过程,在预设轨迹上移动操作对象,并根据计算出的移动距离使操作对象停在预停留位置。
[0115]在本申请中将停止移动时的当前位置称为预停留位置。
[0116]在本实施例中,预设轨迹可以分为两种,一种是非封闭的线性图,例如直线、或者曲线等,一种是封闭的循环图形,例如圆形、椭圆、长方形、或者图示的无穷大符号等。
[0117]操作对象的移动过程可以有两种实现方式。其一是通过函数拟合来实现,将操作对象在预设轨迹上的移动用函数来拟合,这样实现的好处是操作对象可以分布在拟合轨迹上的任意点,可以使这些操作对象在预设轨迹上的移动过程是连续的,从视觉效果上看这样的移动较为平顺。
[0118]另一种是让这些操作对象的移动过程由多个离散的位置组成,多个操作对象在预设轨迹上的移动位置是间断的,这样这些操作对象在预设轨迹上的移动位置是间断的。举例来说,对于图6中的无穷大符号的专辑封面,将图片的显示位置在屏幕上按照一定的角度等分布置,特点是由于相邻显示位置之间存在距离,因此在视觉上会产生图片跳格的现象。
[0119]通过电子设备屏幕的手势控制设备操作的方法的第五实施例
[0120]图5示出了本发明的通过电子设备屏幕的手势控制设备操作的方法的第五实施例的流程。请参见图5,下面是对本实施例中各个步骤的详细描述。
[0121]步骤S50:检测手势的起始点和结束点。
[0122]将手指碰触屏幕时的位置作为手势的起始点,将手指离开屏幕时的位置作为手势的结束点。
[0123]步骤S51:检测手指在结束点的瞬时速度。
[0124]步骤S52:判断瞬时速度是否为0,如果瞬时速度为0,表示是拖动手势,进行步骤S53?S54的处理,如果瞬时速度不为0,表示是甩动手势,进行步骤S55?S56的处理。
[0125]本实施例中的拖动手势是指用户这样的操作:用户用手指按住屏幕,将目标专辑封面拖动到预定的位置。
[0126]本实施例中的甩动手势是指用户这样的操作:用户用手指在屏幕上划过,对操作对象的定位无特定目标,只产生转动的效果。
[0127]步骤S53:操作对象开始跟随拖动手势在预设轨迹上移动。
[0128]在本实施例中,预设轨迹可以分为两种,一种是非封闭的线性图,例如直线、或者曲线等,一种是封闭的循环图形,例如圆形、椭圆、长方形、或者图示的无穷大符号等。
[0129]操作对象的移动过程可以有两种实现方式。其一是通过函数拟合来实现,将操作对象在预设轨迹上的移动用函数来拟合,这样实现的好处是操作对象可以分布在拟合轨迹上的任意点,可以使这些操作对象在预设轨迹上的移动过程是连续的,从视觉效果上看这样的移动较为平顺。
[0130]另一种是让这些操作对象的移动过程由多个离散的位置组成,多个操作对象在预设轨迹上的移动位置是间断的,这样这些操作对象在预设轨迹上的移动位置是间断的。举例来说,对于图6中的无穷大符号的专辑封面,将图片的显示位置在屏幕上按照一定的角度等分布置,特点是由于相邻显示位置之间存在距离,因此在视觉上会产生图片跳格的现象。
[0131]步骤S54:当拖动手势到达结束点时,让这些操作对象停止移动,然后进入步骤S57的处理。
[0132]在本申请中将停止移动时的当前位置称为预停留位置。
[0133]步骤S55:基于预设的物理模型,根据检测到的瞬时速度和预设的阻尼值计算操作对象的移动距离。
[0134]预设的阻尼值可人为设定,是一个常数,物理模型中的公式也是公知的或人为设定的,基于瞬时速度、阻尼值以及模型中的公知,可得出操作对象在瞬时速度的推动下,能够移动的距离。
[0135]步骤S56:利用上述的物理模型模拟移动过程,在预设轨迹上移动操作对象,并根据计算出的移动距离使操作对象停在预停留位置,然后进入步骤S57的处理。
[0136]在本申请中将停止移动时的当前位置称为预停留位置。
[0137]在本实施例中,预设轨迹可以分为两种,一种是非封闭的线性图,例如直线、或者曲线等,一种是封闭的循环图形,例如圆形、椭圆、长方形、或者图示的无穷大符号等。
[0138]操作对象的移动过程可以有两种实现方式。其一是通过函数拟合来实现,将操作对象在预设轨迹上的移动用函数来拟合,这样实现的好处是操作对象可以分布在拟合轨迹上的任意点,可以使这些操作对象在预设轨迹上的移动过程是连续的,从视觉效果上看这样的移动较为平顺。
[0139]另一种是让这些操作对象的移动过程由多个离散的位置组成,多个操作对象在预设轨迹上的移动位置是间断的,这样这些操作对象在预设轨迹上的移动位置是间断的。举例来说,对于图6中的无穷大符号的专辑封面,将图片的显示位置在屏幕上按照一定的角度等分布置,特点是由于相邻显示位置之间存在距离,因此在视觉上会产生图片跳格的现象。
[0140]步骤S57:在操作对象停止移动的同时,检查预设的被选位置上是否存在一操作对象,如果预设的被选位置上存在操作对象,则将预停留位置作为最终的位置,如果预设的被选位置上不存在操作对象,则进行步骤S58的处理。
[0141]步骤S58:对预停留位置进行修正,将与预设的被选位置上邻近的操作对象移动到预设的被选位置上。
[0142]本步骤的修正操作可分为两种情况。第一种情况下,操作对象的移动方向是规定的,则将位于这一方向上的离预设的被选位置最近的操作对象移动到预设的被选位置上。第二种情况下,操作对象的移动方向不是固定的,则将位于任一方向上的离预设的被选位置最近的(即,选择最近的操作对象,不考虑其位于哪个方向)的操作对象移动至预设的被选位置上。
[0143]通过电子设备屏幕的手势控制设备操作的装置的第一实施例
[0144]图7示出了本发明的通过电子设备屏幕的手势控制设备操作的装置的第一实施例的原理。请参见图7,本实施例的装置包括:手势检测模块10、操作对象移动模块12以及位置修正模块14。
[0145]模块之间的连接关系是:操作对象移动模块12连接手势检测模块10,位置修正模块14连接操作对象移动模块12。
[0146]装置的工作原理如下。在手势检测模块10中,检测手指在电子设备屏幕上针对多个操作对象其中之一的拖动手势的起始点和结束点。本实施例中的拖动手势是指用户这样的操作:用户用手指按住屏幕,将目标专辑封面拖动到预定的位置。而拖动手势的起始点就是手指碰触屏幕的位置。因此,当手指碰触屏幕时,本实施例就检测出拖动手势的起始点。而当手指离开屏幕时,本实施例就检测出拖动手势的结束点。
[0147]在操作对象移动模块12中,使得操作对象随着拖动手势在预设轨迹上移动,在手势检测模块10检测到起始点时开始移动,在手势检测模块10检测到结束点时停止移动。当停止移动时,这些操作对象停留在当前的位置,该位置被称为预停留位置。预设轨迹可以分为两种,一种是非封闭的线性图,例如直线、或者曲线等,一种是封闭的循环图形,例如圆形、椭圆、长方形、或者图示的无穷大符号等。
[0148]操作对象移动模块12的一种实现方式是其中设有函数拟合单元,在函数拟合单元中,将操作对象在预设轨迹上的移动用函数来拟合,这样实现的好处是操作对象可以分布在拟合轨迹上的任意点,可以使这些操作对象在预设轨迹上的移动过程是连续的,从视觉效果上看这样的移动较为平顺。
[0149]操作对象移动模块12的另一种实现方式是其中设有间断移动单元,在间断移动单元中,让这些操作对象的移动过程由多个离散的位置组成,多个操作对象在预设轨迹上的移动位置是间断的,这样这些操作对象在预设轨迹上的移动位置是间断的。举例来说,对于图6中的无穷大符号的专辑封面,将图片的显示位置在屏幕上按照一定的角度等分布置,特点是由于相邻显示位置之间存在距离,因此在视觉上会产生图片跳格的现象。
[0150]位置修正模块14负责当检查出预设的被选位置上不存在操作对象时,对预停留位置进行修正,将与预设的被选位置上邻近的一个操作对象移动到预设的被选位置上。
[0151]位置修正模块14包括第一修正单元和第二修正单元。在第一修正单元中,操作对象的移动方向是规定的,将位于这一方向上的离预设的被选位置最近的操作对象移动到预设的被选位置上。在第二修正单元中,操作对象的移动方向不是固定的,则将位于任一方向上的离预设的被选位置最近的(即,选择最近的操作对象,不考虑其位于哪个方向)的操作对象移动至预设的被选位置上。
[0152]通过电子设备屏幕的手势控制设备操作的装置的第二实施例
[0153]图8示出了本发明的通过电子设备屏幕的手势控制设备操作的装置的第二实施例的原理。请参见图8,本实施例的装置包括:手势检测模块20、速度检测模块22、移动距离计算模块24、以及操作对象移动模块26。
[0154]模块之间的连接关系是:速度检测模块22连接手势检测模块20,移动距离计算模块24连接速度检测模块22,操作对象移动模块26连接移动距离计算模块24。
[0155]装置的工作原理如下。手势检测模块20检测手指在电子设备屏幕上针对多个操作对象之一的甩动手势的起始点和结束点。本实施例中的甩动手势是指用户这样的操作:用户用手指在屏幕上划过,对操作对象的定位无特定目标,只产生转动的效果。而甩动手势的起始点就是手指碰触屏幕的位置,结束点就是手指离开屏幕的位置。因此,当手指离开屏幕时,本实施例就检测出甩动手势的结束点。
[0156]速度检测模块22检测手指在结束
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1