专利名称:用于处理图像数据的设备和计算机可读存储介质的制作方法
技术领域:
用于处理图像数据的设备和计算机可读存储介质相关申请的交叉引用本申请要求2010年9月24日提交的日本专利申请第2010-214043号的优先权,其全部内容通过引用合并于此。本公开涉及信息处理设备、信息处理终端、信息处理方法和计算机程序。更具体地,本公开涉及具有投影仪的信息处理终端以及对该信息处理终端进行显示控制的信息处理设备、信息处理方法和计算机程序。
背景技术:
近年来,诸如移动通信终端之类的移动设备的小型化已经得到发展且正在进步。随着设备自身的尺寸减小,在设备上设置的显示区域的尺寸也必然减小。然而,如果考虑信息的可视性以及可操作性,则不能使显示区域的尺寸小于预定尺寸,而且存在对设备的小型化的限制。相对照地,作为将图像投影到屏幕等上以显示图像的显示设备之一的投影仪不需要在设备上设置显示区域。因此,设置投影仪来代替显示区域使得移动设备能够小型化。例如,日本特开第2009-3281号公开了在便携式电子设备上设置投影仪模块的配置。
实用新型内容然而,在由与触摸面板等不相同的投影仪投影并显示图像等的情况下,不能使用显示屏幕来直接在该显示屏幕上进行输入操作。因此,存在不得不在设备上设置用于操作显示信息的诸如按钮之类的大量操作元件的问题。由于用户在观察操作部分的同时对操作元件进行操作,因此用户被施加了操作上的相当大的操作负担。因此,希望提供一种新颖的改进的信息处理设备、信息处理终端、信息处理方法和计算机程序,其使得能够响应于包括投影仪的设备的相对于投影面的状态变化而直观地操作显示信息。相应地,公开了一种用于处理图像数据的设备。该设备可以包括输出单元,被配置用于将第一图像投影在投影表面上;检测单元,被配置用于检测所述设备的移动;以及处理器,被配置用于基于所检测到的移动而将所述第一图像改变为第二图像。根据实施例,提供了一种用于处理图像数据的方法。该方法可以包括由装置中包括的投影仪将第一图像投影在投影表面上;检测所述装置的移动;以及基于所检测到的移动而将所述第一图像改变为第二图像。根据实施例,提供了一种包含指令的计算机可读存储介质,当在处理器上执行所述指令时,所述指令使得所述处理器执行处理图像数据的方法。该方法可以包括将第一图像投影在投影表面上;检测装置的移动,其中所述装置中包括所述处理器;以及基于所检测到的移动而将所述第一图像改变为第二图像。[0011]利用该信息处理设备、信息处理终端、信息处理方法和计算机程序,可以响应于包括投影仪的设备的相对于投影面的状态变化而直观地操作显示信息。从下面的描述和所附权利要求并结合附图来看,本公开的上述的和其它的特征和优点将变得明显,其中在附图中以相似的附图标记表示相似的部分或要素。
图I是示出根据本公开的实施例的信息处理终端的硬件配置的示例的框图;图2是示出用于使用加速度传感器检测信息处理终端的姿势变化的方法的示意图;图3是示出用于使用角速度传感器检测信息处理终端的姿势变化的方法的示意·[0016]图4是示出信息处理终端的功能配置的框图;图5是示出由信息处理终端进行的显示控制处理的流程图;图6是示出根据信息处理终端的平移移动的对显示信息的显示控制处理的示例的不意图;图7是示出用于对投影到投影面的内容的视点进行控制的显示控制处理的示例的不意图;图8是示出用于进行投影到投影面的对象列表的滚动的显示控制处理的示例的示意图;图9是示出用于进行投影到投影面的对象列表的滚动的显示控制处理的另一示例的不意图;图10是示出用于进行投影到投影面的对象列表的滚动的显示控制处理的又一示例的不意图;图11是示出当基于接近距离而从包括多个对象的对象组中选择期望的对象时信息处理终端的移动和显示信息的变化的示意图;图12是示出用于响应于接近距离而改变在投影面上显示的地图的显示粒度的处理的示意图;以及图13是示出用于响应于接近距离而改变在投影面上显示的⑶I (图形用户界面)的显示粒度的处理的示意图。
具体实施方式
下面参考附图详细描述本公开的实施例。注意,在说明书和附图中,用相似的附图标记表示具有基本上相似的功能配置的基本上相似的部分或要素,并在此省略对其的重复描述,以避免赘述。在一个实施例中,提供了一种用于处理图像数据的设备,其包括输出单元,被配置用于将第一图像投影在投影表面上;检测单元,被配置用于检测所述设备的移动;以及处理器,被配置用于基于所检测到的移动而将所述第一图像改变为第二图像。在所述用于处理图像数据的设备中,所述检测单元被配置用于检测所述移动的水平分量。[0029]在所述用于处理图像数据的设备中,所述检测单元被配置用于检测所述移动的垂
直分量。在所述用于处理图像数据的设备中,所述检测单元被配置用于检测所述移动的圆周分量。在所述用于处理图像数据的设备中,所述检测单元包括感测单元,被配置用于检测与所述移动相对应的角速度或加速度中的至少一个。在所述用于处理图像数据的设备中,所述检 测单元被配置用于确定所述设备与所述投影表面之间的距离。在所述用于处理图像数据的设备中,所述检测单元被配置用于确定所述设备相对于所述投影表面的倾斜度。在所述用于处理图像数据的设备中,所述处理器被配置用于基于所检测的移动来确定显示信息移动量,并将从所述第一图像移动了所述显示信息移动量后的图像确定为所述第二图像。在所述用于处理图像数据的设备中,所述第一图像包括多个对象,并且所述处理器被配置用于基于所检测到的移动而执行所述对象的滚动。在所述用于处理图像数据的设备中,所述第一图像包括多个对象,并且所述处理器被配置用于当所检测到的移动大于阈值时执行所述对象的连续滚动。在所述用于处理图像数据的设备中,所述处理器被配置用于基于所检测到的移动而通过放大或缩小所述第一图像以生成所述第二图像来将所述第一图像改变为所述第二图像。在所述用于处理图像数据的设备中,所述第一图像包括多个对象,并且所述处理器被配置用于基于所检测到的移动而将所述第一图像改变为其中对象的数量不同于所述第一图像中的对象的数量的第二图像。在所述用于处理图像数据的设备中,所述处理器被配置用于基于所检测到的移动而通过提供与所述第一图像的粒度不相同的所述第二图像的粒度来将所述第一图像改变为所述第二图像。在所述用于处理图像数据的设备中,所述第一图像包括包含第一级和第二级的对象等级。在所述用于处理图像数据的设备中,所述处理器被配置用于基于所检测到的移动而通过在所述第二图像中消除对在所述第一图像中显示的对象的显示来将所述第一图像改变为所述第二图像。在所述用于处理图像数据的设备中,所述处理器被配置用于基于所检测到的移动而通过将所述第一图像中显示的对象从第一级的对象改变为第二级的对象来将所述第一图像改变为所述第二图像。在所述用于处理图像数据的设备中,所述处理器被配置用于基于所检测到的所述设备与所述投影表面之间的距离的变化而将所述第一图像改变为所述第二图像。在另一个实施例中,提供了一种包含指令的计算机可读存储介质,当在处理器上执行所述指令时,所述指令使所述处理器执行一种处理图像数据的方法,所述方法包括将第一图像投影在投影表面上;检测装置的移动,所述装置中包括所述处理器;以及基于所检测到的移动而将所述第一图像改变为第二图像。注意,按照下面的顺序给出描述。I.包括投影仪的信息处理终端的配置(硬件配置、功能配置的示例)2.由信息处理终端进行的显示控制2-1.根据信息处理终端的平移移动的显示信息改变2-2.根据信息处理终端的倾斜度的显示信息改变2-3.根据信息处理终端的倾斜度的显示信息滚动2-4.从对象组中选择对象的操作2-5.响应于信息处理终端与投影面之间的接近距离的缩放处理·〈I.包括投影仪的信息处理终端的配置〉硬件配置的示例首先,参考图I至3描述根据本公开的实施例的信息处理终端的硬件配置的示例。根据本实施例的信息处理终端100包括投影仪,并且响应于信息处理终端100的姿势变化或信息处理终端100相对于被投影体的投影面的距离变化而改变由投影仪投影到该投影面的⑶I的显示内容。信息处理终端100可以与设备的功能无关地应用于包括投影仪的各种设备,例如诸如个人数字助理、智能电话等的小型设备。具体地,参考图1,信息处理终端100包括CPU 101 (例如处理器)、RAM(随机存储存储器)102、非易失性存储器103、传感器104 (例如检测单元)和投影设备105 (例如输出单元)。CPU 101用作运算处理单元和控制设备,其根据各种程序控制信息处理终端100中的总体操作。CPU 101可以是微处理器。RAM 102临时存储在CPU 101的执行中要使用的程序以及在执行中适当地改变的参数等。CPU 101和RAM 102通过由CPU总线等构成的主机总线而相互连接。非易失性存储器103存储要由CPU 101使用的程序、计算参数等。可以使用例如R0M(只读存储器)或闪存来形成非易失性存储器103。传感器104包括一个或多个用于检测信息处理终端100的姿势变化或信息处理终端100相对于投影面的距离变化的检测部分。对于检测信息处理终端100的姿势变化的传感器104,例如可以使用如图2或图3所示的加速度传感器或角速度传感器。加速度传感器基于当物质加速时的物质位置变化来检测加速度。可以使用机械加速度传感器;光学加速度传感器;电容型、压电电阻型、高斯温度分布型等的半导体传感器;等等。例如,假设信息处理终端100从图2的平面上的上部位置向下移动。这时,如果在信息处理终端100中设置了三轴加速度传感器,则可以测量重力加速度。因此,可以检测重力相对于终端姿势的方向,并检测信息处理终端100的姿势。角速度传感器是利用作用在物体上的力学惯性或光学干涉来检测角速度的诸如陀螺仪之类的传感器。例如,可以使用旋转型或振荡型的机械角速度传感器、光学角速度传感器等。例如,假设与图2中相类似地,信息处理终端100从图3的平面上的上部位置向下移动。这时,如果在信息处理终端100中设置了角速度传感器,则可以获取角速度,并检测信息处理终端100的倾斜度e。信息处理终端100还包括可以检测从投影设备105至投影面的距离的距离传感器,作为传感器104。[0063]投影设备105是将图像等投影到诸如屏幕之类的被投影体的投影面(例如投影表面)以在该投影面上显示该图像的显示设备。投影设备105可以利用例如CRT(阴极射线管)、液晶或DPL(注册商标)(Digital Light Processing,数字光处理)来以扩大的比例显示图像。可以通过改变信息处理终端100的姿势或信息处理终端100相对于投影面的接近距离,来操作或控制由具有上述配置的信息处理终端100的投影设备105通过投影显示的显示图像。现在参考图4描述信息处理终端100的功能配置。功能配置信息处理终端100包括检测部分110、移动信息获取部分120、显示信息处理部分130、投影部分140和设置存储部分150。
检测部分110检测信息处理终端100的姿势变化或相对于投影面的接近距离的变化。检测部分Iio对应于图I所示的传感器104,并且可以通过加速度传感器、角速度传感器、距离传感器等来实现。信息处理终端100获取检测到的信息处理终端100的重力方向、角速度以及相对于投影面的接近距离,并将其输出到移动信息获取部分120。移动信息获取部分120基于从检测部分110输入到移动信息获取部分120的检测结果而获取表示信息处理终端100的移动的移动信息,例如姿势状态或移动方向。具体地,移动信息获取部分120根据信息处理终端100的重力方向或加速度的变化来判定用户以什么方式移动信息处理终端100。然后,移动信息获取部分120将获取的移动信息输出到显示信息处理部分130。显示信息处理部分130基于从移动信息获取部分120输入到显示信息处理部分130的移动信息,来确定要从投影部分140投影以便被显示在屏幕等上的显示信息。例如,如果显示信息处理部分130例如根据该移动信息而识别出信息处理终端100的姿势已改变,则显示信息处理部分130响应于姿势变化而改变要从投影部分140显示的显示信息。这时,显示信息处理部分130根据该移动信息而判定对在投影面上显示的显示信息的操作输入,并改变该显示信息。显示信息处理部分130可以参考下文描述的设置存储部分150,以使用当前显示的显示信息以及移动信息来判定所进行的操作输入。通过以这种方式改变信息处理终端100自身的姿势或改变从信息处理终端100至投影面的距离,可以对投影在投影面上的显示信息进行操作。显示信息处理部分130将显示信息输出到投影部分140。注意,移动信息获取部分120和显示信息处理部分130用作响应于信息处理终端100上的对投影的显示信息的操作输入而改变该显示信息的信息处理设备。投影部分140将图像等的显示信息投影到投影面。投影部分140例如是投影仪,并且对应于图I所示的投影设备105。用户可以观察从投影部分140输出到投影面的显示信息,并可以移动信息处理终端100以操作或控制该显示信息。设置存储部分150是用于存储要用于显示控制处理的信息的存储部分,该显示控制处理用于响应于信息处理终端100的姿势变化等而改变显示信息,设置存储部分150对应于图I所示的RAM 102或非易失性存储器103。设置存储部分150例如存储表示检测部分110的检测结果的信号与重力方向、角速度、距投影面的距离等之间的对应关系。此夕卜,设置存储部分150存储当前显示的显示信息和移动信息与显示信息的改变处理(S卩,与操作输入等相对应的显示信息的改变处理)之间的对应关系。移动信息获取部分120、显示信息处理部分130等参考上述信息。存储在设置存储部分150中的信息可以被预先设置,或者可以由用户适当地设置。<2.信息处理设备进行的显示控制>信息处理终端100响应于信息处理终端100的姿势变化等而改变要从投影部分140投影到投影面的显示信息。下面,参 考图5至13描述信息处理终端100进行的显示控制处理。2-1.根据信息处理终端的平移移动的显示信息改变首先,参考图5和6描述当信息处理终端100平移移动时的显示信息改变处理,作为信息处理终端100进行的显示控制处理的示例。注意,还根据图5的流程图而进行下文中描述的信息处理终端100所进行的显示控制处理。利用根据本实施例的信息处理终端100,通过用户沿着投影面平移移动信息处理终端100,可以改变要在投影面上显示的显示信息的范围。例如,在图6所示的示例中,在投影面200上显示地图作为显示信息(例如第一图像)。在图6的上图所示的状态下,在投影面200上仅显示整个地图的一部分202A。如果在这种状态下用户例如沿着投影面在X方向上平移移动信息处理终端100,则在投影面200上显示的地图的内容从部分202A的显示内容改变为另一部分202B的显示内容(例如第二图像)。参考图5,该显示控制处理起始于在步骤SlOO处移动信息获取部分120判定投影部分140的操作是否已进行。例如,当移动信息获取部分120检测到用于由信息处理终端100的投影部分140开始对显示信息的投影的投影开始信号时,移动信息获取部分120开始对要投影在投影面200上的显示信息的显示控制处理。例如,如果按下设置在信息处理终端100上的开关等,则输出投影开始信号,于是允许投影部分140对显示信息的投影。在检测到投影开始信号之前,移动信息获取部分120不开始对要投影在投影面200上的显示信息的显示控制处理,并且重复步骤SlOO处的处理。如果检测到投影部分140的操作开始,则移动信息获取部分120在步骤SllO处判定信息处理终端100是否呈现了一些移动。移动信息获取部分120根据检测部分110的检测结果而判定信息处理终端100的姿势是否呈现了一些变化或者相对于投影面200的接近距离是否呈现了一些变化。然后,如果信息处理终端100呈现了一些移动,则移动信息获取部分120将信息处理终端100的移动信息输出到显示信息处理部分130。在步骤S120处,显示信息处理部分130基于当前显示的显示信息以及移动信息,响应于信息处理终端100的移动来改变在投影面200上显示的显示信息。改变后的显示信息被输出到投影部分140,从而由投影部分140将改变后的显示信息显示在投影面200上。在图6所示的示例中,进行以下处理当显示地图时,通过信息处理终端100的平移移动来移动由信息处理终端100显示的地图的视点。该处理的内容被存储在设置存储部分150中。这里,可以通过提取信息处理终端100的移动分量(例如,根据如上所述的可以通过加速度传感器来检测的加速度变化,或者可以通过角加速度传感器来检测的角速度变化),来检测信息处理终端100的平移移动。或者,在信息处理终端100包括未示出的用于在投影部分140的投影方向上拍摄图像的摄像机的情况下,移动信息获取部分120可以利用摄像机在投影方向上拍摄图像,并根据拍摄的图像的变化来提取信息处理终端100的移动分量。当提取了信息处理终端100的移动分量时,然后移动信息获取部分120将该移动分量作为移动信息而输出到显示信息处理部分130。显示信息处理部分130基于该移动信息而响应于信息处理终端100被平移移动的移动量来确定要投影的显示信息的移动量,即,显示信息移动量。然后,显示信息处理部分130将从显示在投影面200上的地图内从在图6的上图中显示的部分202A移动了该显示信息移动量后的部分202B确定为新的显示信息,并将该新的显示信息输出到投影部分140。以这种方式,如果用户平移移动信息处理终端100,则要在投影面200上投影的显示信息的视点也相应地移动,并且要投影在投影面200上的显示信息改变。随后,例如,如果进行了诸如按下开关之类的预定操作且检测到了用于使投影部分140的操作结束的投影结束信号,则在步骤S130处投影部分140的操作结束。然而,重复进行从步骤SllO开始 的处理,直到检测到投影结束信号后为止。上面描述了如下情况下的显示控制处理用户沿着投影面平移移动信息处理终端100,使得信息处理终端100改变要在投影面200上显示的显示信息的范围。用户可以仅通过在投影面200上方平移移动信息处理终端100,来进行用于改变要投影在投影面200上的显示信息的操作。2-2.根据信息处理终端的倾斜度的显示信息改变现在,参考图7,描述用于对由根据本实施例的信息处理终端100在投影面200上投影的内容的视点进行控制的显示控制处理。在本示例中,如果信息处理终端100的姿势相对于投影面200的倾斜度改变,则控制要由信息处理终端100投影的内容的视点(即,视线的方向),并且要投影的显示信息的内容改变。例如,如果信息处理终端100的投影部分140被定向为朝向投影面200以开始投影,则如从图7的左侧图所看到的,在投影面200上显示诸如例如照片之类的内容的部分204A。这时,信息处理终端100被定向为朝向下方(即,X轴的负向),并且显示当被沿着向下的视线的方向观看时的照片的部分204A。假设在这种状态下,例如如在图7的右侧图中所看到的,信息处理终端100被定向为朝向上方(即,X轴的正向),并且信息处理终端100的姿势改变。这时,由于信息处理终端100相对于投影面200的倾斜度改变,因此移动信息获取部分120获取信息处理终端100相对于投影面200的倾斜度,并将获取的倾斜度输出到显示信息处理部分130。显示信息处理部分130基于该移动信息而响应于信息处理终端100相对于投影面200的倾斜度的变化来确定要投影的显示信息的移动量,S卩,显示信息移动量。然后,显示信息处理部分130将从显示在投影面200上的照片内从在图7的左侧图中显示的部分204A移动了该显示信息移动量后的部分204B确定为新的显示信息,并将该新的显示信息输出到投影部分140。因此,如在图7的右侧图中所看到的,显示当被沿着向上倾斜地定向的视线的方向观看时的照片的部分204B。上面描述了如下情况下的显示控制处理用户使信息处理终端100相对于投影面倾斜,使得信息处理终端100改变要在投影面200上显示的显示信息的范围。用户可以仅通过改变信息处理终端100相对于投影面200的倾斜度,来进行用于改变要投影到投影面200的显示信息的操作。[0090]2-3.根据信息处理终端的倾斜度的显示信息滚动现在,参考图8至10描述如下示例,其中,响应于根据本实施例的信息处理终端100的姿势变化而进行对在投影面200上显示的显示信息的操作。在本示例中,研究如下示例,其中,在投影面200上显示由多个对象210a、210b、210c, ...构成的对象列表210。这时,信息处理终端100检测信息处理终端100自身沿预定方向的旋转移动,并使对象列表210沿着该方向滚动。例如,如在图8的左侧图中所看到的,在投影面200上显示包括沿着y方向排列的多个对象210a、210b、2IOc和2IOd的对象列表210。这时,如果用户使信息处理终端100沿着预定方向(这里是沿着对象列表210的排列方向,即,沿着y方向)旋转,贝U检测部分110响应于信息处理终端100的移动而输出检测结果。移动信息获取部分120从检测部分110 的检测结果中获取信息处理终端100的沿着y方向的旋转方向。沿着y方向的旋转方向表示当信息处理终端100以与投影面200相垂直的z轴为基准而相对于投影面200倾斜时的y方向分量的方向。当显示信息处理部分130根据移动信息而检测到信息处理终端100沿着y轴正方向倾斜时,则显示信息处理部分130改变显示信息,使得对象列表210沿着y轴正方向滚动。另一方面,如果显示信息处理部分130根据移动信息而检测到信息处理终端100沿着y轴负方向倾斜,则显示信息处理部分130改变显示信息,使得对象列表210沿着y轴负方向滚动。例如,假设信息处理终端100的姿势从在图8的左侧图中看到的被定向为沿着倾斜向下的视线方向的状态改变成在图8的右侧图中看到的被定向为沿着倾斜向上的视线方向的另一状态。这时,由于信息处理终端100沿着y轴负方向倾斜,因此如在图8的右侧图中看到的,对象列表210沿着y轴负方向滚动。因此,例如,在投影面200上显示对象210c、210d、210e和210f。以这种方式,通过改变信息处理终端100相对于投影面200的倾斜度,可以使投影的对象列表210滚动。这里,信息处理终端100的倾斜度和构成对象列表210的所有对象在投影面200上的显示位置可以相互一一对应。或者,信息处理终端100可以被以另外的方式配置为使得如在图9或10中看到的、当信息处理终端100从基准位置倾斜超过预定角度时连续进行滚动。在图9所示的示例中,当与图8的情况相类似地,在投影面200上显示由多个对象210a、210b、210c、...构成的对象列表210时,信息处理终端100检测信息处理终端100沿着预定方向的旋转移动,并使对象列表210沿着该方向滚动。这时,移动信息获取部分120从检测部分110的检测结果中获取信息处理终端100相对于基准位置的倾斜度,其中该基准位置是与投影面200相垂直的z方向。注意,可以基于相对于投影面200的位置关系来确定基准位置。然后,显示信息处理部分130判定信息处理终端100距离基准位置的倾斜度是否大于预定角度。如果该倾斜度大于预定角度,则显示信息处理部分130使对象列表210沿着信息处理终端100的旋转方向连续滚动。例如,假设如在图9的上图中所看到的,信息处理终端100沿着y轴正方向倾斜,并且信息处理终端100距离基准位置的倾斜度0大于预定角度。这时,显示信息处理部分130使显示在投影面200上的对象列表210沿着y轴正方向连续滚动。另一方面,假设信息处理终端100沿着y轴负方向倾斜且信息处理终端100距离基准位置的倾斜度e大于预定角度。这时,显示信息处理部分130使显示在投影面200上的对象列表210沿着y轴负方向连续滚动。注意,在信息处理终端100距离基准位置的倾斜度小于预定角度的情况下,对象列表210响应于信息处理终端100的倾斜度0的大小而沿着旋转方向滚动。此外,虽然上面参考图9描述了由在竖直方向上直立的投影面200中排列的多个对象构成的对象列表210的滚动,但是在如在图10中所看到的水平地放置投影面200的情况下,也类似地进行显示控制。在图10中,投影面200被设置在与竖直方向相垂直的水平面上,并且对象210a、210b、210c、...沿着水平面沿着预定方向(例如沿着x方向)排列。此外,在该实例中,信息处理终端100检测信息处理终端100沿着预定方向的旋转移动,并使对象列表210沿着该方向滚动。这时,移动信息获取部分120从信息处理终端100的检测结果中获取信息处理终 端100距离基准位置的倾斜度,其中该基准位置是与投影面200相垂直的Z方向。然后,显示信息处理部分130判定信息处理终端100距离基准位置的倾斜度是否大于等于预定角度。如果该倾斜度大于等于预定角度,则显示信息处理部分130使对象列表210沿着信息处理终端100的旋转方向连续滚动。例如,假设如在图10的左侧图中所看到的,信息处理终端100沿着X轴负方向倾斜,并且信息处理终端100距离基准位置的倾斜度0大于等于预定角度。这时,显示信息处理部分130使显示在投影面200上的对象列表210沿着X轴负方向连续滚动。另一方面,假设如在图10的右侧图中所看到的,信息处理终端100沿着X轴正方向倾斜,并且信息处理终端100距离基准位置的倾斜度0大于等于预定角度。这时,显示信息处理部分130使显示在投影面200上的对象列表210沿着X轴正方向连续滚动。注意,在信息处理终端100距离基准位置的倾斜度小于预定角度的情况下,对象列表210响应于信息处理终端100的倾斜度0的大小而沿着旋转方向滚动。可以通过以这种方式改变信息处理终端100相对于投影面200的倾斜度,来使投影的对象列表210滚动。2-4.从对象组中选择对象的操作根据本实施例的信息处理终端100的检测部分110还可以检测信息处理终端100相对于投影面200的接近距离。因此,根据本实施例的信息处理终端100还可以响应于接近距离而进行用于从由多个对象构成的对象组中选择期望的对象的操作。下面,参考图11,描述当信息处理终端100进行用于从对象组中选择对象的操作时的、对要在投影面200上显示的显示信息的显示控制处理。假设如在图11中所看到的,要从信息处理终端100的投影部分140投影的显示信息是由多个对象构成的对象组220。如在图11的左侧图中所看到的,当信息处理终端100的投影部分140与投影面200相隔距离Zl时,在投影面200上以4X4的栅格阵列显示对象。在本示例中,显示信息处理部分130响应于信息处理终端100相对于投影面200的接近距离而改变要从对象组220中显示的对象的数量。例如,随着信息处理终端100相对于投影面200的距离减小,显示信息处理部分130减少要显示在投影面200上的对象的数量,并最终仅显示一个对象。通过以这种方式减少要显示在投影面200上的对象的数量,可以缩减对象组220的对象,从而最终可以选择单个对象。在图11中,当信息处理终端100朝向投影面200移动,以将从投影面200至信息处理终端100的距离从距离Zl改变为另一距离Z2时,如在图11中的中央的图中所看到的,在投影面200上显示的对象的数量减少。响应于信息处理终端100相对于投影面200的位置,来确定当信息处理终端100向投影面200移动以缩减对象时要被显示作为选择备选的这些对象。例如,假设在信息处理终端100沿着X轴正方向和y轴负方向而朝向在期望的对象222a上方的位置移动时信息处理终端100向投影面200接近。由此,仅显示投影面200内的以对象222a为中心的3 X 3个对象。以这种方式,可以将选择目标从4X4个对象缩减到3X3个对象。
此外,如果信息处理终端100朝向投影面200移动以接近期望的对象222a,直到从投影面200至信息处理终端100的距离变成等于距离Z3为止,则如在图11的右侧图中所看到的,显示信息处理部分130使得仅显示期望的对象222a。通过以这种方式使得仅显示期望的对象222a,可以选择对象222a。然后,如果进行了诸如按下设置在信息处理终端100上的按钮之类的预定操作,则可以执行例如与对象222a相关联的功能。注意,虽然在上述示例中显示信息处理部分130根据投影面200与信息处理终端100之间的接近距离是否超过预先设置的距离Zl至Z3中的任一个来改变显示信息,但是本公开不限于该示例。例如,可以响应于投影面200与信息处理终端100之间的接近距离而连续改变显示信息。通过以这种方式改变包括投影部分140的信息处理终端100与投影面200之间的接近距离,可以进行对显示在投影面200上的显示信息的缩减或选择。由于用户可以仅通过改变信息处理终端100相对于投影面200的位置来对显示信息进行操作,因此可以直观地进行操作。2-5.响应于信息处理终端与投影面之间的接近距离的缩放处理作为使用投影面200和信息处理终端100之间的接近距离对显示在投影面200上的显示信息进行操作的另一示例,例如,还可以响应于该接近距离而改变显示在投影面200上的显示信息的显示粒度。参考图12,假设例如信息处理终端100的投影部分140将地图作为显示信息而投影到投影面200。当如在图12的左侧图中所看到的信息处理终端100与投影面200相互隔开时,在投影面200上显示宽广区域的地图230A。如果在这种状态下信息处理终端100沿着z方向朝向投影面200移动,则如在图12的右侧图中所看到的,在投影面200上显示放大的地图230B。例如,通过响应于该接近距离而以信息处理终端100的投影部分140相对于投影面200的垂线与投影面200的交点为中心地改变显示粒度,来进行显示信息的缩放处理。随着信息处理终端100与投影面200之间的接近距离减小,该显示粒度增大,并且以相应地扩大的状态来显示该显示信息。因此,用户通过使信息处理终端100朝向或远离投影面200移动,可以对显示在投影面200上的显示信息进行放大/缩小,并且可以直观地进行操作。作为响应于该接近距离而改变显示在投影面200上的显示信息的显示粒度的另一示例,如在图13中所看到的,可以响应于该接近距离来改变⑶1(图形用户界面)的显示粒度。例如,假设如在图13的左侧图中所看到的,在投影面200上显示多个对象241、242、243和244。对象241、242、243和244是表示大体内容的代表图标,并且属于同一组的对象与各个对象241、242、243和244 相关联。如果信息处理终端100朝向投影面200移动,则响应于接近距离而展开对象。要作为展开目标的对象可以是与信息处理终端100的位置最接近的对象。例如,假设在图13的左侧图所示的状态下,信息处理终端100沿着X轴正方向和y轴负方向而朝向对象244上方的位置移动以接近投影面200。如在图13的中央图中所看到的,显示信息处理部分130根据移动信息而识别信息处理终端100的移动并展开对象244,使得导致将在投影面上显示与对象244相关联的对象244a、244b、244c和244d。随后,如果信息处理终端100进一步接近投影面200,则仅显示在信息处理终端100的位置附近的对象。例如,如果如在图13的右侧图中所看到的,信息处理终端100朝向对象244a而接近投影面200,则仅在投影面200上显示对象244a。通过以这种方式使得仅显示期望的对象244a,可以选择对象244a。然后,如果进行了诸如按下设置在信息处理终端100上的按钮之类的预定操作等,则可以执行例如与对象244a相关联的功能。注意,虽然在图13所示的示例中进行对象展开的次数为一次,但是本公开不限于此。可以以多个等级的层来布置对象。这时,信息处理终端100可以响应于要显示的等级的层相对于投影面200的接近距离来改变要显示的等级的层。此外,虽然在图12和13所示的示例中,显示信息处理部分130响应于投影面200与信息处理终端100之间的接近距离而连续改变显示信息,但是本公开不限于此。例如,可以如同图11的示例中那样地,根据投影面200与信息处理终端100之间的接近距离是否超过预先设置的距离阈值来改变显示信息。上面描述了根据本实施例的包括投影部分140的信息处理终端100的配置以及由信息处理终端100进行的显示控制处理。根据本实施例的信息处理终端100可以通过改变信息处理终端100的姿势来改变用于要投影在投影面200上的显示信息的虚拟视点。因此,信息处理终端100使得用户能够以投入的感觉浏览显示信息,尤其是三维图像或全方位图像的内容。此外,通过改变信息处理终端100的姿势,可以进行对要显示在投影面200上的显示信息的显示区域改变操作、滚动操作、选择操作等。用户可以在观看投影的显示信息的同时直观地进行操作。此外,通过改变信息处理终端100与投影面200之间的接近距离,可以进行对地图等的显示信息的放大/缩小或对显示信息的展开操作,并且用户可以直观地进行操作。虽然上面参考附图描述了本公开的若干实施例,但是本公开不限于这些实施例。显然,本领域技术人员可以进行各种改变或变型,而不脱离权利要求中限定的本公开的精神和范围,还应当理解,这些改变和变型自然落在本公开的技术范围之内。注意,虽然在对本实施例的描述中将垂直于投影面200的z轴设置为基准位置,但是本公开不限于此。例如,用户可以在信息处理终端100的投影部分140开始进行投影时设置基准位置,或者可以在开始使用信息处理终端100时通过校准来设置基准位置。
权利要求1.一种用于处理图像数据的设备,包括 输出单元,被配置用于将第一图像投影在投影表面上; 检测单元,被配置用于检测所述设备的移动;以及 处理器,被配置用于基于所检测到的移动而将所述第一图像改变为第二图像。
2.根据权利要求I所述的设备,其中,所述检测单元被配置用于检测所述移动的水平分量。
3.根据权利要求I所述的设备,其中,所述检测单元被配置用于检测所述移动的垂直分量。
4.根据权利要求I所述的设备,其中,所述检测单元被配置用于检测所述移动的圆周分量。
5.根据权利要求I所述的设备,其中,所述检测单元包括感测单元,被配置用于检测与所述移动相对应的角速度或加速度中的至少一个。
6.根据权利要求I所述的设备,其中,所述检测单元被配置用于确定所述设备与所述投影表面之间的距离。
7.根据权利要求I所述的设备,其中,所述检测单元被配置用于确定所述设备相对于所述投影表面的倾斜度。
8.根据权利要求I所述的设备,其中,所述处理器被配置用于基于所检测的移动来确定显示信息移动量,并将从所述第一图像移动了所述显示信息移动量后的图像确定为所述第二图像。
9.根据权利要求I所述的设备,其中,所述第一图像包括多个对象,并且所述处理器被配置用于基于所检测到的移动而执行所述对象的滚动。
10.根据权利要求I所述的设备,其中,所述第一图像包括多个对象,并且所述处理器被配置用于当所检测到的移动大于阈值时执行所述对象的连续滚动。
11.根据权利要求I所述的设备,其中,所述处理器被配置用于基于所检测到的移动而通过放大或缩小所述第一图像以生成所述第二图像来将所述第一图像改变为所述第二图像。
12.根据权利要求I所述的设备,其中,所述第一图像包括多个对象,并且所述处理器被配置用于基于所检测到的移动而将所述第一图像改变为其中对象的数量不同于所述第一图像中的对象的数量的第二图像。
13.根据权利要求I所述的设备,其中,所述处理器被配置用于基于所检测到的移动而通过提供与所述第一图像的粒度不相同的所述第二图像的粒度来将所述第一图像改变为所述第二图像。
14.根据权利要求I所述的设备,其中,所述第一图像包括包含第一级和第二级的对象等级。
15.根据权利要求14所述的设备,其中,所述处理器被配置用于基于所检测到的移动而通过在所述第二图像中消除对在所述第一图像中显示的对象的显示来将所述第一图像改变为所述第二图像。
16.根据权利要求14所述的设备,其中,所述处理器被配置用于基于所检测到的移动而通过将所述第一图像中显示的对象从第一级的对象改变为第二级的对象来将所述第一图像改变为所述第二图像。
17.根据权利要求11-16中任一项所述的设备,其中,所述处理器被配置用于基于所检测到的所述设备与所述投影表面之间的距离的变化而将所述第一图像改变为所述第二图像。
专利摘要提供了用于处理图像数据的设备和计算机可读存储介质。该设备包括输出单元,被配置用于将第一图像投影在投影表面上;检测单元,被配置用于检测所述设备的移动;以及处理器,被配置用于基于所检测到的移动而将所述第一图像改变为第二图像。
文档编号G06F3/033GK202495023SQ20112035194
公开日2012年10月17日 申请日期2011年9月16日 优先权日2010年9月24日
发明者宫下健, 山本一幸, 山野郁男, 水沼宏之, 笠原俊一 申请人:索尼公司