信息处理装置、信息处理方法、信息记录介质和程序的制作方法

xiaoxiao2020-7-22  12

专利名称:信息处理装置、信息处理方法、信息记录介质和程序的制作方法
技术领域
本发明涉及信息处理装置、信息处理方法、信息存储介质和程序。
背景技术
具有用于接收用户指令的用户界面的便携信息处理装置已经可用。例如,用户可以通过按下按钮或触摸触控板向信息处理装置给出指令,使得信息处理装置根据该指令实行信息处理。

发明内容
要解决的技术问题但是,为了给出指令,用户需要操作诸如按钮或触控板的操作元件。因此,在不容易操作操作元件的情况下不容易向信息处理装置给出指令。这不限于便携信息处理装置, 而是普遍适用于信息处理装置。本发明已经考虑到以上,并且其目标是提供具有用于使用户容易地给出指令的用户界面的信息处理装置、信息处理方法、信息存储介质和程序。解决技术问题的手段为了解决上述技术问题,根据本发明的信息处理装置是用于获得描述用户指令的内容的指令内容数据并用于基于该指令内容数据实行信息处理的信息处理装置,该信息处理装置包括距离分布图像获得单元,用于获得基于从距离分布测量单元输出的测量结果产生的距离分布图像,该距离分布测量单元用于测量到预定视场内的对象的距离分布,所述距离分布图像示出该距离分布;指令内容数据产生单元,用于基于该距离分布图像产生所述指令内容数据;以及信息处理执行单元,用于获得由所述指令内容数据产生单元产生的指令内容数据,并用于基于该指令内容数据实行信息处理。此外,根据本发明的信息处理方法是用于获得描述用户指令的内容的指令内容数据并用于基于该指令内容数据实行信息处理的信息处理方法,该信息处理方法包括距离分布图像获得步骤,获得基于从距离分布测量单元输出的测量结果产生的距离分布图像, 该距离分布测量单元用于测量到预定视场内的对象的距离分布,所述距离分布图像示出该距离分布;指令内容数据产生步骤,基于该距离分布图像产生所述指令内容数据;以及信息处理执行步骤,获得由所述指令内容数据产生单元产生的指令内容数据,并用于基于该指令内容数据实行信息处理。此外,根据本发明的信息存储介质是存储用于致使计算机运作为信息处理装置的程序的信息存储介质,该信息处理装置用于获得描述用户指令的内容的指令内容数据并用于基于该指令内容数据实行信息处理,该程序用于致使计算机运作为距离分布图像获得单元,用于获得基于从距离分布测量单元输出的测量结果产生的距离分布图像,该距离分布测量单元用于测量到预定视场内的对象的距离分布,所述距离分布图像示出该距离分布;指令内容数据产生单元,用于基于该距离分布图像产生所述指令内容数据;以及信息处理执行单元,用于获得由所述指令内容数据产生单元产生的指令内容数据,并用于基于该指令内容数据实行信息处理。此外,根据本发明的程序是用于致使计算机运作为信息处理装置的程序,该信息处理装置用于获得描述用户指令的内容的指令内容数据并用于基于该指令内容数据实行信息处理,该程序用于致使计算机运作为距离分布图像获得单元,用于获得基于从距离分布测量单元输出的测量结果产生的距离分布图像,该距离分布测量单元用于测量到预定视场内的对象的距离分布,所述距离分布图像示出该距离分布;指令内容数据产生单元,用于基于该距离分布图像产生所述指令内容数据;以及信息处理执行单元,用于获得由所述指令内容数据产生单元产生的指令内容数据,并用于基于该指令内容数据实行信息处理。根据本发明,由于信息处理装置基于距离分布测量单元的测量结果实行信息处理,用户可以容易地向该信息处理装置给出指令。根据本发明的一个方面,信息处理装置还可以包括区域指定单元,用于指定所述距离分布图像中示出的距离满足预定条件的、所述距离分布图像中的区域,其中所述指令内容数据产生单元基于所述区域指定单元指定的区域在所述距离分布图像中的位置而产生指令内容数据。利用以上,能够基于所述距离分布图像中示出的距离满足预定条件的、距离分布图像中的区域实行信息处理。根据此方面,该区域指定单元可以关于多个预定条件的每个指定所述距离分布图像中示出的距离满足预定条件的、所述距离分布图像中的区域并且所述指令内容数据产生单元基于由所述区域指定单元指定的每个区域在所述距离分布图像中的位置而产生指令内容数据。利用以上,该信息处理装置可以基于距离分布图像中的多个区域实行信息处理。 这可以容易地拓宽用户可以带给信息处理装置的变化。根据本发明的另一方面,所述距离分布图像获得单元可以依次获得基于从用于依次测量距离分布的距离分布测量单元依次输出的测量结果产生的距离分布图像,并且指令内容数据产生单元可以基于两个或更多距离分布图像之间的差产生指令内容数据。利用以上,该信息处理装置可以基于在不同时间时测量的距离的分布的差来实行信息处理。这可以容易地拓宽用户可以告知给信息处理装置的变化。


图1是示出根据本发明的一个实施例的便携游戏设备的一个例子的透视图;图2是示出根据本发明的一个实施例的便携游戏设备的硬件结构的一个例子的硬件结构图;图3是根据本发明的一个实施例的便携游戏设备的功能框图;图4是示出距离分布图像的一个例子的图;图5是示出距离分布图像中的特定区域的一个例子的图;图6是示出在显示单元上示出指针图像的便携游戏设备的一个例子的图;图7是示出其中用户正在便携游戏设备的距离分布测量单元的前面移动他/她的手指的情况的一个例子的图;图8是示出其中在显示单元上示出指针图像的位置正改变的情况的一个例子的图9是示出其中用户正在便携游戏设备的距离分布测量单元的前面移动他/她的手指情况的一个例子的图;图10是示出其中在便携游戏设备的显示单元上示出指针图像和圆形图像的位置正改变的情况的一个例子的图;图11是示出其中用户正在便携游戏设备的距离分布测量单元的前面移动他/她的手指情况的一个例子的图;图12是示出在便携游戏设备的显示单元上的示出的撞击图像的一个例子的图;图13是在根据本发明的一个实施例的便携游戏设备中实行的处理的流程的一个例子的图;图14是示出距离分布图像中的特定区域的另一例子的图;图15是示出距离分布图像中的特定区域的另一例子的图;图16是示出在便携游戏设备的显示单元上示出的房屋图像的一个例子的图;图17是示出在便携游戏设备的显示单元上示出的房屋图像和树木图像的一个例子的图;图18是示出在显示单元上示出的图像中指定的图像内区域的一个例子的图;图19是示出其中用户正在便携游戏设备的距离分布测量单元的前面移动他/她的手指情况的一个例子的图;图20是示出附近区域的一个例子的图;图21是示出在显示单元上示出的选择屏幕图像的一个例子的图;图22是示出在显示单元是示出的询问图像的一个例子的图;图23是示出在显示单元上示出的游戏屏幕图像的一个例子的图;以及图24是示出在显示单元上示出的菜单屏幕图像的一个例子的图。
具体实施例方式以下,将参考附图详细描述本发明的一个实施例。图1是示出根据此实施例的便携游戏设备1的一个例子的透视图。图2是示出图 1所示的便携游戏设备1的硬件结构的一个例子的图。如图1和图2所示,根据此实施例的便携游戏设备1的框架10是类似盒子形状的。根据此实施例的便携游戏设备1包括控制单元12、存储单元14、显示单元16、操作单元18、图像捕获单元20、距离分布测量单元22 和通信单元24。 控制单元12是诸如CPU的程序控制设备,并根据存储在存储单元14中的程序(例如游戏程序)而工作。存储单元14是诸如RAM的存储元件、硬盘驱动器等,并且要由控制单元12执行的程序等被存储在存储单元14中。具体地,例如,存储要由控制单元12执行的游戏程序。存储单元14还起着控制单元12的工作存储器的作用。显示单元16是例如液晶显示器等,并根据来自控制单元12的指令而显示图像。在此实施例中,显示单元16被提供在便携游戏设备1的框架10的前表面的中间。控制单元 12可以另外向显示单元16指定所示图像的诸如分辨率、高宽比等的属性。此外,控制单元 12可以根据在实行的程序中所包含的、与图像分辨率、高宽比等属性有关的属性信息的内容,向显示单元16指定在显示单元16上示出的图像的属性。操作单元18是例如操纵元件(具体地是例如十字键或按钮),并且向控制单元12 输出根据对该操作元件实行的操作的输出数据。获得了从操作单元18输出的输出数据后, 控制单元12使用输出数据实行根据玩家(player)对该操作元件实行的操作的处理。在此实施例中,操作单元18被提供在便携游戏设备1的显示单元16的左右相应侧。也就是,操作单元18分别被提供在便携游戏设备1的框架10的前表面上的左右相应侧。图像捕获单元20包括例如公知的数字相机,并且每预定时间段(例如1/60秒)产生黑/白、灰度的或彩色的图像(例如JPEG图像)。该图像捕获单元20可以是普通相机、 长焦相机及广角相机的任一种。在该实施例中,图像捕获单元20被提供在显示单元16的上侧。也就是,图像捕获单元20被提供在框架10的前表面的中间附近的上部分。距离分布测量单元22测量到预定视场内的对象的距离的分布。在该实施例中,距离分布测量单元22的视场对应于图像捕获单元20的视场。具体地,距离分布测量单元22 测量由便携游戏设备1的前表面构成的平面与对象之间的距离(更具体地,从对象延伸到由便携游戏设备1的前表面构成的平面的垂线的长度)的分布。在此实施例中,距离分布测量单元22每预定时间段(例如1/60秒)测量到由图像捕获单元20产生的图像中所示的对象的距离的分布。注意,该距离分布测量单元22对于被包括在由图像捕获单元20产生的图像中的每个区域(或每个像素)测量与该区域(或像素)对应的对象到该表面的距离的分布。在此实施例中,距离分布测量单元22依次输出测量的结果。距离分布测量单元22具体地是例如包括多个镜头的立体相机,并且基于各个镜头的视差测量便携游戏设备1和对象之间的距离的分布。注意,距离分布测量单元22不限于立体相机。距离分布测量单元22可以输出红外辐射,测量该红外辐射的输出与输出的红外辐射在被图像捕获对象反射后的返回之间经过的时间段,并基于测量的时间段测量便携游戏设备1和该对象之间的距离。或者,距离分布测量单元22可以包括多个具有不同焦距的镜头,并且依赖于这些镜头中的聚焦在对象上的镜头来测量便携游戏设备1和该对象之间的距离的分布。注意,在此实施例中,距离分布测量单元22与图像捕获单元20集成地形成,并被提供在显示单元16的上侧。即,距离分布测量单元22被提供在前表面中央附近的上部分上。通信单元24是例如网络接口等(具体地例如无线LAN模块),并根据从控制单元 12输入的指令向另一便携游戏设备1、因特网上的服务器(未示出)等发送信息。此外,通信单元24将接收的信息输出到控制单元12。以下,将描述由根据此实施例的便携游戏设备1的控制单元12实现的功能。图3 是根据此实施例的便携游戏设备1的功能框图。如图3所示,根据此实施例的便携游戏设备1功能上包括距离分布图像产生单元30、距离分布图像获得单元32、区域指定单元34、指令内容数据产生单元36和信息处理执行单元38。通过由被包括在便携游戏设备1中的诸如CPU等的控制单元12执行在作为计算机的便携游戏设备1中安装的程序来实现这些元件。注意,该程序经由例如CD-R0M、DVD-R0M等的计算机可读信息传输介质或者诸如因特网等的通信网络提供给便携游戏设备1。距离分布图像产生单元30基于从距离分布测量单元22输出的测量结果产生示出到对象的距离分布的距离分布图像40(见图4)。图4是示出距离分布图像40的一个例子的图。在图4所示的距离分布图像40中,由距离分布测量单元22测量的从便携游戏设备1 到用户的手42的距离(用户距离d)的分布通过等高线表达。显然,用于表达距离分布图像40的方法不限于以上。在此实施例中,距离分布图像产生单元30基于由距离分布测量单元22依次输出的距离分布的测量结果依次产生距离分布图像40。注意,距离分布图像产生单元30可以产生距离分布图像40,该距离分布图像40将在图像捕获单元20所产生的图像中包括的每个区域(或每个像素)和与该区域(或像素) 对应的距离相关联,该距离是对象上的点和便携游戏设备1之间的距离。该距离分布图像获得单元32获得由距离分布图像产生单元30产生的距离分布图像40。在此实施例中,距离分布图像获得单元32依次获得距离分布图像40。区域指定单元34指定距离分布图像40中所示的距离满足预定的距离条件的、距离分布图像40中的区域(下文中称为特定区域44)(参见图5)。注意,关于多个条件,区域指定单元34可以指定满足该多个条件中的任意一个的特定区域44。在此实施例中,区域指定单元34指定与等于或小于Zl的用户距离d有关的第一特定区域44-1和与等于或小于 Z2的用户距离d有关的第二特定区域44-2 (注意Zl > Z2)。图5是示出在图4所示的距离分布图像40中的第一特定区域44-1和第二特定区域44-2的一个例子的图。在此实施例中,区域指定单元34在由距离分布图像获得单元32依次获得的距离分布图像40中依次指定特定区域44 (第一特定区域44-1和第二特定区域44-2),然后依次指定表示每个特定区域44的特定区域代表点46 (具体地,与第一特定区域44-1的重心对应的特定区域代表点46-1和与第二特定区域44-2的重心对应的特定区域代表点46-2) (参见图5)。注意,特定区域代表点46不限于特定区域44的重心。区域指定单元34可以产生指示特定区域代表点46在距离分布图像40中的位置的特定区域代表点位置数据。在此实施例中,区域指定单元34产生包含第一特定区域代表点位置数据和第二特定区域代表点位置数据的特定区域代表点位置数据。当距离分布图像40中没有区域满足预定条件时,即当区域指定单元34未指定特定区域44时,区域指定单元34可以产生指示特定区域44不存在的特定区域代表点位置数据。在此实施例中,当距离分布图像40中不存在与第一特定区域44-1 (或第二特定区域44-2)对应的区域时,区域指定单元34产生指示第一特定区域44-1 (或第二特定区域 44-2)不存在的第一特定区域代表点位置数据(或第二特定区域代表点位置数据)。指令内容数据产生单元36基于特定区域44在距离分布图像40中的位置产生指令内容数据。注意,指令内容数据描述用户对便携游戏设备1给出的指令的内容。在此实施例中,指令内容数据产生单元36获得由区域指定单元34产生的特定区域代表点位置数据,并且基于所获得的特定区域代表点位置数据产生指令内容数据。更具体地,例如,指令内容数据产生单元36产生命令在诸如液晶显示器的显示单元16中与第一特定区域代表点 46-1在距离分布图像40中的位置对应的位置处显示指针图像(指针图像48)的指令内容数据,如图6所示。如上所述,指令内容数据产生单元36可以基于特定区域代表点46的位置产生指令内容数据。图6是表示示出了指针图像48的便携游戏设备的一个例子的图。注意,指令内容数据描述的用户指令不限于上述指令。此外,在此实施例中,指令内容数据产生单元36将所获得的特定区域代表点位置数据输出到存储单元14,并且存储单元14存储该特定区域代表点位置数据。
信息处理执行单元38获得由指令内容数据产生单元36产生的指令内容数据,并且基于该指令内容数据实行信息处理。具体地,信息处理执行单元38实行的信息处理指例如用于示出图像的处理、用于输出声音效果的处理等。显然,信息处理执行单元38实行的处理不限于上述处理。在此实施例中,信息处理执行单元38在显示单元16上的第一特定区域代表点相应位置中示出指针图像48。在此实施例中,例如,当用户距离d保持大于Z2并且等于或小于Zl时,如图7所示,用户转动他/她的手指50致使信息处理执行单元38实行改变在显示单元16上示出指针图像48的位置的信息处理,以便留下椭圆轨迹,如图8所示。以上,信息处理执行单元38 不改变在显示单元16上示出的圆形的图像(圆形图像52)的位置。在此实施例中,例如,当用户距离d保持等于或小于Z2时,如图9所示,用户移动他/她的手指50致使信息处理执行单元38实行改变在显示单元16上示出指针48和圆形图像52的位置的信息处理,如图10所示。图10示出其中在显示单元16上示出指针图像 48和圆形图像52的位置正改变的画面的例子。对于具有扬声器的便携游戏设备1,信息处理执行单元38可以命令扬声器结合圆形图像52的显示位置的改变而输出声音效果。如上所述,当区域指定单元34关于多个条件指定满足该多个条件的任意一个的两种或多种特定区域44时,指令内容数据产生单元36可以基于每个特定区域44在距离分布图像40中的位置产生指令内容数据。具体地,例如,当第一特定区域代表点位置数据指定第一特定区域代表点46-1的位置时,指令内容数据产生单元36可以产生命令改变指针图像48的显示位置的指令内容数据。同时,当第二特定区域代表点位置数据指示第二特定区域代表点46-2的位置时,指令内容数据产生单元36可以产生命令改变圆形图像52在显示单元16上的显示位置的指令内容数据。注意,上述信息处理对应于在具有鼠标的信息处理装置中在例如信息处理装置在用户拖动鼠标时实行的信息处理。如上所述,指令内容数据产生单元36可以产生与用户对操作元件(例如操作单元18中包括的按钮等)实行的操作对应的指令内容数据。此外,信息处理执行单元38可以根据用户对操作元件实行的操作实行信息处理。但是,注意,指令内容数据描述的指令内容可以与使用操作元件实行的操作不匹配,并且信息处理执行单元 38实行的信息处理可以不是根据使用操作元件实行的操作的信息处理。此外,在此实施例中,例如,当用户距离d从大于Z2并等于或小于Zl改变为等于或小于Z2时,如图11所示,信息处理执行单元38实行用于例如在显示单元16上示出撞击图像M的信息处理,如图12所示,该撞击图像M表示对由圆形图像52表示的圆形给出的撞击。图12示出其中在显示单元16上示出撞击图像M的画面的一个例子。撞击图像M 可以被给定预定视觉效果。对于具有扬声器的便携游戏设备1,信息处理执行单元38可以命令扬声器结合撞击图像M的显示输出声音效果。注意,当用户距离d维持等于或小于Z2的情况保持预定时间段时,信息处理执行单元38可以实行在显示单元16上示出撞击图像M的信息处理。如上所述,指令内容数据产生单元36可以基于由区域指定单元34依次指定的特定区域44的位置差产生指令内容数据。具体地,例如,当由指令内容数据产生单元36获得的最新近的特定区域代表点位置数据中包含的第二特定区域代表点位置数据指定第二特定区域代表点46-2的位置,并且由指令内容数据产生单元36就在该特定区域代表点位置数据之前获得的特定区域代表点位置数据(保持在存储单元14中的特定区域代表点位置数据)中包含的第二特定区域代表点位置数据指示不存在第二特定区域44-2时,指令内容数据产生单元36可以产生命令在显示单元16上示出撞击图像45的指令内容数据。注意,上述信息处理对应于在具有鼠标的信息处理装置中在用户点击鼠标时实行的信息处理。此外,在该实施例中,例如,当用户距离d从等于或小于Z2改变为大于Z2并且等于或小于Zl时,信息处理执行单元38实行终止圆形图像52在显示单元16上的显示位置的正在进行的改变的信息处理。以上,信息处理执行单元38可以在显示单元16上示出经历了预定视觉效果的图像。对于具有扬声器的便携游戏设备1,信息处理执行单元38可以命令结合圆形图像52的位置改变的终止而输出声音效果。注意,上述信息处理对应于在具有鼠标的信息处理装置中在用户释放鼠标时实行的信息处理。

注意,指令内容数据产生单元36可以产生描述两个或多个指令(具体地,显示撞击图像54的指令和改变圆形图像52的显示位置的指令)的指令内容数据。此外,指令内容数据产生单元36可以产生两个或多个指令内容数据。以下,将参考图13的流程图描述从距离分布图像产生单元30获得每预定时间段 (例如1/60秒)从距离分布测量单元22输出的测量结果起,到由信息处理执行单元38图 6所示的在显示单元16的位置中显示指针图像48为止实行的处理的流程的一个例子。注意,特定区域代表点位置数据(之前的特定区域代表点位置数据)被预先存储在存储单元 14中。最初,距离分布图像产生单元30获得从距离分布测量单元22输出的测量结果(SlOl),然后基于在SlOl的处理处获得的测量结果产生如图4所示的距离分布图像 40(S102)。然后,距离分布图像获得单元32获得在S102处的处理中产生的图4所示的距离分布图像40(S103)。然后,区域指定单元34基于图4所示的距离分布图像40指定与到用户的手42的距离等于或小于Zl有关的第一特定区域44-1以及与到用户的手42的距离等于或小于Z2 有关的第二特定区域44-2 (S104)。显然,用户的手42包括用户的手指50。然后,区域指定单元34产生包含第一特定区域代表点位置数据(指示第一特定区域代表点46-1在距离分布图像40中的位置,该第一特定区域代表点46-1指示第一具体区域44-1的重心)以及第二特定区域代表点位置数据(指示第二特定区域代表点46-2在距离分布图像40中的位置,该第二特定区域代表点46-2指示第二特定区域44-2的重心)的特定区域代表点位置数据(新的具体区域代表点位置数据)(S105)。然后,指令内容数据产生单元36获得在S105处的处理中产生的新的特定区域代表点位置数据以及存储单元14中存储的以前的特定区域代表点位置数据(S106),然后基于新的和以前的特定区域代表点位置数据产生指令内容数据。在此处理例子中,指令内容数据产生单元36产生指示在显示单元16中的与新的特定区域代表点位置数据中包含的第一特定区域代表点46-1在距离分布图像40中的位置对应的位置(第一特定区域代表点相应位置)处示出指针图像48的指令内容数据(S107),然后将该新的特定区域代表点位置数据输出到存储单元14(S108)。以上,指令内容数据产生单元36可以重写以前的特定区域代表点位置数据。然后,信息处理执行单元38实行用于在第一特定区域代表点相应位置处示出指针图像48的信息处理(S109)。如上所述,在此实施例中,用户可以容易地通过在距离分布测量单元22的前面移动他/她的手42或手指50而命令便携游戏设备1改变指针图像49的显示位置。此外,在此实施例中,用户可以容易地向便携游戏设备1给出各种指令,包括改变指针图像48和圆形图像52的显示位置的指令、示出撞击图像M的指令等等。注意,本发明不限于上述实施例。例如,区域指定单元34可以指定多个特定区域44,并且指令内容数据产生单元36 可以基于该多个特定区域44产生指令内容数据。具体地,例如,当用户在距离分布测量单元22的前面伸展他/她的五个手指50并顺时针移动时(参见图14和图15),指令内容数据产生单元36可以产生指令内容数据,命令将在显示单元16上示出的表示房屋的房屋图像56和表示树木的树木图像58顺时针旋转,同时缩小(见图16和图17),并且信息处理执行单元38可以基于该指令内容数据改变房屋图像56和树木图像58在显示单元16上的显示位置。图14示出在通过信息处理执行单元38改变显示位置之前的特定区域44的一个例子,并且图15示出在通过信息处理执行单元38改变显示位置之后的特定区域44的一个例子。即,如所示,与用户的五个手指50对应的特定区域44整体顺时针旋转同时向外移动。 图16示出其中在通过信息处理执行单元38改变显示位置之前在便携游戏设备1的显示单元16上示出房屋图像56的画面的一个例子,并且图17示出其中在通过信息处理执行单元 38改变显示位置之后在便携游戏设备1的显示单元16上示出房屋图像56和树木图像58 的画面的一个例子。注意,区域指定单元34可以指定与多个相应特定区域44对应的特定区域代表点 46。此外,区域指定单元34可以指定表示多个特定区域代表点46的联合代表点60 (例如多个特定区域代表点的重心)。指令内容数据产生单元36可以基于联合代表点60产生命令例如滚动图像等的指令内容数据。此外,指令内容数据产生单元36可以基于联合代表点60与每个特定区域代表点46之间的距离(例如平均距离)、联合代表点60与每个特定区域代表点46之间的距离的改变等等产生例如与图像的放大率、缩小率等有关的指令内容数据。指令内容数据产生单元36可以基于方向从联合代表点60的位置向量到各个特定区域代表点46的位置向量的向量的改变产生指定例如图像的旋转角等的指令内容数据。然后,信息处理执行单元38基于上述指令内容数据实行信息处理。对于具有马达的便携游戏设备1,例如,在信息处理执行单元38执行图像的滚动处理时,信息处理执行单元38可以致使马达在根据图像滚动方向的旋转方向上旋转。通过以上,用户可以感觉就像惯性力引起的。例如,区域指定单元34可以使用例如样式识别技术、颜色确定技术等来指定图像捕获单元20产生的捕获图像中的识别特定区域,并基于识别特定区域在捕获图像中的位置来指定距离分布图像40中的特定区域44。具体地,例如,区域指定单元34可以指定距离
11分布图像40中的区域作为第一特定区域44-1,该区域与捕获图像中的肤色(flesh color) 区域相关联并与等于或小于Zl的用户距离d有关。以上,图像捕获单元20可以预先捕获用户手指50的图像以产生包括该用户手指 50的图像的图像并输出到存储单元14。然后,区域指定单元34可以将捕获图像与存储在存储单元14中、包括用户手指50的图像的图像相比较,并使用样式识别技术等指定捕获图像中的其中示出了用户手指的区域。对于具有诸如振动器的振动器的便携游戏设备1,信息处理执行单元38可以命令振动器根据信息处理的内容而振动。利用以上,用户可以感觉好像是远程力量引起的。具体地,例如,信息处理执行单元38可以在显示撞击图像M时命令振动器振动。 此外,以上,信息处理执行单元38可以命令振动器随着时间经过而以变得更小的幅度振动。此外,以上,信息处理执行单元38可以命令振动器以对应于用户距离d和Z2之差的值或者根据特定区域44的数量的幅度而振动。此外,例如,信息处理执行单元38可以命令振动器在圆形图像38的显示位置持续改变的同时持续轻微振动。信息处理执行单元38可以命令振动器以周期地扩大的幅度振动。此外,信息处理执行单元38可以命令振动器以根据圆形图像52的显示位置改变的改变率的频率而振动。此外,例如,信息处理执行单元38可以命令振动器在圆形图像52的显示位置的改变终止时振动。此外,以上,信息处理执行单元38可以命令振动器以随时间经过变得更小的幅度而振动。在圆形图像52的显示位置改变的情况下,与示出撞击图像M的情况相比,信息处理执行单元38可以命令振动器以包络(envelope)的较短进攻和释放时间振动。注意,指令内容数据产生单元36可以产生命令实行上述信息处理的指令内容数据。此外,控制单元12可以在控制单元12持续接收表示用户操作操作单元18的输出数据的同时(或控制单元12持续接收表示用户触摸作为触摸面板显示器的显示单元16的输出数据的同时),抑制上述信息处理的执行,并一旦控制单元12不再接收这样的输出数据就恢复上述信息处理。在其中便携游戏设备1具有加速传感器,控制单元12在获得从加速传感器输出的输出数据,并且控制单元12检测到便携游戏设备1的运动的情况下,控制单元12可以基于控制单元12检测的便携游戏设备1的运动来确定是否实行上述信息处理。具体地,例如, 当控制电源12检测到便携游戏设备1摆动时,可以开始实行上述信息处理。在例如控制单元12可以基于图像捕获单元20产生的图像的亮度检测图像捕获单元20被用户覆盖的情形的情况下,控制单元12可以在检测到图像捕获单元20被用户覆盖的情形时开始实行上述信息处理。例如,控制单元12可以在控制单元12获得来自预定操作单元18的输出数据或者表示预定软件键被按下的数据时开始实行上述信息处理。注意,可以安排为使得距离分布测量单元22可以产生距离分布图像40,并且距离分布图像获得单元32可以获得距离分布测量单元22产生的距离分布图像40。显然,本发明可以应用于除便携游戏设备1之外的一般信息处理装置。
注意,指令内容数据产生单元36可以基于与多个相应特定区域44分别对应的特定区域代表点46来指定显示单元16上示出的图像中的区域,并产生命令扩大该区域并在整个显示单元16上显示该区域的指令内容数据。具体地,例如,指令内容数据产生单元36 可以指定具有作为在显示单元16上示出的图像中的代表点(图像中代表点62)的对角顶点(opposed vertex)的矩形图像中区域64,这些代表点分别对应于两个特定区域代表点 46(见图18)。图18示出其中在显示单元16上示出的图像中指定图像中区域64的画面的一个例子。指令内容数据产生单元36可以在用户距离d变得小于预定阈值时,产生命令扩大该图像中区域64并在整个显示单元16上显示的指令内容数据。从而,信息处理执行单元观可以扩大该图像中区域64并在整个显示单元16上显示。显然,在以上处理中,指令内容数据产生单元36可以产生命令扩大并在整个显示单元16上显示由与三个或更多的特定区域代表点46对应的图像中代表点62围起的图像中区域64的指令内容数据。注意,当上述用户距离d保持短于(或长于)预定距离经过了预定时间段时,指 令内容数据产生单元36可以根据该情形产生指令内容数据。此外,该指令内容数据产生单元36可以在将到对象的距离考虑为连续量的同时产生指令内容数据,该距离与由距离分布图像产生单元30依次产生的距离分布图像40中示出的图像中包括的各个区域(或各个像素)对应。例如,指令内容数据产生单元36可以将到对象的距离中的最小值的距离d当作用户距离d,该距离在与距离分布图像40中示出的图像中包括的各个区域(或各个像素)对应。具体地,例如,用户距离d可以与从便携游戏设备1的扬声器输出的声音的音量相关,并且信息处理执行单元38可以根据用户距离d 的改变持续改变从便携游戏设备1输出的声音的音量。此外,例如,用户距离d可以与图像的放大率(或缩小率)相关,并且信息处理执行单元38可以根据用户距离d的持续改变而持续地放大(缩小)在便携游戏设备1的显示单元16上示出的图像。以上,信息处理执行单元38可以命令振动器以根据用户距离d的强度振动。此外,例如,当如图19所示用户距离d在一个时间是dl并且在随后的时间是 d2(即用户距离从dl改变为d2)并且用户距离dl和d2之间的差Ad大于预定阈值时,指令内容数据产生单元36可以产生指定预定操作的指令内容数据,并且信息处理执行单元 38可以实行指令内容数据指定的处理。此外,当当前用户距离d和紧接之前的用户距离d之间的差Ad大于预定阈值时, 指令内容数据产生单元36可以产生指定预定操作的指令内容数据。此外,当目前为止已被测量了预定次数的用户距离d的平均和当前用户距离d之间的差Ad大于预定阈值时,指令内容数据产生单元36可以产生指定预定操作的指令内容数据。此外,上述预定阈值可以具有与在当前或紧接之前的测量中获得的用户距离d等等的一些对应性。具体地,例如,具有较大值的用户距离d导致上述阈值是较大值。此外,如图20所示,与离便携游戏设备1的距离等于或小于k (或者小于k)的距离有关的附近区域66可以被设置为没有要由指令内容数据产生单元36产生根据用户手指50的移动的指令内容数据的非响应区域。显然,与离便携游戏设备1的距离等于或大于预定值(或大于预定值)的距离有关的远程区域可以被设置为非响应区域。注意,例如,当手指50进入附近区域66时,信息处理执行单元38可以命令振动器振动。此外,例如,当手指50进入附近区域66时,信息处理执行单元38可以向显示单元16输出警告图像以在其上显示。注意,信息处理执行单元38可以根据用户操作设置上述k的值。此外,指令内容数据产生单元36可以关于附近区域66和在附近区域66之外的区域,分别产生包含用于不同应用的指令内容的指令内容数据。例如,可以安排为在例如诸如照片的静态图像数据浏览器和音乐播放器同时启动时,静态图像数据浏览器可以被分配到附近区域66之外的区域,音乐播放器可以被分配到附近区域66。以此安排,使用上述操作方法等的用户可以利用在附近区域之外的区域77来控制图像数据。此外,当手指50进入附近区域66时,示出音乐播放器的操作面板,使得用户可以控制音乐播放器。此外,信息处理执行单元38可以命令振动器在每次用户距离d超过预定阈值时振动。此外,例如,可以随着更远离便携游戏设备1的每个恒定距离而设置阈值,使得结果设置两个或更多阈值。以此安排,用户可以根据振动的次数而察觉操作的内容。上述实施例的应用例子可以包括以下所述的那些例子。例如,上述实施例可以应用于图21示出的显示单元16上示出的选择屏幕图像68。 图21示出在显示单元16上示出的选择屏幕图像68的一个例子。当用户以保持大于Zl的用户距离d转动他/她的手指50时,信息处理执行单元38改变显示单元16上示出的指针图像48的位置,然后弹出与该指针图像48的位置对应的图标。然后,当用户距离d大于 Z2并且等于或小于Zl时,信息处理执行单元38向显示单元16输出询问图像72以在其上显示,该询问图像72询问是否实行与指针图像48选择的图标70 (选择图标)对应的处理。 图22示出在显示单元16上示出的询问图像72的一个例子。询问图像72包括“是”按钮 74和“否”按钮76。当用户转动他/她的手指50时,信息处理执行单元38改变在询问图像72上示出的指针图像48的位置。当用户距离d变得小于Z2并且指针图像48位于“是” 按钮74上时,信息处理执行单元38实行与上述选择图标对应的处理。同时,当用户距离d 变得小于Z2并且指针图像48位于“否”按钮76上时,信息处理执行单元38不实行与选择图标对应的处理,但是向显示单元16输出选择屏幕图像68以在其上显示。此外,上述实施例可以应用于FPS (第一人射击)游戏、TPS (第三人射击)游戏等等。图23示出在显示单元16上示出的TPS游戏的游戏屏幕图像的一个例子。在图23的例子中,例如,信息处理执行单元38根据出现在附近区域66之外的用户手指50的移动而在虚拟空间中移动人物。具体地,例如,随着用户朝向便携游戏设备1移动他/她的手指50, 信息处理执行单元38使人物在虚拟空间中前进(更远离用户地移动)。同时,当用户更远离便携游戏设备1移动他/她的手指50时,信息处理执行单元38致使人物在虚拟空间中往回移动(更靠近用户地移动)。随着手指50进入附近区域66,图M中示出的菜单图像 80可以输出到显示单元16并在其上示出,并且信息处理执行单元38可以根据用户手指50 在附近区域66中的移动而改变指针图像48在菜单图像80中的显示位置。菜单图像80可以示出与上述游戏有关的菜单或者与不涉及游戏的主题有关的菜单,比如便携游戏设备1 的基本功能等。根据此实施例,便携游戏设备1的用户可以直观地实行从地面拾起对象的操作、 平行地移动对象的操作、向地面释放对象的操作等等。
权利要求
1.一种信息处理装置,用于获得描述用户指令的内容的指令内容数据并用于基于该指令内容数据实行信息处理,该信息处理装置包括距离分布图像获得部件,用于获得基于从距离分布测量部件输出的测量结果产生的距离分布图像,该距离分布测量部件用于测量到预定视场内的对象的距离分布,所述距离分布图像示出该距离分布;指令内容数据产生部件,用于基于该距离分布图像产生所述指令内容数据;以及信息处理执行部件,用于获得由所述指令内容数据产生部件产生的指令内容数据,并用于基于该指令内容数据实行信息处理。
2.根据权利要求1的信息处理装置,还包括区域指定部件,用于指定所述距离分布图像中示出的距离满足预定条件的、所述距离分布图像中的区域,其中所述指令内容数据产生部件基于所述区域指定部件指定的区域在所述距离分布图像中的位置而产生所述指令内容数据。
3.根据权利要求2的信息处理装置,其中所述区域指定部件关于多个预定条件的每个指定所述距离分布图像中示出的距离满足预定条件的、所述距离分布图像中的区域,以及所述指令内容数据产生部件基于由所述区域指定部件指定的每个区域在所述距离分布图像中的位置而产生所述指令内容数据。
4.根据权利要求1的信息处理装置,其中所述距离分布图像获得部件依次获得基于从用于依次测量所述距离分布的所述距离分布测量部件依次输出的测量结果产生的所述距离分布图像,以及所述指令内容数据产生部件基于两个或更多距离分布图像之间的差产生指令内容数据。
5.一种信息处理方法,用于获得描述用户指令的内容的指令内容数据并用于基于该指令内容数据实行信息处理,该信息处理方法包括距离分布图像获得步骤,获得基于从距离分布测量部件输出的测量结果产生的距离分布图像,该距离分布测量部件用于测量到预定视场内的对象的距离分布,所述距离分布图像示出该距离分布;指令内容数据产生步骤,基于该距离分布图像产生所述指令内容数据;以及信息处理执行步骤,获得由所述指令内容数据产生部件产生的指令内容数据,并用于基于该指令内容数据实行信息处理。
6.一种信息存储介质,存储用于致使计算机运作为信息处理装置的程序,该信息处理装置用于获得描述用户指令的内容的指令内容数据并用于基于该指令内容数据实行信息处理,该程序用于致使计算机运作为距离分布图像获得部件,用于获得基于从距离分布测量部件输出的测量结果产生的距离分布图像,该距离分布测量部件用于测量到预定视场内的对象的距离分布,所述距离分布图像示出该距离分布;指令内容数据产生部件,用于基于该距离分布图像产生所述指令内容数据;以及信息处理执行部件,用于获得由所述指令内容数据产生部件产生的指令内容数据,并用于基于该指令内容数据实行信息处理。
7. 一种程序,用于致使计算机运作为信息处理装置,该信息处理装置用于获得描述用户指令的内容的指令内容数据并用于基于该指令内容数据实行信息处理,该程序用于致使计算机运作为距离分布图像获得部件,用于获得基于从距离分布测量部件输出的测量结果产生的距离分布图像,该距离分布测量部件用于测量到预定视场内的对象的距离分布,所述距离分布图像示出该距离分布;指令内容数据产生部件,用于基于该距离分布图像产生所述指令内容数据;以及信息处理执行部件,用于获得由所述指令内容数据产生部件产生的指令内容数据,并用于基于该指令内容数据实行信息处理。
全文摘要
提供了一种信息处理装置,其包括用户界面,通过该用户界面用户可以容易地给出指令。距离分布图像获得单元(32)获得基于从距离分布测量单元输出的测量结果产生的距离分布图像,该距离分布测量单元测量到预定视场内的对象的距离分布测距。指令内容数据产生单元(36)基于该距离分布图像产生指令内容数据。信息处理执行单元(38)获得由指令内容数据产生单元(36)产生的指令内容数据,并基于该指令内容数据实行信息处理。
文档编号G06T1/00GK102171640SQ20098013887
公开日2011年8月31日 申请日期2009年10月1日 优先权日2008年10月1日
发明者川口智史, 竹内勇二 申请人:索尼计算机娱乐公司

最新回复(0)