信息处理设备以及程序的制作方法

文档序号:2546149阅读:145来源:国知局
信息处理设备以及程序的制作方法
【专利摘要】【问题】为了使用户可以自由观看用户希望看到的所希望场景的图像,以及使用户可以直观理解该图像与用户可以实际看到的场景之间的对应,【解决方案】提供了一种信息处理设备,其包含:控制单元,用于控制基于表示终端设备的地点的地点信息和表示终端设备的面向的面向信息的3D空间图像信息的生成;以及获取单元,用于获取与图像信息的生成有关的改变的请求。该控制单元控制该生成,以便生成与地点和面向相对应的3D空间的第一图像信息。当获得该请求时,该控制单元控制该生成,以便生成与地点、面向、和请求相对应的3D空间的第二图像信息。
【专利说明】信息处理设备以及程序

【技术领域】
[0001 ] 本公开涉及信息处理设备以及程序。

【背景技术】
[0002]近年来,使用计算机的信息处理技术已经得到广泛使用。在这些信息处理技术当中的有生成三维空间的图像的技术。作为一个示例,在三维空间图形中,根据场景布局的设置将建模对象放置在虚拟三维空间中,并通过渲染生成虚拟三维空间的图像。
[0003]该生成三维空间的图像的技术被用在,例如,导航系统中。具体地说,一些导航系统可以将与用户实际看到的场景相似的图像显示成三维地图。对于这样的导航系统,已经提出了提高用户的可用性的各种技术。
[0004]例如,专利文献I公开了以像线框、半透明窗体等那样的特殊形式绘制位于比像目标建筑物那样的感兴趣点更接近用户的结构对象,以便使用户可以容易地识别感兴趣的对象和周围环境的技术。
[0005]引用列表
[0006]专利文献
[0007]专利文献1:JP2004-333155A


【发明内容】

[0008]技术问题
[0009]但是,使用特殊技术绘制结构对象的图像与用户实际看到的场景的图像不相似,因此,用户可能难以直观识别使用特殊技术绘制结构对象的图像与用户实际看到的场景之间的对应关系。因此,尽管使用特殊技术绘制结构对象以便使用户可以识别感兴趣的对象,但用户可能难以识别感兴趣的对象在实际场景中所在的地方。
[0010]因此,期望提供使用户可以如用户所希望那样观看用户希望看到的场景的图像,以及使用户可以直观识别该图像与用户实际看到的场景之间的对应关系。
[0011]解决方案
[0012]按照本公开,提供了一种包括如下的信息处理设备:控制单元,用于基于指示终端设备的位置的位置信息和指示终端设备的朝向的朝向信息控制三维空间的图像信息的生成;以及获取单元,用于获取与图像信息的生成有关的改变的请求。该控制单元以生成与位置和朝向相对应的三维空间的第一图像信息的方式控制该生成,以及当获得该请求时,该控制单元以生成与位置、朝向、和改变相对应的三维空间的第二图像信息的方式控制该生成。
[0013]按照本公开,提供了一种使计算机起如下作用的程序:控制单元,用于基于指示终端设备的位置的位置信息和指示终端设备的朝向的朝向信息控制三维空间的图像信息的生成;以及获取单元,用于获取与图像信息的生成有关的改变的请求。该控制单元以生成与位置和朝向相对应的三维空间的第一图像信息的方式控制该生成,以及当获得该请求时,该控制单元以生成与位置、朝向、和改变相对应的三维空间的第二图像信息的方式控制该生成。
[0014]本发明的有利效果
[0015]如上所述,按照本公开,使用户可以如用户所希望那样观看用户希望看到的场景的图像,以及使用户可以直观识别该图像与用户实际看到的场景之间的对应关系。

【专利附图】

【附图说明】
[0016]图1是描述按照本公开的实施例的信息处理系统的示意性示例配置的示图;
[0017]图2是示出按照第一实施例的服务器的示例配置的框图;
[0018]图3是示出按照第一实施例的终端设备的示例配置的框图;
[0019]图4是示出按照第一实施例的服务器的信息处理的示意性流程示例的流程图;
[0020]图5是示出按照第一实施例的终端设备的信息处理的示意性流程示例的流程图;
[0021]图6是描述已经从局部区域中除去了除目标对象之外的其它对象的三维空间的示例图像的示图;
[0022]图7是描述已经删除了超过预定高度的对象的三维空间的示例图像的示图;
[0023]图8是描述已经用另一个对象取代包括在其中的一部分中的对象的三维空间的示例图像的示图;
[0024]图9是描述从取代的另一个对象中或附近的点看过去的三维空间的示例图像的示图;参照图9,示出了所改变图像23c和新图像25 ;
[0025]图10是描述已经改变了单独对象的一部分的三维空间的示例图像的示图;
[0026]图11是描述已经将当前三维空间改变成过去三维空间的三维空间的示例图像的示图;
[0027]图12是描述在简化了其它区域的同时维持局部区域不变的三维空间的示例地图信息的示图;
[0028]图13是示出按照第二实施例的服务器的示例配置的框图;
[0029]图14是示出按照第二实施例的终端设备的示例配置的框图;
[0030]图15是示出按照第二实施例的服务器的信息处理的示意性流程示例的流程图;
[0031]图16是描述图像从三维空间的二维地图到三维空间的三维地图的第一示例改变的不图;
[0032]图17是描述图像从三维空间的二维地图到三维空间的三维地图的第二示例改变的示图;
[0033]图18是描述将视点改变成位于比处在假设终端设备所在的高度附近的视点更高的视点时图像的示例改变的示图;
[0034]图19是描述从从改变视点进一步转移的至少一个不同视点看过去的三维空间的示例图像的示图;
[0035]图20是描述从所改变视点转移视点的模式示例的示图;
[0036]图21是示出按照本公开的实施例的服务器的硬件示例配置的框图;以及
[0037]图22是示出按照本公开的实施例的终端设备的硬件示例配置的框图。

【具体实施方式】
[0038]在下文中,将参考附图详细描述本发明的优选实施例。注意,在这个说明书以及附图中,基本上具有相同功能和结构的元件用相同标号表示,并省略重复说明。
[0039]注意,该描述将按如下次序作出。
[0040]1.信息处理系统的示意性配置
[0041]2.第一实施例
[0042]2.1.设备的配置
[0043]2.1.1.服务器的配置
[0044]2.1.2.终端设备的配置
[0045]2.2.处理的流程
[0046]2.3.三维空间的具体示例改变
[0047]2.3.1.满足条件的对象的删除或添加
[0048]2.3.2.对象的取代
[0049]2.3.3.对象的局部改变
[0050]2.3.4.与不同时间相对应的三维空间的改变
[0051]2.3.5.基于行为历史的地图的生成
[0052]3.第二实施例
[0053]3.1.设备的配置
[0054]3.1.1.服务器的配置
[0055]3.1.2.终端设备的配置
[0056]3.2.处理的流程
[0057]3.3.视点的具体示例改变
[0058]3.3.1.二维图像与三维地图之间的改变
[0059]3.3.2.与用户视点相似的视点与更高视点之间的改变
[0060]4.硬件配置
[0061]4.1.服务器的硬件配置
[0062]4.2.终端设备的硬件配置
[0063]〈〈〈1.信息处理系统的示意性配置>>>
[0064]首先,将参考图1描述按照本公开的实施例的信息处理系统的示意性配置。图1是描述按照本公开的实施例的信息处理系统的示意性示例配置的示图。参照图1,该信息处理系统包括服务器100和终端设备200.
[0065](服务器100)
[0066]服务器100控制三维空间的图像信息的生成。作为一个示例,该图像信息是三维地图信息。例如,服务器100在它自己的控制下生成图像信息。此后,服务器100通过网络10将生成的图像信息提供给终端设备200。网络10包括,例如,有线网络或无线网络。
[0067]更具体地说,例如,服务器100接收指示终端设备200的位置的位置信息、和指示终端设备200的朝向的朝向信息。此后,服务器100根据接收的位置信息和朝向信息控制三维空间的图像信息的生成。具体地说,当自己生成图像信息时,服务器100根据接收的位置信息和朝向信息生成三维空间的图像信息(例如,三维地图信息)。此后,服务器100通过网络10将生成的图像信息发送给终端设备200。
[0068](终端设备200)
[0069]终端设备200是用户使用的设备。作为一个示例,终端设备200是智能手机。终端设备200获取在服务器100的控制下生成的图像信息,并使用图像信息将图像显示在显示单元上。作为一个示例,该图像信息是如上所述的三维地图信息,以及该图像是三维地图。
[0070]更具体地说,例如,终端设备200检测指示终端设备200的位置的位置信息和指示终端设备200的朝向的朝向信息,并将这些信息项发送给服务器100。此后,终端设备200接收根据位置信息和朝向信息生成的图像信息(例如,三维地图信息)。此后,终端设备200使用图像信息将图像(例如,三维地图)显示在显示单元上。作为一个示例,这样的图像是与用户实际看到的场景相似的图像。
[0071]本公开的实施例使用户可以如用户所希望那样观看终端设备200的用户希望看到的场景的图像,以及使用户可以直观识别该图像与用户实际看到的场景之间的对应关系。现在将在〈〈〈2.第一实施例 >>> 和〈〈〈3.第二实施例 >>> 中详细描述本公开的实施例。
[0072]?<2.第一实施例 >>>
[0073]首先,将描述本公开的第一实施例。按照本公开的第一实施例,生成与终端100的位置和朝向相对应的三维空间的第一图像信息。此外,还响应请求生成已经局部或完全改变的与终端100的位置和朝向相对应的三维空间的第二图像信息。其结果是,使终端设备200的用户可以如用户所希望那样将局部或完全不同于真实空间的三维空间(即,编辑后三维空间)的图像看作用户希望看到的场景的图像。此外,还使终端设备200的用户可以将与真实空间类似的三维空间(即,未编辑三维空间)的图像看作与用户实际看到的场景相似的图像。因此,使终端设备200的用户可以根据未编辑三维空间的图像,直观识别编辑后三维空间的图像与用户实际看到的场景之间的对应关系。其结果是,使用户可以以接近真实空间的感觉看到编辑后三维空间的图像。
[0074]现在按〈〈2.1.设备的配置>>、〈〈2.2.处理的流程 >>、和〈〈2.3.三维空间的具体示例改变 >> 的次序描述第一实施例。
[0075]?2.1.设备的配置>>
[0076]接着将参考图2和3描述按照第一实施例的服务器100-1和终端设备200_1的示例配置。
[0077]<2.1.1.服务器的配置>
[0078]接着将参考图2描述按照第一实施例的服务器100-1的示例配置。图2是示出按照第一实施例的服务器100-1的示例配置的框图。参照图2,服务器100-1包括通信单元110、存储单元120、和处理单元130。
[0079](通信单元110)
[0080]通信单元110与另一个设备通信。例如,通信单元110通过网络10与终端设备200-1通信。
[0081](存储单元120)
[0082]存储单元120临时或永久存储应该保存在服务器100-1中的信息。例如,存储单元120存储用于操作服务器100-1的程序和数据。
[0083]此外,例如,存储单元120存储处理单元130生成三维空间的图像信息时需要的信息。例如,该图像信息包括三维计算机图形(下文称为3DCG)的图像信息。在这种情况下,存储单元120存储有关建模对象的信息、有关该对象在虚拟三维空间中的位置的信息等。此外,该图像信息可以包括通过真实空间中的图像捕获获得的图像信息、或通过处理那个图像信息获得的图像信息。在这种情况下,存储单元120存储通过图像捕获获得的图像信息和与此有关的信息(例如,图像捕获期间照相机的位置和朝向)。
[0084]此外,例如,存储单元120存储有关整个或部分三维空间的改变的信息。例如,该图像信息包括三维计算机图形(下文称为3DCG)的图像信息。在这种情况下,例如,存储单元120存储有关通过上述的改变而新放置的对象的信息(例如,该对象的信息或安排信息)、有关通过上述改变而删除的对象的信息(例如,删除条件)、有关通过上述改变而改变的对象的信息(改变之后该对象的信息)等。
[0085](处理单元130)
[0086]处理单元130提供服务器100-1的各种功能。处理单元130包括信息获取单元131、请求获取单元133、图像信息生成单元135、和生成控制单元137。
[0087](信息获取单元131)
[0088]信息获取单元131获取指示终端设备200-1的位置的位置信息、和指示终端设备200-1的朝向的朝向信息。当通信单元110接收到位置信息和朝向信息时,信息获取单元131获取位置信息和朝向信息。
[0089]该位置信息包括,例如,终端设备200-1的经度信息和玮度信息。换句话说,该位置信息包括终端设备200-1的二维坐标信息。此外,该位置信息可以进一步包括终端设备200-1的海拔信息(沿着垂直方向的高度的信息)。换句话说,该位置信息可以包括终端设备200-1的三维坐标信息。
[0090]该朝向信息包括,例如,指示终端设备200-1的方位的信息。换句话说,该朝向信息包括终端设备200-1的二维朝向的信息。作为一个示例,该方位是终端设备200-1的显示表面的背面的方位。假设用户位于终端设备200-1的显示表面的前面,则该方位对应于用户视点的方位。此外,该朝向信息可以包括指示终端设备200-1相对于垂直方向的倾斜的信息。换句话说,该朝向信息可以包括终端设备200-1的三维朝向的信息。
[0091](请求获取单元133)
[0092]请求获取单元133获取与基于位置信息和朝向信息的三维空间的图像信息的生成有关的改变的请求(下文称为“改变请求”)。更具体地说,例如,当终端设备200-1将改变请求发送给服务器100-1时,通信单元I1接收该改变请求。此后,请求获取单元133获取该改变请求。
[0093]在第一实施例中,该改变是整个或部分三维空间的改变。该改变请求是,例如,触发三维空间的预定改变的信息。作为一个示例,该改变是在根据终端设备200-1的位置和朝向自动确定的三维空间的范围内删除一个对象,以及该改变请求触发该删除。
[0094]此外,例如,改变之前的三维空间是与真实空间相似的三维空间(S卩,未编辑三维空间)。另一方面,改变之后的三维空间是,例如,局部或完全不同于真实空间的三维空间(即,编辑后三维空间)。换句话说,改变三维空间是使未编辑三维空间变成编辑后三维空间。
[0095]此外,例如,请求获取单元133可以获取取消改变的请求(下文称为“取消请求”)。
[0096]注意,该改变请求可以是不仅触发三维空间中的预定改变,而且规定三维空间的改变的具体细节的信息。例如,该改变请求可以是规定下面在〈〈2.3.三维空间的具体示例改变》中所述的三维空间的改变的各种类型之一的信息。此外,该改变请求可以是规定三维空间的改变的某种类型的具体细节的信息。例如,当该改变是在三维空间中删除一个对象时,该改变请求可以是规定要删除什么对象的信息。
[0097]此外,与上面的示例相反,改变之后的三维空间可以是未编辑三维空间,而改变之前的三维空间可以是编辑后三维空间。换句话说,三维空间的改变可以将编辑后三维空间改变(恢复)成未编辑三维空间。
[0098](图像信息生成单元135)
[0099]图像信息生成单元135在生成控制单元137的控制下生成图像信息。例如,图像信息生成单元135生成三维空间的图像信息。
[0100]-三维空间的图像信息-
[0101]三维空间的图像信息是,例如,具有预定图像格式的关于三维空间的二维图像数据。该图像格式是像例如JPEG(联合图像专家组)、GIF(图形交换格式)、PNG(可移植网络图形)等那样的任何图像格式。
[0102]此外,上述三维空间是,例如,复制真实空间的虚拟三维空间。此外,上述图像信息包括3DCG的二维图像数据。例如,图像信息生成单元135在放置建模对象的虚拟三维空间中为渲染设置视点(照相机),并进行渲染,以便生成3DCG的二维图像数据。
[0103]此外,除了 3DCG的二维图像数据,上述图像信息还可以包括通过在真实空间中捕获图像获得的二维图像数据(下文称为捕获图像数据)、或从捕获图像数据中生成的二维图像数据。具体地说,取代3DCG的二维图像数据,可以将捕获图像数据、或从捕获图像数据中生成的二维图像数据用作复制真实空间的三维空间的虚拟图像信息。在这种情况下,例如,图像信息生成单元135通过选择所存储捕获图像数据的相应捕获图像数据生成图像信息。可替代地,例如,图像信息生成单元135选择所存储捕获图像数据的某几个捕获图像数据,并使用像变形等那样的技术处理所选捕获图像数据,以生成上述图像信息。
[0104]此外,除了 3DCG的二维图像数据之外,该图像信息还可以包括与真实空间有关的其它二维图像数据(例如,二维地图的二维图像数据)。具体地说,作为复制真实空间的三维空间的虚拟图像信息,可以使用与真实空间有关的其它二维图像数据来取代3DCG的二维图像数据。在这种情况下,例如,图像信息生成单元135生成或选择被存储以生成上述图像信息的上述其它二维图像数据。
[0105]在上文中,描述了三维空间的图像信息示例。当然,图像信息不局限于这个示例。
[0106]例如,上述三维空间可以是真实空间而不是复制真实空间的虚拟三维空间。换句话说,可以不准备复制真实空间的虚拟三维空间。并且,上述图像信息可以不包括3DCG的二维图像数据,而可以是捕获的图像数据、从所捕获图像数据中生成的二维图像数据、或与真实空间有关的其它二维图像数据。
[0107]此外,例如,三维空间的图像信息可以不是上述二维图像数据,而可以是生成二维数据所需的数据。作为一个示例,上述图像信息可以是渲染复制真实空间的虚拟三维空间之前的数据(例如,设置场景布局之后的三维空间数据)。此外,作为另一个示例,上述图像信息可以是使用像变形等那样的技术处理之前选择的所捕获图像数据。
[0108]-参考图像f目息的生成-
[0109]此外,图像信息生成单元135在生成控制单元137的控制下,根据指示终端设备200-1的位置的位置信息和指示终端设备200-1的朝向的朝向信息生成三维空间的图像。例如,图像信息生成单元135生成与终端设备200-1的位置和朝向相对应的三维空间的第一图像信息(下文称为“参考图像信息”)。更具体地说,例如,该参考图像信息是从与终端设备200-1的位置和朝向相对应的视点看过去的三维空间的图像信息。
[0110]作为一个示例,图像信息生成单元135根据终端设备200的位置信息和朝向信息,指定与终端设备200的位置和朝向相对应的、复制真实空间中的虚拟三维空间中的位置和朝向。接着,图像信息生成单元135在指定的位置和朝向上为渲染设置视点(照相机)。此后,图像信息生成单元135进行渲染,以生成作为图像信息的3DCG的二维图像数据。例如,因此,生成从与终端设备200-1的用户的视点相似的视点看过去的三维空间的图像信息。
[0111]-改变图像信息的生成-
[0112]此外,例如,图像信息生成单元135生成与终端设备200-1的位置和朝向以及改变请求的改变相对应的三维空间的第二图像信息(下文称为“改变图像信息”)。在第一实施例中,该改变图像信息是与终端设备200-1的位置和朝向相对应的改变之后的三维空间的图像信息。此外,更具体地说,例如,上述改变图像信息是从与终端设备200-1的位置和朝向相对应的视点看过去的改变之后的三维空间的图像信息。
[0113]作为一个示例,图像信息生成单元135改变整个或部分三维空间。此后,例如,图像信息生成单元135像在上述参考图像信息的情况下那样,生成从与终端设备200-1的用户的视点相似的视点看过去的改变之后的三维空间的图像信息作为改变图像信息。注意,三维空间的具体改变将在下面〈〈2.3.三维空间的具体示例改变 >> 中描述。
[0114]如上所述,例如,改变之前的三维空间是与真实空间相似的三维空间(即,未编辑三维空间),而改变之后的三维空间是,例如,局部或完全不同于真实空间的三维空间(即,编辑后三维空间)。在这种情况下,参考图像信息对应于与用户实际看到的场景相似的图像,而改变图像信息对应于用户希望看到的场景的图像。
[0115]注意,如上所述,改变之后的三维空间可以是上述未编辑三维空间,而改变之前的三维空间可以是上述编辑后三维空间。在这种情况下,参考图像信息可以对应于用户希望看到的场景的图像,而改变图像信息可以对应于用户实际看到的场景。
[0116](生成控制单元137)
[0117]生成控制单元137控制图像信息的生成。例如,生成控制单元137控制图像信息生成单元135进行的三维空间的图像信息的生成。
[0118]更具体地说,生成控制单元137基于指示终端设备200-1的位置的位置信息和指示终端设备200-1的朝向的朝向信息控制三维空间的图像信息的生成。例如,当信息获取单元131获得位置信息和朝向信息时,生成控制单元137使图像信息生成单元135根据位置信息和朝向信息生成三维空间的图像信息。
[0119]例如,生成控制单元137控制上述生成,以便生成与上述位置和上述朝向相对应的三维空间的第一图像信息(即,上述参考图像信息)。例如,生成控制单元137控制上述生成,以便生成参考图像信息,直到获得上述改变请求,或直到在获得上述取消请求之后获得另一个上述改变请求。注意,生成控制单元137可以不生成参考图像信息,或可以生成参考图像信息,直到在获得上述改变请求之后获得上述取消请求。
[0120]此外,例如,当接收到上述改变请求时,生成控制单元137控制上述生成,以便生成与终端设备200-1的位置和朝向和改变请求的改变相对应的三维空间的第二图像信息(即,上述改变图像信息)ο例如,生成控制单元137控制上述生成,以便生成改变图像信息,直到在获得上述改变请求之后获得上述取消请求。
[0121]如上所述,参考图像信息和改变图像信息之一对应于与用户实际看到的场景相似的图像,而参考图像信息和改变图像信息的另一个对应于用户希望看到的场景的图像。换句话说,使终端设备200-1的用户可以通过请求,如用户所希望那样,观看与用户看到的场景相似的图像和用户希望看到的场景的图像两者。通过观看用户看到的场景和该场景的图像,使终端设备200-1的用户可以直观识别用户看到的场景与与该场景相似的图像之间的对应关系。此外,通过在改变与用户看到的场景相似的图像和用户希望看到的场景的图像的同时观看这些图像,使用户可以直观识别用户希望看到的场景的图像与用户实际看到的场景之间的对应关系。其结果是,使用户可以以接近真实空间的感觉观看用户希望看到的场景的图像。
[0122]尤其,在第一实施例中,使终端设备200-1的用户可以如用户所希望那样将局部或完全不同于真实空间的三维空间(即,编辑后三维空间)的图像看作用户希望看到的场景的图像。换句话说,使用户可以以接近真实空间的感觉看到编辑后三维空间的图像。注意,三维空间的具体改变将在下面〈〈2.3.三维空间的具体示例改变 >> 中描述。
[0123]注意,如上所述,上述改变请求是,例如,触发三维空间的预定改变的信息。在这种情况下,例如,生成控制单元137将三维空间的改变通知图像信息生成单元135,或将改变的取消通知图像信息生成单元135,以便控制上述生成。此外,上述改变请求可以是规定三维空间的改变的具体细节的信息。在这种情况下,例如,生成控制单元137可以通过将三维空间的改变的具体细节通知图像信息生成单元135控制上述生成。
[0124]〈2.1.2.终端设备的配置>
[0125]接着将参考图3描述按照第一实施例的终端设备200-1的示例配置。图3是示出按照第一实施例的终端设备200-1的示例配置的框图。参照图3,终端设备200-1包括通信单元210、存储单元220、位置检测单元230、朝向检测单元240、显示单元250、和处理单元260。
[0126](通信单元210)
[0127]通信单元210与另一个设备通信。例如,通信单元210通过网络10与服务器100_1通信。
[0128](存储单元220)
[0129]存储单元220临时或永久存储应该保存在终端设备200-1中的信息。例如,存储单元220存储用于操作终端设备200-1的程序和数据。
[0130](位置检测单元23O)
[0131]位置检测单元230检测指示终端设备200-1的位置的位置信息。如上所述,上述位置信息包括,例如,终端设备200-1的经度信息和玮度信息。换句话说,上述位置信息包括终端设备200-1的二维坐标信息。
[0132]此外,如上所述,上述位置信息可以进一步包括终端设备200-1的海拔信息(沿着垂直方向的高度的信息)。换句话说,上述位置信息可以包括终端设备200-1的三维坐标信息。
[0133](朝向检测单元240)
[0134]朝向检测单元240检测指示终端设备200-1的方位的朝向信息。如上所述,上述朝向信息包括,例如,指示终端设备200-1的方位的信息。换句话说,上述朝向信息包括终端设备200-1的二维朝向信息。作为一个示例,上述方位是终端设备200-1的显示表面的背面的方位。假设终端设备200-1的用户位于终端设备200-1的显示表面的前面,则上述方位对应于用户视点的方位。
[0135]此外,上述朝向信息可以包括指示终端设备200-1的垂直方向上的倾斜的信息。换句话说,上述朝向信息可以包括终端设备200-1的三维朝向的信息。
[0136](显示单元250)
[0137]显示单元250在处理单元260的控制下显示图像。例如,显示单元250在处理单元260的控制下,使用服务器100-1生成的三维空间的图像信息显示图像。
[0138](处理单元26O)
[0139]处理单元260提供终端设备200-1的各种功能。
[0140]例如,处理单元260向服务器100-1提供指示终端设备200_1的位置的位置信息和指示终端设备200-1的朝向的朝向信息。更具体地说,处理单元260从位置检测单元230获取位置信息,以及从朝向检测单元240获取朝向信息。此后,处理单元260使通信单元210将上述位置信息和上述朝向信息发送给服务器100-1。
[0141]此外,例如,当检测到预定用户操作时,处理单元260生成上述改变请求。例如,当通过像触摸屏或按钮那样的输入单元(未示出)检测到预定用户操作时,处理单元260生成上述改变请求。可替代地,当使用任何传感器检测到像上下或左右摆动终端设备200-1的用户操作那样的用户操作时,处理单元260可以生成上述改变请求。因此,可以将用户的各种操作用作上述预定用户操作。此后,处理单元260使通信单元210将这样生成的上述改变请求发送给服务器100-1。
[0142]如上所述,例如,上述改变请求是触发三维空间的预定改变的信息。在这种情况下,例如,处理单元260生成预定不变信息作为改变请求。
[0143]此外,上述改变请求可以是规定如上所述的三维空间的改变的具体细节的信息。在这种情况下,作为一个示例,处理单元260可以生成包括三维空间的改变的具体细节的可变信息。三维空间的改变的具体细节是,例如,改变的类型和/或三维空间的某种类型的改变的具体改变细节。例如,处理单元260根据用户操作的检测结果确定三维空间的改变的具体细节。
[0144]此外,例如,处理单元260获取服务器100-1生成的图像信息,并使显示单元250
使用该图像信息显示图像。
[0145]例如,将参考图像信息从服务器100-1发送给终端设备200-1,直到将上述改变请求发送给服务器100-1,或直到在将上述取消请求发送给服务器100-1之后发送另一个上述改变请求。处理单元260从已经接收到参考图像信息的通信单元210获取参考图像信息。此后,处理单元260使显示单元250使用该参考图像信息显示图像。
[0146]此外,例如,在发送上述改变请求之后发送上述取消请求之前,将改变图像信息从服务器100-1发送给终端设备200-1。处理单元260从已经接收到改变图像信息的通信单元210获取改变图像信息。此后,处理单元260使显示单元250使用该改变图像信息显示图像。
[0147]?2.2.处理的流程》
[0148]接着,将参考图4和5描述按照第一实施例的信息处理示例。
[0149](服务器100-1的处理)
[0150]图4是示出按照第一实施例的服务器100-1的信息处理的示意性流程示例的流程图。
[0151]最初,在步骤S301中,信息获取单元131获取指示终端设备200_1的位置的位置信息、和指示终端设备200-1的朝向的朝向信息。此后,在步骤S303中,生成控制单元137确定请求获取单元133是否也获得了改变请求。该改变请求是改变整个或部分三维空间的请求。如果已经获得改变请求,则该处理转到步骤S307。否则,该处理转到步骤S305。
[0152]在步骤S305中,图像信息生成单元135在生成控制单元137的控制下,生成从与终端设备200-1的位置和朝向相对应的视点看过去的三维空间的图像信息(即,参考图像信息)。
[0153]在步骤S307中,图像信息生成单元135在生成控制单元137的控制下改变整个或部分三维空间。此后,图像信息生成单元135生成从与终端设备200-1的位置和朝向相对应的视点看过去的改变之后的三维空间的图像信息(即,改变图像信息)。
[0154]在步骤S311中,通信单元110将生成的图像信息发送给终端设备200_1。
[0155]在步骤S313中,处理单元130确定是否结束图像信息的生成。如果结束图像信息的生成,则结束该处理。否则,该处理转到步骤S301。
[0156](终端设备200-1的处理)
[0157]图5是示出按照第一实施例的终端设备200-1的信息处理的示意性流程示例的流程图。
[0158]在步骤S401中,处理单元260从位置检测单元230获取指示终端设备200-1的位置的位置信息。此外,在步骤S403中,处理单元260从朝向检测单元240获取指示终端设备200-1的朝向的朝向信息。此外,在步骤S405中,处理单元260确定是否检测到与改变请求相对应的预定用户操作。如果检测到预定用户操作,则该处理转到步骤S409。否则,该处理转到步骤S407。
[0159]在步骤S407中,处理单元260使通信单元210将上述位置信息和上述朝向信息发送给服务器100-1。
[0160]在步骤S409中,处理单元260生成改变请求。该改变请求是改变整个或部分三维空间的请求。此后,在步骤S411中,处理单元260使通信单元210将上述位置信息、上述朝向信息、和上述改变请求发送给服务器100-1。
[0161]在步骤S413中,通信单元210接收服务器100_1生成的三维空间的图像信息。此后,在步骤S415中,处理单元260获取上述图像信息,并使显示单元250使用该图像信息显示图像。其结果是,显示单元250显示图像。
[0162]在步骤S417中,处理单元260确定是否结束图像的显示。如果结束图像的显示,则结束该处理。否则,该处理转到步骤S401。
[0163]〈〈三维空间的具体示例改变》
[0164]接着,将参考图6-12描述三维空间的第一到第五具体示例改变。注意,三维空间的改变指的是,例如,包括在上述三维空间中的对象的添加、删除或改变。将改变的示例描述成第一到第三具体示例。
[0165]<2.3.1.满足条件的对象的删除或添加>
[0166]作为第一示例,三维空间的改变是删除包括在整个或部分三维空间中的对象当中满足条件的对象。该对象包括,例如,与建筑物相对应的对象。
[0167]作为一个示例,满足条件的上述对象是除了目标对象之外的其它对象。下面将参考图6描述在这种情况下三维空间的改变。
[0168]图6是描述已经从局部区域中除去了除目标对象之外的其它对象的三维空间的示例图像的图形。参照图6,所示的是改变之前三维空间的图像(下文称为“参考图像”)21a和改变之后三维空间的图像(下文称为“改变图像”)23a。
[0169]在这个示例中,改变之前的三维空间是与真实空间相似的三维空间。因此,参考图像21a是,例如,与用户看到的场景相似的图像。在参考图像21a中,像在用户实际看到的场景中那样,作为目的地的建筑物(即,现有目标对象31a)被周围建筑物隐藏起来。因此,使终端设备200-1的用户无法识别目的地建筑物和周围环境。
[0170]另一方面,改变之后的三维空间是已经从中删除了部分对象的三维空间。在改变图像23a中,已经删除了围绕与目的地建筑物相对应的现有目标对象31a的对象(或者,处在设置的视点与现有目标对象31a之间的对象)。因此,使终端设备200-1的用户可以识别目的地建筑物和周围环境。这样的改变图像23a被认为是用户希望看到的场景的图像之
O
[0171]因此,删除除了目标对象之外的其它对象,因此使终端设备200-1的用户可以识别目标对象(例如,目的地)和周围环境。此外,使用户可以通过作为与用户看到的场景相似的图像的参考图像21a直观识别改变图像23a与用户看到的场景之间的对应关系。其结果是,使用户可以以接近真实空间的感觉在改变图像23a中观看目标对象(例如,目的地)和周围环境。
[0172]此外,作为另一个示例,满足条件的上述对象是超过预定高度的对象。该对象是,例如,与建筑物相对应的对象。在这种情况下三维空间的改变将参考图7来具体描述。
[0173]图7是描述已经删除了超过预定高度的对象的三维空间的示例图像的示图。
[0174]在这个示例中,改变之前的三维空间是与真实空间相似的三维空间。因此,参考图像21b是,例如,与用户看到的场景相似的图像。在参考图像21b中,如在用户实际看到的场景中那样,由于周围高建筑物,使用户无法观看远距离的对象。因此,使用户无法识别远距离的风景。
[0175]另一方面,改变之后的三维空间是已经从中删除了部分对象的三维空间。在改变图像23b中,已经删除了与高建筑物(例如,具有至少1m高度的建筑物)的现有对象31。因此,使终端设备200-1的用户可以识别远距离的风景。这样的改变图像23b被认为是用户希望看到的场景的图像之一。
[0176]因此,删除与预定高度相对应的对象,因此使终端设备200-1的用户可以识别远距离的景色。此外,使用户可以通过作为与用户看到的场景相似的图像的参考图像21b直观识别改变图像23b与用户看到的场景之间的对应关系。其结果是,使用户可以以接近真实空间的感觉在改变图像23b中观看远距离的景色。
[0177]在上文中,作为第一示例,描述了三维空间的改变是删除在整个或部分三维空间中包括的对象当中满足条件的对象的情况。本公开不局限于第一示例。例如,可以针对上述示例交换改变之前的三维空间和改变之后的三维空间。具体地说,作为第一示例,三维空间的改变可以是将满足条件的对象加入还未放置那个满足条件的对象的整个或部分三维空间中。因此,在第一示例中,改变之前的三维空间和改变之后的三维空间之一是未删除满足条件的对象的三维空间,而另一个是删除了那个满足条件的对象的三维空间。
[0178]〈2.3.2.对象的取代〉
[0179]作为第二示例,三维空间的改变是用另一个对象取代包括在部分三维空间中的对象。该对象包括,例如,作为建筑物的对象。在这种情况下三维空间的改变将参考图8来具体描述。
[0180]图8是描述已经用另一个对象取代包括在其中的一部分中的对象的三维空间的示例图像的示图。
[0181]在这个示例中,改变之前的三维空间是与真实空间相似的三维空间。因此,参考图像21c是,例如,与用户看到的场景的图像相似的图像。在参考图像21c的某个区域中,存在与现有建筑物(例如,办公大楼)相对应的现有对象31。
[0182]另一方面,改变之后的三维空间是已经用另一个对象取代包括在其中的一部分中的对象的三维空间。在改变图像23c中,已经用与新建筑物(例如,安排建造的公寓)相对应的新对象33取代了上述区域中的上述现有对象31。因此,使终端设备200-1的用户可以识别将建造新建筑物的场景。这样的改变图像23c被认为是用户希望看到的场景的图像之
O
[0183]因此,包括在部分三维空间中的对象被另一个对象取代。因此,如果在真实空间中作出设想的改变,则使终端设备200-1的用户可以认识到场景将如何发生改变。此外,使用户可以通过作为与用户看到的场景的图像的参考图像21c直观识别改变图像23c与用户看到的场景之间的对应关系。其结果是,使用户可以以接近真实空间的感觉在改变图像23c中观看已经作出设想的改变的场景。
[0184]注意,理所当然,与参考图8所述的示例相反,改变之后的三维空间可以是与真实空间相似的三维空间,而改变之前的三维空间可以是已经用另一个对象取代包括在其中的一部分中的对象的三维空间。
[0185]此外,生成控制单元137可以进一步控制从处在用于取代的上述另一个对象中或附近的视点看过去的改变之后的三维空间的图像信息的生成。在这种情况下使用户看到的图像将参考图9来具体描述。
[0186]图9是描述从用于取代的另一个对象中或附近的点看过去的三维空间的示例图像的示图。参照图9,示出了改变图像23c和新图像25。
[0187]改变图像23c如参考图8所述。在这种情况下,例如,将显不另外图像的选项显不在改变图像23c中。例如,提供“检验从第X房间观看”的选项。例如,如果选择了这个选项,则图像信息生成单元135在生成控制单元137的控制下,在与安排建造的公寓的第X楼层相对应的新对象33中的位置上设置视点。此后,图像信息生成单元135生成从该视点看过去的三维空间的图像信息。其结果是,在终端设备200-1上显示将从安排建造的公寓的第X楼层看过去的场景的新图像25。
[0188]注意,如果选择“返回到当前街景”的另一个选项,则终端设备200-1生成取消请求。其结果是,生成参考图像信息,以及其结果是,在终端设备200-1上显示在图8中示出的参考图像21c。此外,新图像25也含有选项。如果选择“返回到安排建造的公寓的显示”的选项,则在终端设备200-1上显示改变图像23c。此外,如果选择“返回到当前街景”的选项,则在终端设备200-1上显示参考图像21c。
[0189]〈2.3.3.对象的局部改变〉
[0190]作为第三示例,三维空间的改变是改变在三维空间中包括的单独对象的一部分。该对象是,例如,作为建筑物的对象。在这种情况下三维空间的改变将参考图10来具体描述。
[0191]图10是描述已经改变了单独对象的一部分的三维空间的示例图像的示图。参照图10,示出了参考图像21d和改变图像23d。
[0192]在这个示例中,改变之前的三维空间是与真实空间相似的三维空间。因此,参考图像21d是,例如,与用户看到的场景相似的图像。参考图像21d包括与现有建筑物(例如,房屋)相对应的现有对象31。
[0193]另一方面,改变之后的三维空间是已经改变了单独对象的一部分的三维空间。改变图像23d包括已经局部改变参考图像21d的上述现有对象31而获得的改变对象35 (例如,翻修之后的房屋)。因此,使终端设备200-1的用户可以识别已经改变了建筑物的一部分的场景。这样的改变图像23d被认为是用户希望看到的场景的图像之一(例如,翻修之后的场景的图像)。
[0194]因此,改变了三维空间中的单独对象的一部分。因此,如果在真实空间中作出设想的改变,则使终端设备200-1的用户可以认识到场景将如何发生改变。此外,使用户可以通过作为与用户看到的场景的图像的参考图像21d直观识别改变图像23d与用户看到的场景之间的对应关系。其结果是,使用户可以以接近真实空间的感觉在改变图像23d中观看已经作出设想的改变的场景。
[0195]注意,理所当然,与参考图10所述的示例相反,改变之后的三维空间可以是与真实空间相似的三维空间,而改变之前的三维空间可以是已经改变了单独对象的一部分的三维空间。
[0196]〈2.3.4.与不同时间相对应的三维空间的改变〉
[0197]作为第四示例,三维空间的改变是从与第一时间相对应的三维空间到与第二时间相对应的三维空间的改变。此时三维空间的改变将参考图11来具体描述。
[0198]图11是描述已经将当前三维空间改变成过去三维空间的三维空间的示例图像的示图。参照图11,示出了参考图像21e和改变图像23e。
[0199]在这个示例中,改变之前的三维空间是与真实空间相似的三维空间。因此,参考图像21e是,例如,与用户看到的场景相似的图像。在参考图像21e中,存在与现有建筑物等相对应的现有对象31。
[0200]另一方面,改变之后的三维空间是过去三维空间。过去三维空间是,例如,复制过去真实空间的三维空间。因此,使终端设备200-1的用户可以识别过去场景。这样的改变图像23e被认为是用户希望看到的场景的图像之一。
[0201 ] 因此,将三维空间从与第一时间相对应的三维空间改变成与第二时间相对应的三维空间,因此,使终端设备200-1的用户可以认识到过去的三维空间什么样子或将来的三维空间什么样子。此外,使用户可以通过作为与用户看到的场景相似的图像的参考图像21e直观识别改变图像23e与用户看到的场景之间的对应关系。其结果是,使用户可以以接近真实空间的感觉在改变图像23e中观看过去或将来的场景。
[0202]注意,理所当然,与参考图11所述的示例相反,改变之后的三维空间可以是与真实空间相似的三维空间,而改变之前的三维空间可以是过去(或将来)的三维空间。
[0203]〈2.3.5.基于行为历史的地图的生成>
[0204]作为第五示例,三维空间的改变是维持三维空间的包括与终端设备100的位置相对应的位置的第一区域(下文称为“维持区域”)不变,而简化上述三维空间的除了上述局部区域之外的第二区域(下文称为“简化区域”)。并且,参考图像信息是与终端设备100的位置和朝向相对应的三维空间的地图信息,以及改变图像信息是与终端设备100的位置和朝向相对应的改变之后的三维空间的地图信息。此外,上述维持图像是,例如,根据终端设备200-1的累积位置的历史确定的。在这种情况下三维空间的改变将参考图12来描述。
[0205]图12是描述在简化了其它区域的同时维持局部区域不变的三维空间的示例地图信息的示图。参照图12,所示的是改变之前的三维空间的地图信息41和改变之后的三维空间的地图信息43。该地图信息是,例如,渲染复制真实空间的虚拟三维空间之前的数据(例如,设置了场景布局之后的三维空间的数据)。
[0206]在这个示例中,改变之前的三维空间是与真实空间相似的三维空间。此外,改变之前的三维空间的地图信息41是使用户可以观看所有区域的细节的地图信息。
[0207]另一方面,改变之后的三维空间是已经简化了除维持区域之外的其它区域的三维空间。因此,改变之后的三维空间的地图信息43是使用户可以观看维持区域的细节,而使用户无法观看简化区域的细节的地图信息。作为一个示例,在简化区域中,留下了像地标、至少具有预定宽度的道路等那样的主要对象,而删除其它对象。
[0208]这里,服务器100-1累积终端设备200的位置的历史。并且,根据该历史,在围绕终端设备200的当前位置的区域当中,将包括在历史上频繁出现的位置的区域确定为上述维持区域。其结果是,改变之后的地图信息是使用户可以观看终端设备200-1的用户频繁经过的区域的细节,而使用户无法观看用户不是很频繁经过的区域的地图信息。
[0209]如此生成、复制真实空间的三维空间的地图信息可以,例如,用在游戏中。例如,可以将地图信息用作将复制真实空间的三维空间用作舞台的游戏的地图信息。此外,上述地图信息是用作游戏的三维空间(游戏的舞台)的数据的三维空间的数据。具体地说,可以提供使用户可以观看用户熟悉的区域的细节,而使用户无法观看用户不熟悉的区域的细节的地图信息和/或游戏的舞台。其结果是,可以提供根据用户的体验提供真实体验的游戏。
[0210]注意,上述改变之后的地图信息可以与上述第一实施例分开生成。例如,改变之后的地图信息可以与改变之前的地图信息的生成分开生成。另外,改变之后的地图信息可以与终端设备200-1的当前位置和朝向无关地生成。例如,可以根据终端设备200-1的累积位置的历史在改变之前的地图信息中确定维持区域和简化区域。并且,可以生成维持该维持区域不变并简化了该简化区域的虚拟三维空间,以及可以生成三维空间的数据作为改变之后的地图信息。
[0211]〈〈〈3.第二实施例》〉
[0212]接着,将描述本公开的第二实施例。按照本公开的第二实施例,生成从与终端设备200的位置和朝向相对应的第一视点看过去的三维空间的第一图像信息。此外,生成从与终端设备200的位置和朝向相对应的第二视点看过去的三维空间的第二图像信息。其结果是,使终端设备200的用户可以如用户所希望那样,将从与用户的当前位置和朝向相对应的不同视点看过去的场景的图像看作用户希望看到的场景的图像,而不是与用户看到的场景相似的图像。此外,使终端设备200的用户可以观看与用户实际看到的场景相似的图像。因此,使终端设备200的用户可以通过与用户实际看到的场景相似的图像,直观识别从不同视点看过去的场景的图像与用户实际看到的场景之间的对应关系。其结果是,使用户可以以接近真实空间的感觉观看从不同视点看过去的场景的图像。
[0213]现在按〈〈3.1.设备的配置>>、〈〈3.2.处理的流程 >>、和〈〈3.3.视点的具体示例改变 >> 的次序描述第二实施例。
[0214]〈〈3.1.设备的配置》
[0215]接着将参考图13和14描述按照第二实施例的服务器100-2和终端设备200_2的示例配置。
[0216]〈3.1.1.服务器的配置〉
[0217]接着将参考图13描述按照第二实施例的服务器100-2的示例配置。图13是示出按照第二实施例的服务器100-2的示例配置的框图。参照图13,服务器100-2包括通信单元110、存储单元120、和处理单元130。
[0218]这里,在第一实施例和第二实施例之间通信单元110和存储单元120没有差异。因此,这里,将描述处理单元140,更具体地说,与第一实施例的请求获取单元133、图像信息生成单元135、和生成控制单元137不同的请求获取单元143、图像信息生成单元145、和生成控制单元147。
[0219](请求获取单元143)
[0220]请求获取单元143获取与基于位置信息和朝向信息的三维空间的图像信息的生成有关的改变的请求(也就是说,改变请求)。更具体地说,与第一实施例的方式相似,例如,当终端设备200-2将改变请求发送给服务器100-2时,通信单元110接收该改变请求。此后,请求获取单元143获取该改变请求。
[0221]在第二实施例中,上述改变是生成三维空间的图像信息的视点的改变。上述改变请求是,例如,触发视点的预定改变的信息。作为一个示例,上述改变是根据终端设备200-2的位置和朝向自动确定的视点的改变,以及上述改变请求触发视点的改变。
[0222]此外,例如,改变之前的视点是与终端设备200的位置和朝向相对应的视点,即,与用户的视点相似的视点。另一方面,改变之后的视点是与用户的当前位置和朝向相对应的另一个视点(例如,位于比与终端设备200的位置和朝向相对应的视点更高的视点)。换句话说,上述改变是将与终端设备200的位置和朝向相对应的视点改变成与用户的当前位置和朝向相对应的另一个视点。
[0223]此外,与第一实施例一样,例如,请求获取单元143可以获取取消上述改变的请求(下文称为“取消请求”)。
[0224]注意,上述改变请求可以是不仅触发视点的预定改变,而且规定视点的改变的具体细节的信息。例如,该改变请求可以是规定下面在〈〈2.3.视点的具体示例改变》中所述的视点的改变的各种类型之一的信息。此外,该改变请求可以是规定视点的改变的某种类型的具体细节的信息。例如,当该改变是视点的高度的改变时,该改变请求可以是规定将视点的高度改变成什么的信息。
[0225]此外,与上面的示例相反,改变之后的视点可以是与用户的视点相似的视点,而改变之前的视点可以是与用户的当前位置和朝向相对应的另一个视点。
[0226](图像信息生成单元145)
[0227]图像信息生成单元145在生成控制单元147的控制下生成图像信息。例如,图像信息生成单元145生成三维空间的图像信息。
[0228]-三维空间的图像信息-
[0229]三维空间的图像信息如第一实施例所述。
[0230]-参考图像信息的生成-
[0231]例如,图像信息生成单元145在生成控制单元147的控制下,根据指示终端设备200-2的位置的位置信息和指示终端设备200-2的朝向的朝向信息生成三维空间的图像。例如,图像信息生成单元145生成与终端设备200-2的位置和朝向相对应的三维空间的第一图像信息(也就是说,参考图像信息)。例如,该参考图像信息是从与终端设备200-2的位置和朝向相对应的第一视点(下文称为“参考视点”)看过去的三维空间的图像信息。
[0232]作为一个示例,该参考视点是处在复制真实空间的虚拟三维空间中的空中、面向垂直方向的视点。例如,上述参考视点的二维坐标(平面坐标)对应于终端设备200-2的二维坐标。具体地说,上述参考视点的垂直和水平方位根据终端设备200-2的朝向来确定。
[0233]并且,当该参考视点像上述的示例那样时,图像信息生成单元145生成二维地图的图像信息作为参考图像信息。二维地图的图像信息是,例如,作为二维图像创建的二维地图的二维图像信息。此外,二维地图的图像信息可以是像从空中拍摄的照片那样的捕获图像的数据、或使用像变形等那样的技术处理捕获图像数据获得的二维图像的数据。此外,上述二维地图的图像信息可以是将上述参考视点用作渲染的视点(照相机)、通过对虚拟三维空间进行渲染生成的3DCG的二维图像数据。
[0234]作为另一个示例,该参考视点是假设终端设备200-2所在的高度附近的视点。更具体地说,例如,该参考视点是与终端设备200的位置和朝向相对应的视点。并且,图像信息生成单元145生成从该视点看过去的三维空间的图像信息。换句话说,图像信息生成单元145生成与用户看到的场景相似的图像。
[0235]与上述示例一样,可以将各种视点设置成参考视点。注意,上述示例将在下面?3.3.视点的具体示例改变 >> 中描述。
[0236]-改变图像信息的生成-
[0237]此外,例如,图像信息生成单元145生成与终端设备200-2的位置和朝向以及改变请求的改变相对应的三维空间的第二图像信息(即,改变图像信息)。在第二实施例中,该改变图像信息是,例如,从与终端设备200-2的位置和朝向相对应的第二视点(下文称为“改变视点”)看过去的三维空间的图像信息。此外,更具体地说,例如,上述参考视点和上述改变视点处在不同高度上。
[0238]作为一个示例,当该参考视点是处在复制真实空间的虚拟三维空间中的空中、面向垂直方向的视点时,该改变视点是位于比参考视点更低的视点。更具体地说,例如,该改变视点是处在假设终端设备200-2所在的高度附近的视点。
[0239]此外,作为另一个示例,当该参考视点是处在假设终端设备200-2所在的高度附近的视点时,该改变视点是位于比参考视点更高的视点。例如,该改变视点是处在与终端设备200-2的位置和朝向相对应的视点的正上方预定高度上的视点。
[0240]与上述示例一样,可以将各种视点设置成改变视点。注意,上述示例将在下面?3.3.视点的具体示例改变 >> 中描述。
[0241]如上所述,例如,参考视点和改变视点之一是处在假设终端设备200-2所在的高度附近的视点,而另一个是位于比参考视点更高的视点。在这种情况下,参考图像信息对应于与用户实际看到的场景相似的图像,而改变图像信息对应于用户希望看到的场景的图像。
[0242]在上文中,描述了参考图像信息和改变图像信息的生成。不用说,可以交换上述具体示例中的参考视点和改变视点。例如,该改变视点可以是处在复制真实空间的虚拟三维空间中的空中、面向垂直方向的视点,而该参考视点可以是处在假设终端设备200-2所在的高度附近的视点。此外,例如,该改变视点可以是处在与终端设备200-2的位置和朝向相对应的视点的正上方预定高度上的视点,而该参考视点可以是处在假设终端设备200-2所在的高度附近的视点。
[0243]-中间图像信息的生成-
[0244]此外,例如,图像信息生成单元145进一步生成从在从参考视点到改变视点的转移期间经过的至少一个不同视点看过去的三维空间的图像信息(下文称为“中间图像信息”)。更具体地说,例如,图像信息生成单元145确定在从参考视点到改变视点的转移期间经过的至少一个视点。该至少一个视点可以处在经过参考视点和改变视点的直线上,或可以不处在该直线上。并且,图像信息生成单元145在生成参考图像信息之后但在生成改变图像信息之前,生成从上述至少一个视点看过去的三维空间的图像信息,即,至少一个中间图像信息。
[0245]注意,图像信息生成单元145可以进一步生成从相反,即,从改变视点到参考视点的转移期间经过的至少一个不同视点看过去的三维空间的图像信息,作为中间图像信息。
[0246](生成控制单元147)
[0247]由生成控制单元147控制图像信息的生成。例如,生成控制单元147控制图像信息生成单元145进行的三维空间的图像信息的生成。
[0248]除了所涉及的图像信息的细节和改变请求的细节之外,第二实施例的生成控制单元147进行与在第一实施例中所述的生成控制单元137的操作相似的操作。
[0249]如上所述,参考图像信息和改变图像信息之一对应于与用户实际看到的场景相似的图像,而参考图像信息和改变图像信息的另一个对应于用户希望看到的场景的图像。换句话说,使终端设备200-2的用户可以通过请求,如用户所希望那样,观看与用户看到的场景相似的图像和用户希望看到的场景的图像两者。通过观看用户看到的场景和该场景的图像,使终端设备200-2的用户可以直观识别用户看到的场景与与该场景相似的图像之间的对应关系。此外,通过在改变用户看到的场景的图像和用户希望看到的场景的图像的同时观看这些图像,使用户可以直观识别用户希望看到的场景的图像与用户实际看到的场景之间的对应关系。其结果是,使用户可以以接近真实空间的感觉观看用户希望看到的场景的图像。
[0250]尤其,在第二实施例中,使终端设备200-2的用户可以如用户所希望那样,将从与对应于用户的当前位置和朝向相对应的视点(即,与用户视点相似的视点)不同视点(例如,位于比用户视点更高的视点)看过去的场景的图像看作用户希望看到的场景的图像。换句话说,使用户可以以接近真实空间的感觉从不同视点(例如,位于比用户视点更高的视点)观看场景的图像。
[0251]并且,在第二实施例中,除了与第一实施例的生成控制单元137的操作相似的操作之外,生成控制单元147进一步控制,例如,从在从参考视点到改变视点的转移期间经过的至少一个不同视点看过去的三维空间的图像信息(即,中间图像信息)的生成。更具体地说,例如,生成控制单元147使图像信息生成单元145在接收到改变请求和生成改变图像信息之前生成中间图像信息。注意,生成控制单元147可以使图像信息生成单元145在接收到取消请求和生成改变图像信息之前生成中间图像信息。
[0252]注意,如上所述,上述改变请求是,例如,触发预定视点的改变的信息。在这种情况下,例如,生成控制单元147将视点的改变通知图像信息生成单元145,或将改变的取消通知图像信息生成单元145,以便控制上述生成。此外,上述改变请求可以是规定视点的改变的具体细节的信息。在这种情况下,例如,生成控制单元147可以通过将视点的改变的具体细节通知图像信息生成单元145来控制上述生成。
[0253]<3.1.2.终端设备的配置>
[0254]接着将参考图14描述按照第二实施例的终端设备200-2的示例配置。图14是示出按照第二实施例的终端设备200-2的示例配置的框图。参照图14,终端设备200-2包括通信单元210、存储单元220、位置检测单元230、朝向检测单元240、显示单元250、和处理单元 261。
[0255]这里,在第一实施例和第二实施例之间通信单元210、存储单元220、位置检测单元230、朝向检测单元240、和显示单元250没有差异。因此,这里,将描述处理单元261。
[0256](处理单元26D
[0257]处理单元261提供终端设备200-2的各种功能。
[0258]例如,当已经检测到预定用户操作时,处理单元261生成上述改变请求。与第一实施例的处理单元260 —样,可以将用户进行的各种操作用作上述预定用户操作。并且,处理单元261使通信单元210将如此生成的上述改变请求发送给服务器100-2。
[0259]如上所述,例如,上述改变请求是触发视点的预定改变的信息。在这种情况下,作为一个示例,处理单元261生成预定不变信息作为改变请求。在这种情况下,形成改变请求的特定信息可以与第一实施例中形成改变请求的特定信息相似。
[0260]此外,上述改变请求可以是规定如上所述的视点的改变的具体细节的信息。在这种情况下,作为一个示例,处理单元261可以生成包括有关视点的改变的具体细节的可变信息。视点的改变的具体细节是,例如,视点的改变的类型和/或视点的某种类型的改变的具体改变细节。例如,处理单元261根据用户操作的检测结果确定视点的改变的具体细节。
[0261]此外,例如,处理单元261向服务器100-2提供指示终端设备200_2的位置的位置信息、和指示终端设备200-2的朝向的朝向信息。这一点与第一实施例的处理单元260相似。
[0262]此外,例如,将参考图像信息从服务器100-2发送给终端设备200-2,直到将上述改变请求发送给服务器100-2,或直到在将上述取消请求发送给服务器100-2之后发送另一个改变请求。这一点也与第一实施例的处理单元260相似。
[0263]此外,例如,将改变图像信息从服务器100-2发送给终端设备200-2,直到在发送上述改变请求之后发送上述取消请求。这一点也与第一实施例的处理单元260相似。
[0264]?3.2.处理的流程>>
[0265]接着,将参考图15描述按照第二实施例的信息处理示例。
[0266](服务器100-2的处理)
[0267]图15是示出按照第二实施例的服务器100-2的信息处理的示意性流程示例的流程图。这里,将只描述按照第一实施例的服务器100-1的信息处理示例与按照第二实施例的服务器100-2的信息处理示例之间的差异,即,步骤S333,S335,S337,和S339。
[0268]最初,在步骤S333中,生成控制单元147确定请求获取单元143是否也获得了改变请求。该改变请求是改变生成三维空间的上述图像信息的视点的请求。如果已经获得改变请求,则该处理转到步骤S337。否则,该处理转到步骤S335。
[0269]在步骤S335中,图像信息生成单元145在生成控制单元147的控制下,生成从与终端设备200-2的位置和朝向相对应的第一视点(即,参考视点)看过去的三维空间的图像信息。
[0270]在步骤S337中,图像信息生成单元145在生成控制单元147的控制下计算与终端设备200-2的位置和朝向相对应的第二视点(即,改变视点)。此后,在步骤S339中,图像信息生成单元145在生成控制单元147的控制下生成从上述改变视点看过去的三维空间的图像信息(即,改变图像信息)。
[0271 ](终端设备200-2的处理)
[0272]按照第二实施例的终端设备200-2的信息处理的示意性流程与已经参考图5描述过的按照第一实施例的终端设备200-1的信息处理的示意性流程相似。
[0273]注意,该改变请求可以不是触发视点的预定改变的信息,而可以是规定视点的改变的具体细节的信息。在这种情况下,按照第二实施例的终端设备200-2的信息处理的示意性流程可以包括取代步骤S409的另一个步骤。例如,在这个步骤中,处理单元261可以生成规定视点的改变的具体细节的改变请求。
[0274]〈〈3.3.视点的具体示例改变》
[0275]接着,将参考图16-20描述生成三维空间的图像信息的第一和第二视点具体示例。
[0276]<3.3.1.二维地图与三维地图之间的改变>
[0277]作为第一示例,参考图像信息和改变图像信息之一是三维空间的二维地图的图像信息,而参考图像信息和改变图像信息的另一个是从处在假设终端设备200-2所在的高度附近的视点看过去的三维空间的三维地图的图像信息。具体地说,例如,上述视点的改变是处在复制真实空间的虚拟三维空间中的空中、面向垂直方向的视点与处在假设终端设备200-2所在的高度附近的视点之间的改变。在这种情况下图像的改变将参考图16和17来具体描述。
[0278]图16是描述图像从三维空间的二维地图到三维空间的三维地图的第一示例改变的示图。参照图16,所示的是从改变之前的视点(即,参考视点)看过去的三维空间的图像(下文称为“参考图像”)21f和从改变之后的视点(即,改变视点)看过去的三维空间的图像(下文称为“改变图像”)23f。此外,还示出了从在从参考视点到改变视点的转移期间经过的另一个视点看过去的三维空间的图像(下文称为“中间图像”)27f。
[0279]在这个示例中,参考图像21f是三维空间中的二维地图。也就是说,参考视点是处在复制真实空间的虚拟三维空间中的空中、面向垂直方向的视点。例如,上述参考视点的二维坐标(平面坐标)对应于终端设备200-2的二维坐标。此外,例如,上述参考视点的朝向根据终端设备200-2的朝向来确定。具体地说,上述参考视点的垂直和水平方位根据终端设备200-2的朝向来确定。
[0280]另一方面,改变图像23f是从处在假设终端设备200-2所在的高度上的视点看过去的三维空间的三维地图。换句话说,改变视点是处在假设终端设备200-2所在的高度上的视点。改变图像23f是,例如,与用户看到的场景相似的图像。
[0281]此外,中间图像27f是从位于比参考视点更接近改变视点的另一个视点看过去的三维空间的三维地图。
[0282]此外,作为三维空间的二维地图的参考图像21f、作为三维空间的三维地图的改变图像23f、和中间图像27f是,例如,3DCG的二维图像。注意,如果存在与参考视点、改变视点、或上述不同视点相对应的捕获图像数据,则参考图像21f、改变图像23f、或中间图像27f每一个都可以是捕获图像。例如,参考图像21f可以是像从空中拍摄的照片那样的捕获图像,改变图像23f可以是在地面上拍摄的捕获图像。此外,如果可以使用像变形等那样的技术从捕获图像数据中生成与参考视点、改变视点、或上述不同视点相对应的二维图像,则参考图像21f、改变图像23f、或中间图像27f可以是通过处理捕获图像数据生成的二维图像。
[0283]因此,提供了三维空间的二维地图,因此使终端设备200-2的用户可以识别他们自己的位置、他们自己位置的周围、目的地等。此外,还显示上述二维地图,以及可以将其切换到三维空间的相应三维地图,即,与用户看到的场景相似的图像。因此,使用户可以通过三维空间的相应三维地图,直观识别二维地图与用户实际看到的场景之间的对应关系。其结果是,使用户可以仿佛用户处在真实空间中的空中似的观看三维空间的二维地图。
[0284]此外,将中间图像显示在二维地图和三维地图之间,因此可以更直观识别二维地图和三维地图之间的对应关系。其结果是,使用户可以仿佛用户正在真实空间中从地面向空中移动似的观看三维空间的二维地图,或者使用户可以仿佛用户正在从空中向地面移动似的观看三维空间的三维地图。换句话说,提高了真实感。
[0285]注意,理所当然,与参考图16所述的示例相反,改变图像可以是三维空间的二维地图,而参考图像可以是三维空间的三维地图。
[0286]接着,图17是描述图像从三维空间的二维地图到三维空间的三维地图的第二示例改变的示图。参照图17,所示的是从改变之前的视点(即,参考视点)看过去的三维空间的图像(即,参考图像)21g和从改变之后的视点(S卩,改变视点)看过去的三维空间的图像(即,改变图像)23g。此外,还示出了从在从参考视点到改变视点的转移期间经过的另一个视点看过去的三维空间的图像(即,中间图像)27g。
[0287]此外,在这个示例中,参考图像21g是三维空间的二维地图。具体地说,参考视点是处在复制真实空间的虚拟三维空间中的空中、面向垂直方向的视点。此外,作为三维空间的二维地图的参考图像21g是,例如,作为二维图像创建的二维地图。
[0288]此外,在这个示例中,改变图像23g是从处在假设终端设备200-2所在的高度附近的视点看过去的三维空间的三维地图。换句话说,改变视点是处在假设终端设备200-2所在的高度附近的视点。改变图像23g是,例如,与用户看到的场景相似的图像。此外,作为三维空间的三维地图的改变图像23g是,例如,3DCG的二维图像。注意,当存在与参考视点相对应的捕获图像的数据时,参考图像21f可以是在地面上拍摄的捕获图像。此外,如果可以使用像变形等那样的技术从捕获图像数据中生成与参考视点相对应的二维图像,则参考图像21f可以是通过处理捕获图像数据生成的二维图像。
[0289]此外,中间图像27g是从位于比参考视点更接近改变视点的另一个视点看过去的三维空间的处理后二维地图。该处理后二维地图是通过处理作为参考图像的正常二维地图生成的。
[0290]此外,在参考图像21g、和中间图像27g中,示出了指示终端设备200-2的朝向(用户的朝向)的箭头51、和指示从终端设备200-2的位置(用户的位置)出发的方向的箭头53ο
[0291]与参考图16所述的示例一样,在图17的示例中获得了相似的优点。具体地说,提供了三维空间的二维地图,因此使终端设备200-2的用户可以识别他们自己的位置、他们自己位置的周围、目的地等。此外,还显示上述二维地图,以及可以将其切换到三维空间的相应三维地图,即,与用户看到的场景相似的图像。因此,使用户可以通过三维空间的相应三维地图,直观识别二维地图与用户看到的场景之间的对应关系。其结果是,使用户可以仿佛用户处在真实空间中的空中似的观看三维空间的二维地图。
[0292]此外,将中间图像(处理后二维地图)显示在二维地图和三维地图之间,因此也可以更直观识别二维地图和三维地图之间的对应关系。其结果是,使用户可以仿佛用户正在真实空间中从地面向空中移动似的观看三维空间的二维地图,或者使用户可以仿佛用户正在从空中向地面移动似的观看三维空间的三维地图。换句话说,提高了真实感。
[0293]此外,示出了指示用户的朝向的箭头51、和指示从用户的位置到目的地的方向的箭头53。因此,使用户可以直观识别在二维地图中显示的方向对应于三维地图中的什么方向,即,显示在二维地图中的方向对应于用户看到的场景中的什么方向。
[0294]注意,理所当然,与参考图17所述的示例相反,改变图像可以是三维空间的二维地图,而参考图像可以是三维空间的三维地图。
[0295]〈3.3.2.与用户视点相似的视点与更高视点之间的改变>
[0296]作为第二示例,参考视点和改变视点之一是处在假设终端设备200-2所在的高度附近的视点,而参考视点和改变视点的另一个是位于比处在假设终端设备200-2所在的高度附近的上述视点更高的视点。在这种情况下图像的改变将参考图18-20来具体描述。
[0297]图18是描述将视点改变成位于比处在假设终端设备200-2所在的高度附近的视点更高的视点时图像的示例改变的示图。参照图18,所示的是从改变之前的视点(S卩,参考视点)看过去的三维空间的图像(即,参考图像)21h和从改变之后的视点(S卩,改变视点)看过去的三维空间的图像(即,改变图像)23h。此外,还示出了从在从参考视点到改变视点的转移期间经过的另一个视点看过去的三维空间的图像(即,中间图像)27h。
[0298]在这个示例中,参考图像21h是从处在假设终端设备200-2所在的高度附近的视点看过去的三维空间的图像。参考图像21h是,例如,与用户看到的场景相似的图像。
[0299]此外,改变图像23h是从位于比参考视点更高的视点看过去的三维空间的三维地图。例如,改变视点是位于比假设终端设备200-2所在的高度高了预定高度(例如,50米)的视点。
[0300]此外,中间图像27h是从处在参考视点与改变视点之间的高度上的视点看过去的三维空间的图像。
[0301 ] 此外,参考图像2lh、改变图像23h、和中间图像27h是,例如,3DCG的二维图像。注意,如果存在与参考视点、改变视点、或上述不同视点相对应的捕获图像的数据,则参考图像21h、改变图像23h、或中间图像27h每一个都可以是捕获图像。例如,参考图像2Ih可以是在地面上拍摄的捕获图像,改变图像23h可以是像从空中拍摄的照片那样的捕获图像。此外,如果可以使用像变形等那样的技术从捕获图像的数据中生成与参考视点、改变视点、或上述不同视点相对应的二维图像,则参考图像21h、改变图像23h、或中间图像27h可以是通过处理捕获图像数据生成的二维图像。
[0302]因此,提供了从位于比终端设备200-2的用户的视点更高的视点看过去的场景的图像,因此使用户可以仿佛用户正在图像中当前位置上方的空中飞行似的观看场景。其结果是,使用户可以识别远距离的状况。此外,还显示在更高视点上看到的场景的图像,以及可以将其切换到与用户看到的场景相似的图像。因此,使用户可以通过与用户看到的场景相似的图像,直观识别从更高视点看到的场景的图像与用户实际看到的场景之间的对应关系。其结果是,使用户可以仿佛用户正在真实空间中当前位置上方的空中飞行似的观看与从更高视点看到的场景相似的图像。
[0303]此外,还将中间图像显示在参考图像和改变图像之间,因此可以更直观识别与用户看到的场景相似的图像与从更高视点看到的场景的图像之间的对应关系。其结果是,使用户可以仿佛用户正在真实空间中从地面向空中逐渐越来越高地飞行似的观看从更高视点拍摄的场景的图像。换句话说,提高了真实感。
[0304]注意,生成控制单元147可以进一步控制从从改变视点进一步转移的至少一个不同视点看过去的三维空间的图像信息的生成。
[0305]图19是描述从从改变视点进一步转移的至少一个不同视点看过去的三维空间的示例图像的示图。参照图19,所示的是描述在图18中的改变图像23h、和从从改变视点进一步转移的视点看过去的三维空间的图像(下文称为另外转移图像)29。例如,如图19所示,视点从改变视点进一步向前转移,以及生成从转移之后的视点看过去的三维空间的图像信息。此后,使用该图像信息显示图像29。视点的转移可以根据用户的操作确定,或可以自动确定。
[0306]例如,这样的转移使终端设备200-2的用户如用户所希望那样通过移去视点观看所希望场景的图像。此外,例如,使终端设备200-2的用户可以体验模拟飞行。模拟飞行体验为通常体验不到的虚拟低海拔飞行体验创造了条件。
[0307]图20是描述从改变视点转移视点的模式示例的示图。参照图20,所示的是作为视点的移动模式的绕过飞行模式、和作为视点的移动模式的进入飞行模式。在绕过飞行模式中,视点60绕过与建筑物相对应的现有对象31地转移。另一方面,在进入飞行模式中,视点60进入与建筑物相对应的现有对象31地转移。当使用这样的进入模式时,例如,也模拟现有对象31的内部装饰。其结果是,在进入飞行模式中,使用户甚至可以观看建筑物的内部。
[0308]?<4.硬件配置》〉
[0309]接着,将参考图21和22描述按照本公开的实施例的服务器100和终端设备200的硬件示例配置。
[0310]〈〈4.1.服务器的硬件配置》
[0311]接着将参考图21描述按照本公开的实施例的服务器100的硬件示例配置。图21是示出按照本公开的实施例的服务器100的硬件示例配置的框图。参照图21,服务器100包括CPU (中央处理单元)80 l、ROM (只读存储器)803、RAM (随机访问存储器)805、GPU (图形处理单元)807、总线809、存储介质811、和通信接口 813。
[0312]起计算处理设备和控制设备作用的CPU 801依照存储在ROM 803、RAM 805、或存储介质811中的各种程序控制服务器100中的所有或部分操作。ROM 803存储CPU 801使用的程序、计算参数等。RAM 805临时存储CPU 801使用的程序、或如有需要在执行程序期间变化的参数等。GPU 807进行与图像信息的生成有关的各种处理。总线809将CPU 801、ROM 803、RAM 805、和GPU 807连接在一起。此外,存储介质811和通信接口 813也与总线809连接。
[0313]存储介质811存储,例如,像诸如OS(操作系统)等的基本软件、应用程序等那样的各种数据项。这里,记录介质811的示例包括像硬盘等那样的磁记录介质、像EEPR0M(电可擦除可编程只读存储器)、闪速存储器、MRAM (磁阻随机访问存储器)、FeRAM (铁电随机访问存储器)、PRAM(相变随机访问存储器)等那样的非易失性存储器,但不局限于这些。
[0314]作为包括在服务器100中的通信部件的通信接口 813起通过网络(或直接),通过无线或有线连接与外部设备通信的通信单元的作用。这里,通信接口 813的示例包括通信天线和RF电路(无线通信)、IEEE 802.15.1端口和发送/接收电路(无线通信)、IEEE802.15.1lb端口和发送/接收电路(无线通信)、或LAN终端和发送/接收电路(有线通信)等,但不局限于这些。
[0315]注意,服务器100的通信单元110可以通过通信接口 813来实现。此外,存储单元120可以通过存储介质811来实现。此外,处理单元130和140可以通过,例如,CPU 801、ROM 803、RAM 805、和 GPU 807 来实现。
[0316]〈〈4.2.终端设备的硬件配置》
[0317]接着将参考图22描述按照本公开的实施例的终端设备200的硬件示例配置。图22是示出按照本公开的实施例的终端设备200的硬件示例配置的框图。参照图22,终端设备 200 包括 CPU 901、ROM 903、RAM 905、GPU 907、总线 909、存储介质 911、通信接口 913、GPS传感器915、地磁传感器917、加速度传感器919、和触摸屏930。
[0318]终端设备200 的 CPU 901、R0M 903、RAM 905、GPU 907、存储介质 911、和通信接口913与服务器100的CPU 80KROM 803,RAM 805、GPU807、存储介质811、和通信接口 813相似。因此,这里,将描述GPS传感器915、地磁传感器917、加速度传感器919、和触摸屏930。
[0319]GPS传感器915检测指示终端设备200的位置的位置信息。该位置信息包括,例如,真实空间中的三维坐标信息。此外,地磁传感器917检测终端设备200的方位。此外,加速度传感器919检测终端设备200的加速度。加速度传感器919是,例如,沿着两条水平轴和一条垂直轴检测加速度的三轴加速度传感器。加速度传感器919还可以检测重力加速度。换句话说,加速度传感器919输出指定终端设备200相对于垂直方向的倾斜的信息。
[0320]触摸屏930包括触摸检测表面931和显示表面933。
[0321]触摸检测表面931检测触摸屏930上的触摸地点。更具体地说,例如,当用户触摸触摸屏930时,触摸检测表面931感测该触摸,生成与该触摸的地点相对应的电信号,并将电信号转换成触摸地点的信息。触摸检测表面931可以,例如,依照像电容、电阻、光等那样的任何触摸检测方案形成。
[0322]显示表面933显示来自终端设备200的输出信号。显示表面933可以,例如,使用液晶、有机EL (有机发光二极管:OLED)、CRT(阴极射线管)等实现。
[0323]注意,终端设备200的通信单元210可以,例如,通过通信接口 913实现。此外,存储单元220可以,例如,通过存储介质911实现。此外,位置检测单元230可以,例如,通过GPS传感器915实现。此外,朝向检测单元240可以,例如,通过地磁传感器917、加速度传感器919、以及CPU 90KROM 903、和RAM 905实现。此外,显示单元250可以,例如,通过触摸屏930的显示表面933实现。此外,处理单元260,例如,261可以,例如,通过CPU 901、ROM 903、RAM 905、和 GPU 907 实现。
[0324]?7.总结》
[0325]在上文中,使用图1-22描述了按照本公开的实施例的设备和信息处理。按照本公开的实施例,控制基于指示终端设备200的位置的位置信息和指示终端设备200的朝向的朝向信息的三维空间的图像信息的生成。此外,获取与上述图像信息的生成有关的改变的请求(即,改变请求)。并且,控制上述生成,以便生成与终端设备200的位置和朝向相对应的三维空间的第一图像信息(即,参考图像信息)。此外,当获得改变请求时,按照上述生成,以便生成与终端设备200的位置、终端设备200的朝向、和上述改变相对应的三维空间的第二图像信息(SP,改变图像信息)。
[0326]参考图像信息和改变图像信息之一对应于用户实际看到的场景的图像,而参考图像信息和改变图像信息的另一个对应于用户希望看到的场景的图像。换句话说,使终端设备200-1的用户可以通过请求,如用户所希望那样,观看与用户看到的场景相似的图像和用户希望看到的场景的图像两者。通过观看用户看到的场景和该场景的图像,使终端设备200-1的用户可以直观识别用户看到的场景与与该场景相似的图像之间的对应关系。此外,通过在改变用户看到的场景的图像和用户希望看到的场景的图像的同时观看这些图像,使用户可以直观识别用户希望看到的场景的图像与用户实际看到的场景之间的对应关系。其结果是,使用户可以以接近真实空间的感觉观看用户希望看到的场景的图像。
[0327]此外,按照第一实施例,生成与终端200的位置和朝向相对应的三维空间的第一图像信息。此外,还响应请求生成与终端200的位置和朝向相对应、已经局部或完全改变的的三维空间的第二图像信息。
[0328]其结果是,使终端设备200的用户可以如用户所希望那样将局部或完全不同于真实空间的三维空间(即,编辑后三维空间)的图像看作用户希望看到的场景的图像。此外,还使终端设备200的用户可以将与真实空间相似的三维空间(即,未编辑三维空间)的图像看作与用户实际看到的场景相似的图像。因此,使终端设备200的用户可以通过未编辑三维空间的图像,直观识别编辑后三维空间的图像与用户实际看到的场景之间的对应关系。其结果是,使用户可以以接近真实空间的感觉看到编辑后三维空间的图像。
[0329]此外,在第一实施例中,按照三维空间的改变的第一具体示例,三维空间的改变是删除包括在整个或部分三维空间中的对象当中满足条件的对象,或三维空间的改变是将满足条件的对象加入还未放置那个满足条件的对象的整个或部分三维空间中。
[0330]例如,满足条件的对象是除了目标对象之外的其它对象。于是,使终端设备200-1的用户可以识别目标对象(例如,目的地)和周围环境。此外,使用户可以通过作为与用户看到的场景相似的图像的参考图像21a直观识别改变图像23a与用户看到的场景之间的对应关系。其结果是,使用户可以以接近真实空间的感觉在改变图像23a中观看目标对象(例如,目的地)和周围环境。
[0331]另外,例如,满足条件的对象是超过预定高度的对象。于是,使终端设备200-1的用户可以识别远距离的景色。此外,使用户可以通过作为与用户看到的场景相似的图像的参考图像21b直观识别改变图像23b与用户看到的场景之间的对应关系。其结果是,使用户可以以接近真实空间的感觉在改变图像23b中观看远距离的景色。
[0332]此外,在第一实施例中,按照三维空间的改变的第三具体示例,三维空间的改变是用另一个对象取代包括在部分三维空间中的对象。
[0333]因此,如果在真实空间中作出设想的改变,则使终端设备200-1的用户可以认识到场景将如何发生改变。此外,使用户可以通过作为与用户看到的场景的图像的参考图像21c直观识别改变图像23c与用户看到的场景之间的对应关系。其结果是,使用户可以以接近真实空间的感觉在改变图像23c中观看已经作出设想的改变的场景。
[0334]此外,在第一实施例中,按照三维空间的改变的第四具体示例,三维空间的改变是将三维空间从与第一时间相对应的三维空间改变成与第二时间相对应的三维空间。
[0335]于是,例如,使终端设备200-1的用户可以认识到过去的三维空间什么样子或将来的三维空间什么样子。此外,使用户可以通过作为与用户看到的场景相似的图像的参考图像21e直观识别改变图像23e与用户看到的场景之间的对应关系。其结果是,使用户可以以接近真实空间的感觉在改变图像23e中观看过去或将来的场景。
[0336]另外,按照第一实施例中的三维空间的改变的第五具体示例,三维空间的改变是维持三维空间的包括与终端设备200的位置相对应的位置的第一区域(即,维持区域)不变,而简化上述三维空间的除了上述局部区域之外的第二区域(即,简化区域)。并且,参考图像信息是与终端设备200的位置和朝向相对应的三维空间的地图信息,以及改变图像信息是与终端设备200的位置和朝向相对应的改变之后的三维空间的地图信息。此外,上述维持区域是,例如,根据终端设备200-1的累积位置的历史确定的。
[0337]于是,如此生成、复制真实空间的三维空间的地图信息可以,例如,用在游戏中。例如,可以将地图信息用作将复制真实空间的三维空间用作舞台的游戏的地图信息。此外,上述地图信息是用作游戏的三维空间(游戏的舞台)的数据的三维空间的数据。具体地说,可以提供使用户可以观看用户熟悉的区域的细节,而使用户无法观看用户不熟悉的区域的细节的地图信息和/或游戏的舞台。其结果是,可以提供根据用户的体验提供真实体验的游戏。
[0338]此外,按照第二实施例,生成从与终端设备200的位置和朝向相对应的第一视点(即,参考视点)看过去的三维空间的第一图像信息。此外,生成从与终端设备200的位置和朝向相对应的第二视点(即,改变视点)看过去的三维空间的第二图像信息。
[0339]其结果是,除了与用户看到的场景相似的图像之外,使终端设备200的用户可以如用户所希望那样,将从与用户的当前位置和朝向相对应的不同视点看过去的场景的图像看作用户希望看到的场景的图像。此外,还使终端设备200的用户可以观看与用户实际看到的场景相似的图像。因此,使终端设备200的用户可以通过与用户实际看到的场景相似的图像,直观识别从不同视点看过去的场景的图像与用户实际看到的场景之间的对应关系。其结果是,使用户可以以接近真实空间的感觉观看从不同视点看过去的场景的图像。
[0340]此外,在第二实施例中,按照视点的改变的第一具体示例,参考图像信息和改变图像信息之一是三维空间的二维地图的图像信息,而参考图像信息和改变图像信息的另一个是从处在假设终端设备200-2所在的高度附近的视点看过去的三维空间的三维地图的图像信息。
[0341]因此,提供了三维空间的二维地图,因此使终端设备200-2的用户可以识别他们自己的位置、他们自己位置的周围、目的地等。此外,还显示上述二维地图,以及可以将其切换到三维空间的相应三维地图,即,与用户看到的场景相似的图像。因此,使用户可以通过三维空间的相应三维地图,直观识别二维地图与用户实际看到的场景之间的对应关系。其结果是,使用户可以仿佛用户处在真实空间中的空中似的观看三维空间的二维地图。
[0342]此外,在第二实施例中,按照视点的改变的第二具体示例,参考视点和改变视点之一是处在假设终端设备200-2所在的高度附近的视点,而参考视点和改变视点的另一个是位于比处在假设终端设备200-2所在的高度附近的上述视点更高的视点。
[0343]于是,使用户可以仿佛用户正在图像中当前位置上方的空中飞行似的观看场景。其结果是,使用户可以识别远距离的状况。此外,还显示在更高视点上看到的场景的图像,以及可以将其切换到与用户看到的场景相似的图像。因此,使用户可以通过与用户看到的场景相似的图像,直观识别从更高视点看到的场景的图像与用户实际看到的场景之间的对应关系。其结果是,使用户可以仿佛用户正在真实空间中当前位置上方的空中飞行似的观看与从更高视点看到的场景相似的图像。
[0344]上面参考附图描述了本发明的优选实施例,但本发明当然不局限于上述示例。本领域的普通技术人员可以在所附权利要求书的范围内找到各种变更例和修改例,并且,应该明白,它们自然在本发明的技术范围之内。
[0345]例如,信息处理系统的配置不局限于上述示例。例如,服务器的功能可以在终端设备中实现。换句话说,信息处理系统可以不包括服务器,而可以只包括终端设备。
[0346]此外,例如,服务器不局限于上述示例。例如,服务器包括请求获取单元和生成控制单元,而像信息获取单元、图像信息生成单元等那样的组件可以包括在另一个设备(例如,终端设备、另一个服务器等)中。
[0347]此外,例如,终端设备不局限于智能手机。终端设备可以是,例如,像除了智能手机之外的其它移动电话终端、PC(个人计算机)、移动信息终端(个人数字助理)、汽车导航系统、数字照相机、游戏设备等那样,用户使用的另一个设备。此外,终端可以是公开在JP2008-67218A中的捕获图像显示设备或头戴式显示器。
[0348]此外,例如,终端设备的位置检测单元、朝向检测单元和显示单元可以不包括在终端设备中,而可以是外连设备。
[0349]此外,本说明书中的信息处理的处理步骤可以不必按描述在流程图中的次序以时序方式执行。例如,信息处理中的处理步骤可以按与如流程图所述的次序的不同次序执行,或可以并行地执行。
[0350]此外,可以编写使包括在服务器和终端设备中的像CPU、ROM、和RAM等那样的硬件执行与上述服务器和上述终端设备的每种配置相同的功能的计算机程序。此外,还提供存储计算机程序的存储介质。
[0351]另外,本技术也可以按如下配置。
[0352](I) 一种信息处理设备,其包括:
[0353]控制单元,用于基于指示终端设备的位置的位置信息和指示终端设备的朝向的朝向信息控制三维空间的图像信息的生成;以及
[0354]获取单元,用于获取与图像信息的生成有关的改变的请求,
[0355]其中该控制单元以生成与位置和朝向相对应的三维空间的第一图像信息的方式控制该生成,以及当获得该请求时,该控制单元以生成与位置、朝向、和改变相对应的三维空间的第二图像信息的方式控制该生成。
[0356](2)按照⑴所述的信息处理设备,其中
[0357]该改变是整个或部分三维空间的改变,以及
[0358]该第二图像信息是与位置和朝向相对应的改变之后的三维空间的图像信息。
[0359](3)按照⑵所述的信息处理设备,其中
[0360]该第一图像信息是从与位置和朝向相对应的视点看过去的三维空间的图像信息,以及
[0361]该第二图像信息是从该视点看过去的改变之后的三维空间的图像信息。
[0362](4)按照(3)所述的信息处理设备,其中
[0363]该改变是添加、删除或改变在三维空间中包括的对象。
[0364](5)按照⑷所述的信息处理设备,其中
[0365]该改变包括删除在整个或部分三维空间中包括的对象当中满足条件的对象,或将满足条件的对象加入还未放置满足条件的对象的整个或部分三维空间中。
[0366](6)按照(5)所述的信息处理设备,其中
[0367]该满足条件的对象是除了目标对象之外的其它对象。
[0368](7)按照(5)所述的信息处理设备,其中
[0369]该满足条件的对象是超过预定高度的对象。
[0370](8)按照(4)到(7)的任何一项所述的信息处理设备,其中
[0371]该改变包括用另一个对象取代包括在部分三维空间中的对象。
[0372](9)按照⑶所述的信息处理设备,其中
[0373]该控制单元进一步控制从处在所取代另一个对象中或附近的视点看过去的改变之后的三维空间的图像信息的生成。
[0374](10)按照(4)到(9)的任何一项所述的信息处理设备,其中
[0375]该改变包括改变在三维空间中包括的单独对象的一部分。
[0376](11)按照⑶到(10)的任何一项所述的信息处理设备,其中
[0377]该对象包括与建筑物相对应的对象。
[0378](12)按照(4)到(11)的任何一项所述的信息处理设备,其中
[0379]该改变包括从与第一时间相对应的三维空间到与第二时间相对应的三维空间的三维空间的改变。
[0380](13)按照⑵所述的信息处理设备,其中
[0381]该第一图像信息是与位置和朝向相对应的三维空间的地图信息,
[0382]该改变是维持包括与三维空间中的位置相对应的位置的第一区域不变,而简化三维空间中除了该局部区域之外的其它区域,以及
[0383]该第二图像信息是与位置和朝向相对应的改变之后的三维空间的地图信息。
[0384](14)按照(13)所述的信息处理设备,其中
[0385]该第一区域是根据终端设备的累积位置的历史确定的。
[0386](15)按照⑴所述的信息处理设备,其中
[0387]该改变是改变生成三维空间的图像信息的视点,
[0388]该第一图像信息是从与位置和朝向相对应的第一视点看过去的三维空间的图像信息,以及
[0389]该第二图像信息是从与位置和朝向相对应的第二视点看过去的三维空间的图像信息。
[0390](16)按照(15)所述的信息处理设备,其中
[0391]该第一视点和该第二视点处在不同高度上。
[0392](17)按照(16)所述的信息处理设备,其中
[0393]该第一图像信息和该第二图像信息之一是三维空间的二维地图的图像信息,以及
[0394]该第一图像信息和该第二图像信息的另一个是从处在假设终端设备所在的高度附近的视点看过去的三维空间的三维地图的图像信息。
[0395](18)按照(16)所述的信息处理设备,其中
[0396]该第一视点和该第二视点之一是处在假设终端设备所在的高度附近的视点,以及
[0397]该第一视点和该第二视点的另一个是位于比处在假设终端设备所在的高度附近的视点更高的视点。
[0398](19)按照(15)到(18)的任何一项所述的信息处理设备,其中
[0399]该控制单元进一步控制从在从第一视点到第二视点的转移期间经过的至少一个不同视点看过去的三维空间的图像信息的生成。
[0400](20) 一种使计算机起如下作用的程序:
[0401]控制单元,用于基于指示终端设备的位置的位置信息和指示终端设备的朝向的朝向信息控制三维空间的图像信息的生成;以及
[0402]获取单元,用于获取与图像信息的生成有关的改变的请求,
[0403]其中该控制单元以生成与位置和朝向相对应的三维空间的第一图像信息的方式控制该生成,以及当获得该请求时,该控制单元以生成与位置、朝向、和改变相对应的三维空间的第二图像信息的方式控制该生成。
[0404]标号列表
[0405]10网络
[0406]21参考图像
[0407]23改变图像
[0408]31现有对象
[0409]33新对象
[0410]35改变对象
[0411]41维持区域
[0412]43简化区域
[0413]100服务器
[0414]110通信单元
[0415]120存储单元
[0416]130,140处理单元
[0417]131信息获取单元
[0418]133,143请求获取单元
[0419]135,145图像信息生成单元
[0420]137,147生成控制单元
[0421]200终端设备
[0422]210通信单元
[0423]220存储单元
[0424]230位置检测单元
[0425]240朝向检测单元
[0426]250显示单元
[0427]260,261处理单元
【权利要求】
1.一种信息处理设备,包含: 控制单元,用于基于指示终端设备的位置的位置信息和指示终端设备的朝向的朝向信息控制三维空间的图像信息的生成;以及 获取单元,用于获取与图像信息的生成有关的改变的请求, 其中该控制单元以生成与位置和朝向相对应的三维空间的第一图像信息的方式控制该生成,以及当获得该请求时,该控制单元以生成与位置、朝向、和改变相对应的三维空间的第二图像信息的方式控制该生成。
2.按照权利要求1所述的信息处理设备,其中 该改变是整个或部分三维空间的改变,以及 该第二图像信息是与位置和朝向相对应的改变之后的三维空间的图像信息。
3.按照权利要求2所述的信息处理设备,其中 该第一图像信息是从与位置和朝向相对应的视点看过去的三维空间的图像信息,以及 该第二图像信息是从该视点看过去的、改变之后的三维空间的图像信息。
4.按照权利要求3所述的信息处理设备,其中 该改变是添加、删除或改变在三维空间中包括的对象。
5.按照权利要求4所述的信息处理设备,其中 该改变包括删除在整个或部分三维空间中包括的对象当中满足条件的对象,或将满足条件的对象加入还未放置满足条件的对象的整个或部分三维空间中。
6.按照权利要求5所述的信息处理设备,其中 该满足条件的对象是除了目标对象之外的其它对象。
7.按照权利要求5所述的信息处理设备,其中 该满足条件的对象是超过预定高度的对象。
8.按照权利要求4所述的信息处理设备,其中 该改变包括用另一个对象取代包括在部分三维空间中的对象。
9.按照权利要求8所述的信息处理设备,其中 该控制单元进一步控制从处在用于取代的另一个对象中或附近的视点看过去的、改变之后的三维空间的图像信息的生成。
10.按照权利要求4所述的信息处理设备,其中 该改变包括改变在三维空间中包括的单独对象的一部分。
11.按照权利要求4所述的信息处理设备,其中 该对象包括与建筑物相对应的对象。
12.按照权利要求3所述的信息处理设备,其中 该改变包括从与第一时间相对应的三维空间到与第二时间相对应的三维空间的三维空间的改变。
13.按照权利要求2所述的信息处理设备,其中 该第一图像信息是与位置和朝向相对应的三维空间的地图信息, 该改变是维持包括与三维空间中的位置相对应的位置的第一区域不变,而简化三维空间中除了该局部区域之外的其它区域,以及 该第二图像信息是与位置和朝向相对应的改变之后的三维空间的地图信息。
14.按照权利要求13所述的信息处理设备,其中 该第一区域是根据终端设备的累积位置的历史确定的。
15.按照权利要求1所述的信息处理设备,其中 该改变是改变生成三维空间的图像信息的视点, 该第一图像信息是从与位置和朝向相对应的第一视点看过去的三维空间的图像信息,以及 该第二图像信息是从与位置和朝向相对应的第二视点看过去的三维空间的图像信息。
16.按照权利要求15所述的信息处理设备,其中 该第一视点和该第二视点处在不同高度上。
17.按照权利要求16所述的信息处理设备,其中 该第一图像信息和该第二图像信息之一是三维空间的二维地图的图像信息,以及该第一图像信息和该第二图像信息的另一个是从处在假设终端设备所在的高度附近的视点看过去的三维空间的三维地图的图像信息。
18.按照权利要求16所述的信息处理设备,其中 该第一视点和该第二视点之一是处在假设终端设备所在的高度附近的视点,以及该第一视点和该第二视点的另一个是位于比处在假设终端设备所在的高度附近的视点更高的视点。
19.按照权利要求15所述的信息处理设备,其中 该控制单元进一步控制从在从第一视点到第二视点的转移期间经过的至少一个不同视点看过去的三维空间的图像信息的生成。
20.一种使计算机起如下作用的程序: 控制单元,用于基于指示终端设备的位置的位置信息和指示终端设备的朝向的朝向信息控制三维空间的图像信息的生成;以及 获取单元,用于获取与图像信息的生成有关的改变的请求, 其中该控制单元以生成与位置和朝向相对应的三维空间的第一图像信息的方式控制该生成,以及当获得该请求时,该控制单元以生成与位置、朝向、和改变相对应的三维空间的第二图像信息的方式控制该生成。
【文档编号】G09B29/00GK104471616SQ201380037970
【公开日】2015年3月25日 申请日期:2013年6月12日 优先权日:2012年7月25日
【发明者】丹下明, 河合利彦, 栗林淳, 菊池惠, 田村重文 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1