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

文档序号:8942734阅读:来源:国知局
点的瞬时速度。移动距离计算模块24基于预设的物理模型,根据检测到的瞬时速度和预设的阻尼值计算操作对象的移动距离。预设的阻尼值可人为设定,是一个常数,物理模型中的公式也是公知的或人为设定的,基于瞬时速度、阻尼值以及模型中的公知,可得出操作对象在瞬时速度的推动下,能够移动的距离。
[0157]操作对象移动模块26利用上述的物理模型模拟移动过程,在预设轨迹上移动操作对象,并根据计算出的移动距离使操作对象停在预停留位置。
[0158]在本实施例中,预设轨迹可以分为两种,一种是非封闭的线性图,例如直线、或者曲线等,一种是封闭的循环图形,例如圆形、椭圆、长方形、或者图示的无穷大符号等。
[0159]操作对象移动模块26的一种实现方式是其中设有函数拟合单元,在函数拟合单元中,将操作对象在预设轨迹上的移动用函数来拟合,这样实现的好处是操作对象可以分布在拟合轨迹上的任意点,可以使这些操作对象在预设轨迹上的移动过程是连续的,从视觉效果上看这样的移动较为平顺。
[0160]操作对象移动模块26的另一种实现方式是其中设有间断移动单元,在间断移动单元中,让这些操作对象的移动过程由多个离散的位置组成,多个操作对象在预设轨迹上的移动位置是间断的,这样这些操作对象在预设轨迹上的移动位置是间断的。举例来说,对于图6中的无穷大符号的专辑封面,将图片的显示位置在屏幕上按照一定的角度等分布置,特点是由于相邻显示位置之间存在距离,因此在视觉上会产生图片跳格的现象。
[0161]通过电子设备屏幕的手势控制设备操作的装置的第Ξ实施例
[0162]图9示出了本发明的通过电子设备屏幕的手势控制设备操作的装置的第三实施例的原理。请参见图9,本实施例的装置包括:手势检测模块30、速度检测模块32、移动距离计算模块34、操作对象移动模块36以及位置修正模块38。
[0163]模块之间的连接关系是:速度检测模块32连接手势检测模块30,移动距离计算模块34连接速度检测模块32,操作对象移动模块36连接移动距离计算模块34,位置修正模块38连接操作对象移动模块36。
[0164]装置的工作原理如下。手势检测模块30检测手指在电子设备屏幕上针对多个操作对象之一的甩动手势的起始点和结束点。本实施例中的甩动手势是指用户这样的操作:用户用手指在屏幕上划过,对操作对象的定位无特定目标,只产生转动的效果。而甩动手势的起始点就是手指碰触屏幕的位置,结束点就是手指离开屏幕的位置。因此,当手指离开屏幕时,本实施例就检测出甩动手势的结束点。
[0165]速度检测模块32检测手指在结束点的瞬时速度。移动距离计算模块34基于预设的物理模型,根据检测到的瞬时速度和预设的阻尼值计算操作对象的移动距离。预设的阻尼值可人为设定,是一个常数,物理模型中的公式也是公知的或人为设定的,基于瞬时速度、阻尼值以及模型中的公知,可得出操作对象在瞬时速度的推动下,能够移动的距离。
[0166]操作对象移动模块36利用上述的物理模型模拟移动过程,在预设轨迹上移动操作对象,并根据计算出的移动距离使操作对象停在预停留位置。
[0167]在本实施例中,预设轨迹可以分为两种,一种是非封闭的线性图,例如直线、或者曲线等,一种是封闭的循环图形,例如圆形、椭圆、长方形、或者图示的无穷大符号等。
[0168]操作对象移动模块36的一种实现方式是其中设有函数拟合单元,在函数拟合单元中,将操作对象在预设轨迹上的移动用函数来拟合,这样实现的好处是操作对象可以分布在拟合轨迹上的任意点,可以使这些操作对象在预设轨迹上的移动过程是连续的,从视觉效果上看这样的移动较为平顺。
[0169]操作对象移动模块36的另一种实现方式是其中设有间断移动单元,在间断移动单元中,让这些操作对象的移动过程由多个离散的位置组成,多个操作对象在预设轨迹上的移动位置是间断的,这样这些操作对象在预设轨迹上的移动位置是间断的。举例来说,对于图6中的无穷大符号的专辑封面,将图片的显示位置在屏幕上按照一定的角度等分布置,特点是由于相邻显示位置之间存在距离,因此在视觉上会产生图片跳格的现象。
[0170]位置修正模块38在检查出预设的被选位置上不存在操作对象时,对预停留位置进行修正,将与预设的被选位置上邻近的操作对象移动到预设的被选位置上。
[0171]位置修正模块38包括第一修正单元和第二修正单元。在第一修正单元中,操作对象的移动方向是规定的,将位于这一方向上的离预设的被选位置最近的操作对象移动到预设的被选位置上。在第二修正单元中,操作对象的移动方向不是固定的,则将位于任一方向上的离预设的被选位置最近的(即,选择最近的操作对象,不考虑其位于哪个方向)的操作对象移动至预设的被选位置上。
[0172]通过电子设备屏幕的手势控制设备操作的装置的第四实施例
[0173]图10示出了本发明的通过电子设备屏幕的手势控制设备操作的装置的第四实施例的原理。请参见图10,本实施例的装置包括:手势检测模块40、速度检测模块41、手势判断模块42、第一操作对象移动模块43、移动距离计算模块44以及第二操作对象移动模块45 ο
[0174]模块之间的连接关系是:速度检测模块41连接手势检测模块40,手势判断模块42连接速度检测模块41,第一操作对象移动模块43连接手势判断模块42,移动距离计算模块44同时连接手势判断模块42和速度检测模块41,第二操作对象移动模块45连接移动距离计算模块44。
[0175]装置的工作原理如下。手势检测模块40检测手指在电子设备屏幕上针对多个操作对象之一的起始点和结束点。其中,将手指碰触屏幕的位置判断为手势的起始点,将手指离开屏幕的位置判断为手势的结束点。
[0176]速度检测模块41检测手指在结束点的瞬时速度。再由手势判断模块42根据速度检测模块41计算出的手指在结束点的瞬时速度来判断手势是属于拖动手势还是甩动手势。如果瞬时速度为0,则判断出是拖动手势,如果瞬时速度不为0,则判断出是甩动手势。
[0177]当判断出是拖动手势后,进行第一操作对象移动模块43的运行。在第一操作对象移动模块43中,使得操作对象随着拖动手势在预设轨迹上移动,在手势检测模块40检测到起始点时开始移动,在手势检测模块40检测到结束点时停止移动。当停止移动时,这些操作对象停留在当前的位置,该位置被称为预停留位置。预设轨迹可以分为两种,一种是非封闭的线性图,例如直线、或者曲线等,一种是封闭的循环图形,例如圆形、椭圆、长方形、或者图不的无穷大符号等。
[0178]第一操作对象移动模块43的一种实现方式是其中设有函数拟合单元,在函数拟合单元中,将操作对象在预设轨迹上的移动用函数来拟合,这样实现的好处是操作对象可以分布在拟合轨迹上的任意点,可以使这些操作对象在预设轨迹上的移动过程是连续的,从视觉效果上看这样的移动较为平顺。
[0179]第一操作对象移动模块43的另一种实现方式是其中设有间断移动单元,在间断移动单元中,让这些操作对象的移动过程由多个离散的位置组成,多个操作对象在预设轨迹上的移动位置是间断的,这样这些操作对象在预设轨迹上的移动位置是间断的。举例来说,对于图6中的无穷大符号的专辑封面,将图片的显示位置在屏幕上按照一定的角度等分布置,特点是由于相邻显示位置之间存在距离,因此在视觉上会产生图片跳格的现象。
[0180]当判断出是甩动手势后,进行移动距离计算模块44的运行。移动距离计算模块44基于预设的物理模型,根据检测到的瞬时速度和预设的阻尼值计算操作对象的移动距离。预设的阻尼值可人为设定,是一个常数,物理模型中的公式也是公知的或人为设定的,基于瞬时速度、阻尼值以及模型中的公知,可得出操作对象在瞬时速度的推动下,能够移动的距离。
[0181]第二操作对象移动模块45利用上述的物理模型模拟移动过程,在预设轨迹上移动操作对象,并根据计算出的移动距离使操作对象停在预停留位置。
[0182]在本实施例中,预设轨迹可以分为两种,一种是非封闭的线性图,例如直线、或者曲线等,一种是封闭的循环图形,例如圆形、椭圆、长方形、或者图示的无穷大符号等。
[0183]第二操作对象移动模块45的一种实现方式是其中设有函数拟合单元,在函数拟合单元中,将操作对象在预设轨迹上的移动用函数来拟合,这样实现的好处是操作对象可以分布在拟合轨迹上的任意点,可以使这些操作对象在预设轨迹上的移动过程是连续的,从视觉效果上看这样的移动较为平顺。
[0184]第二操作对象移动模块45的另一种实现方式是其中设有间断移动单元,在间断移动单元中,让这些操作对象的移动过程由多个离散的位置组成,多个操作对象在预设轨迹上的移动位置是间断的,这样这些操作对象在预设轨迹上的移动位置是间断的。举例来说,对于图6中的无穷大符号的专辑封面,将图片的显示位置在屏幕上按照一定的角度等分布置,特点是由于相邻显示位置之间存在距离,因此在视觉上会产生图片跳格的现象。_5] 通过电子设备屏幕的手势控制设备操作的装置的第五实施例
[0186]图11示出了本发明的通过电子设备屏幕的手势控制设备操作的装置的第五实施例的原理。请参见图11,本实施例的装置包括:手势检测模块50、速度检测模块51、手势判断模块52、第一操作对象移动模块53、移动距离计算模块54、第二操作对象移动模块55以及位置修正模块56。
[0187]模块之间的连接关系是:速度检测模块51连接手势检测模块50,手势判断模块52连接速度检测模块51,第一操作对象移动模块53连接手势判断模块52,移动距离计算模块54分别连接手势判断模块52和速度检测模块51,第二操作对象移动模块55连接移动距离计算模块54。位置修正模块56分别连接第一操作对象移动模块53和第二操作对象移动模块55。
[0188]装置的工作原理如下。手势检测模块50检测手指在电子设备屏幕上针对多个操作对象之一的起始点和结束点。其中,将手指碰触屏幕的位置判断为手势的起始点,将手指离开屏幕的位置判断为手势的结束点。
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1