通过动作控制的显示设备及其动作控制方法

文档序号:6362891阅读:393来源:国知局
专利名称:通过动作控制的显示设备及其动作控制方法
技术领域
与这里提供的本公开一致的设备和方法涉及显示图像和控制动作,更具体地讲,涉及一种动作识别准确度得到提高的显示设备及其动作控制方法。
背景技术
电子技术的持续发展已经使得各种当前最高技术发展水平的电子装置被引入到市场。最近的技术应用于近来的产品,以提供更大的便利和使用效率。这些技术可包括动作识别技术和语音识别技术。“动作识别”技术主要涉及通过动作传感器等感测动作(即,用户的运动)以及使用感测的结果。

这样的识别技术为用户提供便利,但是可能存在一些缺点。即,如果不准确地输入了动作或语音命令,则可能执行非期望的功能,或者可能根本就没有输入所述动作或语音命令,所以要求用户多次输入期望的命令直到做出正确的输入,这对于用户是不方便的。因此,取代用户可能给频繁作出的而意图不是输入命令的动作,优选地将更容易辨别的动作设置为命令。当前,手部动作是输入动作控制的通常方式。然而,做出手部动作的方式的数量是有限的。例如,有时难以辨别手部动作(诸如,挥手、向特定方向运动、如同书本的翻页的摆动等)。因此,需要一种允许准确地识别各种动作的方法。

发明内容
本发明构思的示例性实施例克服上述缺点以及上面没有提到的其它缺点。另外,本发明构思不需要克服上述缺点,本发明构思的示例性实施例可以不克服上述任何问题。根据一个实施例,提供一种提高动作识别准确度的显示设备及其动作控制方法。在一个实施例中,一种显示设备可包括动作识别单元,识别位于所述显示设备外部的对象的运动;控制单元,如果对象做出运动,则通过使用预设的时间间隔划分和识别每个单位时间内的运动,如果对象做出运动,则使用每个单位时间内运动的方向、频率、距离和速度确定与每个单位时间内的运动对应的动作,并且根据确定的动作执行操作。显示设备还可另外包括存储单元,存储关于与每个动作对应的操作的信息;输出单元,根据控制单元的控制执行显示。如果基于运动的速度将运动确定为移动动作,则控制单元延长做出移动动作的单位时间的值,忽略时间间隔的使用,并且根据移动动作的运动方向控制输出单元在屏幕上移动指向器。如果在单位时间内对象执行多个往复运动,则控制单元将运动确定为一个挥动动作。如果控制单元将运动确定为挥动动作,则控制单元控制输出单元改变到先前屏幕或上级屏幕。
如果在单位时间内对象沿一个方向加速移动然后停止,则控制单元将运动确定为一个摆动动作。如果控制单元将运动确定为摆动动作,则控制单元执行改变频道或页的操作。时间间隔是设置在两个单位时间之间的固定时间划分,在时间间隔期间不识别运动,时间间隔被设置为在250晕秒和350晕秒范围内的值,单位时间是识别一个动作所需的时间,并且被设置为从I秒到I. 5秒描述范围内的值。根据一个实施例,一种显示设备的动作控制方法可包括识别位于所述显示设备外部的对象的运动;通过使用预设的时间间隔划分和识别每个单位时间内的运动,使用每个单位时间内运动的方向、频率、距离和速度确定与每个单位时间内的运动对应的动作,并且根据确定的动作执行操作。确定动作的步骤可包括如果以恒定的速度做出运动,则将运动确定为移动动作, 据移动动作的运动方向在屏.上移动指向器。确定动作的步骤可包括如果在单位时间内对象执行多个往复运动,则将运动确定为一个挥动动作。如果将运动确定为挥动动作,则执行操作的步骤可包括改变到先前屏幕或上级屏幕。确定动作的可步骤包括如果在单位时间内对象沿一个方向加速移动然后停止,则将运动确定为一个摆动动作。如果将运动确定为摆动动作,则执行操作的步骤可包括执行改变频道或页的操作。时间间隔是设置在两个单位时间之间的固定时间划分,在时间间隔期间不识别运动,时间间隔被设置为在250晕秒和350晕秒范围内的值,单位时间是识别一个动作所需的时间,并且被设置为从I秒到I. 5秒描述范围内的值。由于对可能容易错误解释的相同动作提高了识别率,所以可提高用户便利。


通过参照附图描述本发明构思的特定示例性实施例,本发明构思的上述和/或其它方面将会更加明显,其中图I是根据实施例的显示设备的框图;图2是用于解释各种实施例的显示设备的详细框图;图3是被提供以用于解释根据实施例的确定移动动作的处理;图4是被提供以用于解释根据实施例的确定摆动动作的处理;图5是被提供以用于解释根据实施例的确定挥动动作的处理;图6是被提供以用于解释根据实施例的用于启动动作识别模式的推动作;图7和图8是示出根据实施例的用于结束动作识别模式的动作信号传输(signaling)的各种示例的示图;图9和图10是被提供以用于解释根据各种实施例的显示设备的动作控制方法的流程图11和图12是示出单位时间和时间间隔的各种示例的示图。
具体实施例方式现在将参照附图更详细地描述本发明构思的特定示例性实施例。在下面的描述中,即使在不同的附图中,相同的附图标号也用于表示相同的部件。描述中限定的内容(诸如详细构造和部件)被提供,以用于帮助全面理解本发明构思。因此,明显的是,在不使用这些具体限定的内容的情况下,可实施本发明构思的示例性实施例。另外,由于公知的功能或构造可能会在不必要的细节上使得本发明模糊,因此不详细描述这些公知的功能或构造。图I是根据实施例的显示设备的框图。显示设备可被实现为例如TV、移动电话、监视器、膝上型PC、电子相框、电子书、PDA或导航系统。参照图1,显示设备100包括动作识别单元110和控制单元120。

动作识别单元110可进行操作,以识别外部对象的动作。具体地,动作识别单元110感测想要使用显示设备100的用户的运动。为此,动作识别单元110可包括摄影装置,诸如相机。动作识别单元110拍摄位于拍摄范围内的对象(诸如用户),并且向控制单元120提供拍摄的图像数据。控制单元120分析拍摄的图像数据,识别用户的动作,并且根据分析结果执行操作。在一个示例中,控制单元120可使用预设的时间间隔(即,基于单位时间)识别用户运动。具体地,控制单元120可在预设的单位时间内识别用户运动,当单位时间过去时,控制单元120可在预设的时间间隔内停止识别用户运动或忽略所述运动。因此,本说明书可将单位时间称为运动识别时间段,将时间间隔称为运动非识别时间段。如果基于一个单位时间识别出用户的运动,则控制单元120可使用该单位时间内运动的方向、频率、距离和速度,来确定与识别的运动对应的动作。控制单元120然后可根据确定的动作执行操作。控制单元120执行的操作可包括显示设备100的电源接通/断开、各种功能的执行或显示设备100的属性的调整。可设置各种动作。具体地,下表中的动作和用户运动可被匹配并被存储在显示设备100中。表I
动作操作
推动作进入动作识别模式
结束动作结束动作识别模式~
移动动作移动光标或聚焦摆动动作改变页或改变频道
挥动动作改变为上级页或先前页~
保持选择参照表1,“推”动作与用户沿着朝向显示设备100的方向移动他的手的运动对应。当识别出推动作时,控制单元120识别跟随在所述识别的动作之后的动作,并且执行相应的操作。推动作可包括推-拉动作和推-停止动作等,在推-拉动作中,用户展开他的手然后再次折叠,在推-停止动作中,用户保持 展开他的手。“结束”动作是用于结束动作识别模式的动作。可设置各种结束动作。例如,如果用户的手是对象,则结束动作可包括该对象触摸用户的身体或其它对象,使得用户的手不再被识别。下面将参照相应的附图对此进行更详细的解释。“移动”(moving)动作是使得对象(诸如手)沿预定方向移动。当做出移动动作时,控制单元120根据指定的方向和速度移动光标或菜单聚焦。“摆动”(swing)动作是沿着预定方向摆动朝向显示设备100的方向展开的手的动作。摆动动作可以是预定时间段内对象沿一个方向加速移动然后停止的动作。摆动动作也可被称为摇摆动作。控制单元120可根据摆动动作的方向将当前页改变为下一页或将当前频道改变为下一频道。“挥动”(wave)动作是挥动朝向显示设备100的方向展开的手的动作。挥动动作可以是预定时间段内对象执行多个往复运动的动作。挥动动作也可被称为晃动动作。当识别出挥动动作时,控制单元120可将当前显示页改变为先前页或将当前广播屏幕改变为先前广播屏幕,或者将当前显示页改变为上级页(如果在当前页之上存在上级页)。“保持”动作指的是将手保持在静止状态持续预定时间的动作。如果当光标或聚焦位于任意菜单上时做出了保持动作,则控制单元120识别出相应的菜单被选择,从而控制单元120选择该菜单并执行该菜单的功能。虽然上面已经解释了动作和操作之间的特定匹配关系,但是提供这些特定匹配关系仅是用于举例的目的。因此,可根据需要改变匹配关系。另外,可提供多种其它动作(包括画圆圈动作、画字母动作、画数字动作或画符号动作)以及与这些动作对应的操作,并且可省略上面的表中的一些动作。同时,除了推动作、结束动作和保持动作之外,可取决于做出运动的范围或速度以不同的变化单位执行剩余的动作。例如,通常,可以以每个调整的一个变化单位来改变频道或页,或者调整音量,诸如改变一个频道、一页或一个等级的音量。这样的动作控制方法会是不便的,这是因为用户不得不做出几次动作以影响多个单位的调整。为了改善这样的不便,可通过改变相应动作的速度或距离来改变操作的变化量。例如,可快速做出移动动作,在这种情况下,光标或聚焦移动或速度加速。如果快速做出摆动动作或者以宽的幅度做出摆动动作,则能够以更大的增量调整页或频道,诸如一次5或10页,或者一次5或10个频道。可按照类似的方式做出挥动动作,以根据做出挥动动作的速度或幅度增大变化量。同时,在这些动作中,在有限的范围内做出移动动作、摆动动作和挥动动作,因此可能难以辨别。例如,在当用户做出摆动动作时用户想要翻页的同时,显示设备100可能将输入的动作识别为移动动作并移动光标,而不是改变页。此外,由于用户沿着向前的方向做出摆动动作,所以用户必须将他的手返回到初始位置(即,沿着向后的方向移动手),以做出下一摆动动作。存在这样的可能性,即,用户的运动被不期望地识别为连续的向前摆动和向后摆动,虽然用户想要多次做出单向摆动动作。因此,控制单元120可在多个单位时间中设置时间间隔,从而在设置的时间间隔期间不执行或忽略运动识别。例如,如果用户做出多个摆动动作,则在一个单位时间内做出用户的手沿向前的方向的第一摆动,在时间间隔期间做出用户的手沿向后的方向的随后的运动以返回到初始位置。然后可在随后的单位时间识别第二有效摆动动作。其结果是,控制单元120可有区别地识别连续的运动。可基于通过对用户运动的一般速度和时间的测试而获得的测量值,预先设置单位时间和时间间隔的值。例如,时间间隔可被设置为在250毫秒和350毫秒之间。此外,作为 用于识别一个动作而提供的固定时间的单位时间可被设置为在I秒至I. 5秒之间。如果单位时间被设置为I. 2秒,时间间隔被设置为300毫秒,则控制单元120在运动发起时开始跟踪和分析相应的运动持续I. 2秒,进入待机模式(在待机模式中,控制单元120在I. 2秒过去时停止跟踪运动持续300毫秒),在300毫秒过去时重新开始跟踪运动持续I. 2秒。其结果是,控制单元120可基于单位时间有区别确定动作。具体地,在挥动动作中,用户可朝向一个方向和相反方向重复地移动他的手(即,对象)。可足够快地做出这样的重复运动,以在一个单位时间内完成。控制单元120可确定在动作识别单元110拍摄的每帧的对象的位置,如果对象完成了连续的朝向预定方向移动、停止并朝向相反方向返回,则控制单元120计数为一个往复运动。因此,如果确定在一个单位时间内做出预定数量(例如,两个或更多个)的往复运动,则控制单元120确定做出了挥动运动。其后,如果确定在时间间隔之后做出预设数量的往复运动,则控制单元120确定连续做出两个挥动运动。因此,控制单元120重复地执行相应的操作两次。具体地,控制单元120可使得屏幕改变为上级屏幕,如表I中所描述。这里的“上级屏幕”指的是当前显示的内容的上级内容,诸如上级菜单屏幕或上级页。作为另一示例,在摆动动作中,用户使他的手(即,对象)朝向一个方向移动并停止。通常,当做出摆动动作时,摆动动作加速。因此,控制单元120在手运动时最初确定做出了移动动作,如果运动加速并突然停止,则控制单元120确定做出了摆动动作。如果一个摆动动作被识别,则控制单元120执行相应的操作,待机持续下一时间间隔,并且在随后的单位时间内重新确定运动。如果如上所述做出了摆动动作,则控制单元120执行改变页或频道的操作。同时,如果以恒定速度(即,没有加速)在预定范围内做出识别的运动,则控制单元120确定做出了移动动作。移动动作通常用于命令指向器(pointer)的运动。因此,控制单元120可将单位时间延长做出移动动作的持续时间,而不应用时间间隔。其结果是,用户可通过连续做出移动动作,来保持将指向器放置到期望的位置。同时,如果在指向器固定在特定位置的状态下识别出保持动作(即,停止运动),则控制单元120确定指定的菜单被选择,并执行与该菜单对应的操作。在这种情况下,当识别出保持动作时,可应用时间间隔,从而防止将为下一动作准备的运动错误地识别为有效动作。除了移动动作之外,时间间隔也可应用于其它动作。即,为了防止在做出第一推动作之后将用户的准备运动错误地识别为有效动作,在第一推动作的单位时间过去时可应用时间间隔,在所述时间间隔期间用户可准备好做出随后的运动。图2是根据各种实施例的显示设备的详细框图。参照图2,显示设备包括动作识别单元110和控制单元120,并且另外包括调谐器单元130、信号处理单元140、输出单元150、输入单元160、语音输入单元170和存储单元180。调谐器单元130调谐到广播信号频道,接收相应的广播信号,下转换接收的信号,并且将该信号提供给信号处理单元140。信号处理单元140针对从调谐器单元130提供的信号执行信号处理(信号处理包 括解调、均衡、解码或缩放),并且将所得的信号提供给输出单元150。输出单元150进行操作,以使用包括显示单元或扬声器的输出装置输出在信号处理单元140处理的视频信号或音频信号。输入单元160进行操作,以根据设置在显示设备100的主体或外部遥控器上的键的操纵接收用户选择信号。具体地,输入单元160可包括键盘和IR信号接收灯。语音输入单元170进行操作,以接收各种语音命令,并且将语音命令提供给控制单元120。如果显示设备100支持语音识别模式,则如图2所示,可附加地设置语音输入单元 170。在语音识别模式下,控制单元120根据通过语音输入单元170输入的语音命令执行操作。存储单元180进行操作,以存储在显示设备中使用的各种程序或数据。具体地,存储单元180可存储关于为动作控制设置的各种动作的信息以及关于与这些动作匹配的操作的信息。例如,可在存储单元180中存储如上面的表I所列举的形式的数据库。控制单元120基于通过动作识别单元110识别的对象的运动的属性来确定做出了哪个动作,并且从表I确认与识别的动作匹配的操作。其结果是,控制单元120执行确认的操作。参照图2,动作识别单元110包括拍摄单元(未示出)。拍摄单元可被实现为相机,相机沿显示设备100的向前的方向进行拍摄。拍摄单元接收从位于前方的各种对象反射的光,并产生拍摄的图像数据。如果在表I的情况下使用推动作,则拍摄单元可使用三维(3D)深度相机。3D深度相机照射红外光线,计算红外光接触到对象并返回的时间,从而计算到对象的距离。通过深度相机获得的图像可按照灰度级被输出,并且在一帧中具有包括每个像素的水平值、竖直值和距离的坐标值。其结果是,具有每个像素的深度信息的拍摄图像数据被产生。控制单元120分析在动作识别单元110产生的拍摄的图像数据,并确定对象的动作。如果确定做出了推动作,则控制单元120可启动动作识别模式。可通过检查与对象对应的像素组的深度信息是否改变,来确定是否做出了推动作。如果可应用预登记的与对象相关的信息,则控制单元120将具有改变的深度信息的像素组的尺寸和形式与预登记的与对象相关的信息进行比较,以确定两者之间的相似度。如果确定存在相似度并且两者彼此匹配,则控制单元120确定做出了推动作。一旦识别出推动作并且初始化动作识别模式,则控制单元120跟踪相应的对象的运动,并连续尝试检测随后的动作。在一个示例中,控制单元120可比较由动作识别单元110提供的帧,检查做出推动作的对象移动的距离,分析包括动作速度或距离的属性,并且不同地确定变化单位。具体地,控制单元120可通过全面地考虑各种特性(包括暂停时间段、加速的存在、运动时间、总的动作识别时间等),来确定动作类型。更具体地讲,在识别运动的过程中,控制单元120可通过应用时间间隔,基于单位时间来划分运动。可基于最佳测量固定单位时间的值或时间间隔的值,或者可选择地,可取决于用户的特性调整单位时间的值或时间间隔的值。即,用户可通过选择时间间隔/单位时间调整菜单来改变这些时间段的值。
在上面解释的各种实施例中,控制单元120执行拍摄图像的数据分析,并基于这样的数据分析执行动作确定。然而,这仅仅是示意性的示例,其它示例也是可行的。例如,单独的确定单元(未示出)可被设置在动作识别单元110内部,以确定动作类型并将确定结果通知给控制单元120。在另一示例中,可在动作识别单元110和控制单元120外部设置用于执行这样的确定的装置。控制单元120可根据基于通过动作识别单元110识别的运动所确定的动作,控制调谐器单元130、信号处理单元140和输出单元150执行操作。例如,在调谐器单元130当前调谐到广播频道I并且信号处理单元140和输出单元150相应处理和输出信号的状态下,当确定做出了摆动动作时,控制单元120可根据摆动动作的方向控制调谐器单元130改变频道。因此,调谐器单元130调谐到相应的频道并接收广播信号,信号处理单元140和输出单元150处理新接收的广播信号,并通过屏幕和扬声器输出所得的信号。此外,当在内容显示在屏幕上的状态下确定做出了摆动动作时,控制单元120可控制信号处理单元140和输出单元150改变到下一屏幕页。此外,在上述示例中,如果确定做出了挥动动作,则控制单元120可控制相应的部件改变到当前屏幕的上级屏幕。例如,如果在广播频道的输出期间做出了挥动动作,则当前屏幕可被改变为初始菜单屏幕,在初始菜单屏幕上可选择包括广播输出菜单、内容输出菜单、互联网菜单或设置菜单的各种菜单。此外,如果在当前显示特定网页的下级页的状态下做出了挥动动作,则显示的页可被直接改变为主网页。如果在该状态下另外做出了挥动动作,则如上所述,屏幕可被改变为初始菜单屏幕。如上所述,控制单元120可确定诸如移动、摆动和挥动动作的运动所期望的相应动作。控制单元120可检查每帧中的图像变化,并且有区别地识别动作。如果每帧中图像变化的量(即,运动)低于阈值,则控制单元120确定完成了一个运动。因此,控制单元120基于结束之前的每帧中的图像变化来确定动作类型。图3示出对象的运动。参照图3,如果在第一帧中对象位于位置①处,在第二帧中对象位于位置②处,在第三帧中对象位于位置③处,则控制单元120基本确定做出了移动动作。然后,如果在第四帧和第五帧中对象显示在位置③处,则控制单元120确定对象11已停止移动。如上所述,在做出移动动作的同时,控制单元120不应用时间间隔,并且连续地跟踪相应的运动且相应地移动指向器。
同时,控制单元120可检查运动的速度,以确定运动由于移动动作完成而停止还是运动暂停以做出摆动动作。具体地,控制单元120可计算从位置①到位置②的运动的速度,并计算从位置②到位置③的运动的速度。如果以60Hz的速率进行拍摄,则从位置①到位置②的运动的速度(V1)是% = 60U卩,运动距离(即,X1像素)除以时间(即,1/60)。从位置②到位置③的运动的速度(V2)是^ = 6(^2。根据V1和V2的比较结果,如果V2比%大一阈值,则控制单元120确定做出了摆动动作。然而,如果V2小于V1,或者V2大于V1但没有大到所述阈值的程度,则控制单元120确定移动动作已经简单停止。如果确定做出了摆动动作,则控制单元120在单位时间过去后应用时间间隔,从而在该时间间隔期间不执行根据运动识别的控制操作。图4示出了摆动动作的一个示例。参照图4,如果手11沿着向上的方向、向下的方向、向左的方向和向右的方向中的一个移动然后停止,则控制单元120可识别出用于翻页的摆动运动。如上所述,在该处理期间,控制单元120可检查加速。虽然图4示出了摆动动作是用户的手从手掌面对显示设备100的状态改变为手背 面对显示设备100的状态的动作,相反的示例也可被应用为摆动动作。摆动动作还可包括在手掌面对显示设备100的情况下手进行加速运动然后突然停止。因此,如果手掌或手背没有完全被翻转为面对显示设备100,则可识别出摆动动作。图5示出了挥动动作的示例。参照图5,如果对象11在单位时间内(沿a和b方向)重复地往复运动,控制单元120可确定做出了挥动动作。确定该运动结束的时间点可被设置为当每帧图像的变化低于特定阈值时的时间点。同时,参照图3至图5,可通过搜索匹配各个帧的块并比较搜索的块的位置,来确定对象的运动距离。即,控制单元120可将当前帧和下一帧分别划分为多个块,使用各个块的平均像素值或代表性的像素值来搜索匹配块,并且检查搜索的块的位置的变化,由此计算运动距离。同时,可参照对象上的一点来计算图3至图5中的对象的距离。即,可计算当前帧的所有块中与对象对应的像素组的中心像素或中心块与下一帧的对应中心像素或中心块之间的距离。同时,根据实施例的显示设备100可使用其它各种动作启动动作控制。图6示出作为用于启动动作识别模式的动作的一个示例的推动作。动作识别单元110可识别在拍摄范围内用户10的对象11沿着显示设备100的一个方向移动的推动作。具体地,通过应用如图6所示的3D坐标系,可通过相对于显示设备100沿向上的方向行进的Y轴、被布置为与Y轴垂直以面对用户右侧的X轴以及从由X轴和Y轴形成的平面延伸以面对显示设备100的Z轴来限定推动作。推动作是沿Z轴方向做出的动作。由于沿Z轴方向做出推动作,所以在正常模式下,动作识别单元110可仅检查拍摄的图像数据的深度信息的变化,以确定是否做出推动作。因此,如果做出推动作,并且操作改变为动作识别模式,则动作识别单元110不仅检查沿Z轴方向的运动,而且还检查沿X轴和Y轴方向的运动,以分析对象的运动。如果识别出推动作,则控制单元120确定在动作识别模式下执行操作,并因此改变为动作识别模式。即,在识别出推动作之前控制单元120在正常模式下操作,在正常模式期间,控制单元120通过输入单元160接收根据用户的遥控或设置在显示设备100的主体上的键的操纵的用户选择信号,并且相应地执行控制操作。然后,当操作改变为动作识别模式时,控制单元120识别用户的动作,以执行相应的操作。在上述示例中,控制单元120跟踪做出第一推动作的对象的运动,并执行与识别的动作对应的操作。如果操作改变为动作识别模式,则控制单元120可不接受除了动作之外的输入。然而,在可替换的实施例中,即使在动作识别模式下,控制单元120也可根据遥控或输入的主体上的键的操纵来执行操作。因此,不是必然仅由动作来控制动作识别模式。图7和图8是示出用于结束动作识别模式的结束动作的各种示例的示图。如果在动作识别单元110识别出预设的特定动作,则控制单元120结束动作识别模式。用于结束动作识别模式的所有动作在下面将被称为“结束动作”。可以存在各种结束动作。例如,如果对象是用户的手掌,则结束动作可以是这样的用户手部动作,即,用户的手移动以接触用 户身体或其他对象,以防止进一步识别手掌。图7示出了结束动作的示例,在该结束动作中,用户将他的手向下移动到他的膝盖或其它身体部位上。图8示出了结束动作的示例,在该结束动作中,用户将他的手向下移动到诸如座椅扶手的对象上。可按照各种方式实现多种其它结束动作。如果使用用户的推动作启动动作识别模式并使用用户的手部向下动作结束动作识别模式,则可在动作识别控制中更准确地解释用户的意图。推动作可包括手沿向前的方向展开并向后折叠的推-拉动作或者沿向前的方向持续展开手的推-停止动作。可使用多种其它动作类型。S卩,可响应于画圆圈、画字符(诸如字母表中的特定字母)等的动作来执行操作。可由提供商缺省地登记与动作对应的字母,或者用户可使用动作识别单元110登记他自己的动作,以使用登记的动作作为他的个性化的动作命令。图9是被提供以用于解释根据实施例的显示设备的动作控制方法的流程图。参照图9,如果在S910识别出运动,则在S920,运动被跟踪,直到单位时间过去。如果单位时间过去,则在S930,考虑单位时间内运动的各种特性(包括方向、频率、距离和速度),来确定做出哪个动作。如上所述,例如,单位时间可以被确定为在I秒至I. 5秒之间。如果确定做出了动作,则在S940执行与确定的动作对应的操作。在S950,确定预设的时间间隔是否过去并且下一单位时间是否开始。如果确定下一单位时间开始,则在下一单位时间识别运动。图10是被提供以用于详细解释根据实施例的动作确定方法的流程图。参照图10,如果在S1010识别出运动,则在S1020,基于运动的速度确定运动是否与移动动作对应。如果确定做出了移动动作,则在S1030,不应用时间间隔,并且延长单位时间,以使得在不应用时间间隔的情况下连续跟踪移动动作以相应地移动指向器。或者,任何动作可被基本认为是移动动作,从而移动指向器。然后可基于加速等的存在来确定运动是否被正确地识别为移动动作。同时,如果运动不对应于移动动作,则在S1040,在确定单位时间是否过去的同时在单位时间内跟踪运动。如果单位时间过去并且时间间隔开始,则在S1050,确定单位时间内运动是否包括预定数量的重复运动。如果运动包括预定数量的重复运动,则在S1060,确定运动是挥动动作。因此,在S1070,可执行改变到上级频道或上级页的操作。相反,如果运动不包括预定数量的重复运动,则在S1080,确定运动是摆动动作。因此,在S1090,可执行改变频道或页的操作。同时,如果在根据确定的动作的操作期间时间间隔过去,则在下一单位时间重复识别运动的处理。动作控制方法持续进行,直到动作识别模式被去激活为止。根据一个实施例中的动作控制方法,由于通过使用时间间隔按单位时间划分各个运动,并且全面考虑了划分的运动的特性,所以可准确地检测各种手部运动(诸如移动动作、摆动动作或挥动动作)。 同时,图9和图10是被提供以用于解释在操作进入动作识别模式之后执行的步骤的流程图。因此,在一个实施例中,动作控制方法可另外包括确定在正常模式期间是否做出推动作;如果确定做出了推动作,则进入动作识别模式;如果识别出结束动作,则结束动作识别模式。此外,图9和图10中示出的步骤不是必然地按照示出的顺序被执行。即,一些步骤可彼此互换。此外,不仅可在图I和图2中示出的显示设备中实现图9和图10的动作控制方法,还可在具有改变的结构和组件的各种电子设备中实现图9和图10的动作控制方法。图11是被提供以用于解释根据各种实施例的通过应用时间间隔单独识别运动的处理的示图。参照图11,如果在第一单位时间(tl)内识别出将手朝向一个方向摆动的摆动动作,则在下一时间间隔(Il)内不识别运动。用户可在时间间隔(Il)期间使他的手返回到初始位置。因此,用户可在下一单位时间(t2)内沿一个方向做出另一摆动动作。其结果是,由于拍摄装置识别出两个摆动动作,所以与摆动动作对应的操作被执行两次。同时,参照图11,单位时间(tl,t2,...)可被设置为均匀值(即,tl = t2 =t3,...),时间间隔(II,12,...)也可被设置为均匀值(8卩,11 = 12 =...)。具体地,单位时间可具有大约I秒的值,时间间隔可具有大约300毫秒的值,但是这些数值可以变化。同时,如果识别出移动动作,则可延长单位时间。图12示出了在识别出移动动作的情况下的单位时间和时间间隔。参照图12,如果用户做出了以预定速度持续移动他的手的移动动作,则单位时间被延长,并且忽略时间间隔的使用。因此,tl和t2的关系是tl > t2。如果完成了移动动作,则在时间间隔(Il)之后开始第二单位时间(t2)。如果用户在第二单位时间内沿两个方向挥动他的手,则拍摄装置对单位时间(t2)内的重复运动的数量计数,以确定是否正在做出挥动动作。根据确定的结果,可执行与挥动动作对应的操作。可在各种类型的记录介质中记录用于执行根据实施例的动作控制方法的程序代码。具体地,可在各种类型的记录介质中记录程序代码,记录介质可由终端读取,记录介质可包括随机存取存储器(RAM)、闪速存储器、只读存储器(ROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、寄存器、HDD、可移除盘、存储卡、USB存储器或CD-ROM。因此,如果记录有这些程序代码的记录介质被连接到或安装在能够识别动作的各种设备中,这可支持根据实施例的动作控制方法。
上述示例性实施例和优点仅仅是示例性的,不应被解释为限制本发明。本教导可容易地应用于其它类型的设备。此外,本发明构思的示例性实施例的描述意图是示意性的,而不是限制权利要求的范围,多种替换、修改和变型对于本领 域技术人员是明显的。
权利要求
1.一种显示设备,包括 动作识别单元,识别位于所述显示设备外部的对象的运动; 存储单元,存储关于与每个动作对应的操作的信息; 控制单元,使用运动非识别时间段划分运动识别时间段,确定与运动识别时间段内的对象的运动对应的动作,并且根据存储在存储单元中的信息执行与确定的动作对应的操作。
2.根据权利要求I所述的显示设备,所述显示设备还包括 输出单元,根据控制单元的控制执行显示。
3.根据权利要求2所述的显示设备,其中,如果基于运动的速度将运动确定为移动动作,则控制单元延长做出移动动作的运动识别时间段的值,忽略运动非识别时间段的使用,并且根据移动动作的运动方向控制输出单元在屏幕上移动指向器。
4.根据权利要求2所述的显示设备,其中,如果在运动识别时间段内对象执行多个往复运动,则控制单元将运动确定为一个挥动动作。
5.根据权利要求4所述的显示设备,其中,如果控制单元将运动确定为挥动动作,则控制单元控制输出单元改变到先前屏幕或上级屏幕。
6.根据权利要求2所述的显示设备,其中,如果在运动识别时间段内对象沿一个方向加速移动然后停止,则控制单元将运动确定为一个摆动动作。
7.根据权利要求6所述的显示设备,其中,如果控制单元将运动确定为摆动动作,则控制单元执行改变频道或页的操作。
8.根据权利要求I所述的显示设备,其中,在两个运动识别时间段之间设置运动非识别时间段,在运动非识别时间段期间不识别对象的运动,运动识别时间段是识别与对象的运动对应的动作所需的时间。
9.一种显不设备的动作控制方法,包括 识别位于所述显示设备外部的对象的运动; 使用运动非识别时间段划分运动识别时间段,确定与运动识别时间段内的对象的运动对应的动作; 根据确定的动作执行操作。
10.根据权利要求9所述的动作控制方法,确定动作的步骤包括如果以恒定的速度做出运动,则将运动确定为移动动作,延长做出移动动作的运动识别时间段的值,并且忽略运动非识别时间段的使用, 执行操作的步骤包括根据移动动作的运动方向在屏幕上移动指向器。
11.根据权利要求9所述的动作控制方法,其中,确定动作的步骤包括如果在运动识别时间段内对象执行多个往复运动,则将运动确定为一个挥动动作。
12.根据权利要求11所述的动作控制方法,其中,如果将运动确定为挥动动作,则执行操作的步骤包括改变到先前屏幕或上级屏幕。
13.根据权利要求9所述的动作控制方法,其中,确定动作的步骤包括如果在运动识别时间段内对象沿一个方向加速移动然后停止,则将运动确定为一个摆动动作。
14.根据权利要求13所述的动作控制方法,其中,如果将运动确定为摆动动作,则执行操作的步骤包括执行改变频道或页的操作。
15.根据权利要求9所述的动作控制方法,其中,在两个运动识别时间段之间设置运动非识别时间段,在运动非识别时间段期间不识别对象的运动,运动识别时间段是识别与对象的运动对应的动作所需的时间。
全文摘要
提供一种通过动作控制的显示设备及其动作控制方法。所述显示设备包括动作识别单元,识别位于所述显示设备外部的对象的运动;存储单元,存储关于与每个动作对应的操作的信息;控制单元,使用运动非识别时间段划分运动识别时间段,确定与运动识别时间段内的对象的运动对应的动作,并且根据存储在存储单元中的信息执行与确定的动作对应的操作。
文档编号G06F3/01GK102681659SQ20121000564
公开日2012年9月19日 申请日期2012年1月4日 优先权日2011年1月6日
发明者朴胜权, 李东昊, 柳熙涉, 郑基濬 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1