技术领域
[0001] 本公开涉及增强现实技术领域,具体而言,涉及一种沙盘展示系统及沙盘展示方法。
相关背景技术
[0002] 沙盘,是指根据地形图、航空相片或实地地形,按照一定比例关系,用泥沙等材料堆制的模型,目前,一般通过沙盘的形式来帮助用户了解建筑物所在区域的环境,例如通过沙盘还原不同历史时期的建筑形态、通过城市沙盘模拟未来城市规划场景的。当前的沙盘展现形式单一,通常为基于沙盘预先生成对沙盘的介绍视频,然后在沙盘摆放现场设置展示屏幕,并在展示屏幕中播放该介绍视频。这种沙盘的展示形式缺乏互动性。
具体实施方式
[0064] 为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0065] 经研究发现,当前的沙盘展示方法通常为根据沙盘预先生成与沙盘对应的介绍视频,然后在沙盘摆放现场设置的展示屏幕中,播放该介绍视屏。这种沙盘的展现形式缺乏互动性,用户无法根据自己的需求来确定沙盘展现的内容。
[0066] 基于上述研究,本公开提供了一种沙盘展示系统及沙盘展示方法,通过用户灵活控制不同城市系统的展示过程,从而让用户根据自己的需求来确定沙盘展现的内容,增加与用户之间的互动性。
[0067] 针对以上方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本公开针对上述问题所提出的解决方案,都应该是发明人在本公开过程中对本公开做出的贡献。
[0068] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
[0069] 为便于对本实施例进行理解,首先对本公开实施例所公开的一种沙盘展示系统进行详细介绍。参见图1所示,本公开实施例提供的沙盘展示系统包括:摄像头10、控制台20、以及展示屏幕30;所述摄像头10、和所述展示屏幕30分别与所述控制台20连接;
[0070] 其中,所述摄像头10用于获取实体城市沙盘的沙盘图像,并将所述沙盘图像发送至所述控制台20;
[0071] 所述控制台20,用于接收所述摄像头10发送的沙盘图像,并控制所述展示屏幕30展示所述沙盘图像;在接收到用户触发的第一控制指令后,从构成所述城市虚拟沙盘的至少一个城市系统中,确定与所述第一控制指令对应的目标城市系统;控制所述展示屏幕30对所述目标城市系统与所述沙盘图像进行融合展示。
[0072] 下面分别对摄像头10、控制台20、以及展示屏幕30的之间的交互过程加以详细说明。
[0073] I:摄像头10例如为设置在沙盘展示现场。摄像头10至少有一个,至少一个摄像头10能够实时获取包括实体城市沙盘全景的沙盘图像,并将沙盘图像传输给控制台20,由控制台20控制展示屏幕30展示沙盘图像。
[0074] 在摄像头10有多个的情况下,多个摄像头10能够在不同的角度拍摄沙盘图像,并将不同角度拍摄的沙盘图像分别发送至控制台20;控制台20根据实际的需要,从多个角度的沙盘图像中确定一张沙盘图像,并控制展示屏幕30展示确定的沙盘图像。
[0075] 在另一种可能的实施方式中,在摄像头10有多个的情况下,多个摄像头10还可以在同一拍摄角度下,拍摄实体城市沙盘的不同部位的图像,并分别将拍摄的实体城市沙盘不同部位的图像分别传输给控制台20,控制台20将多挣不同部位的图像整合成一张包括了实体城市沙盘全景的沙盘图像,并控制展示屏幕30展示沙盘图像。
[0076] II:控制台20上设置有触控屏幕。控制台20,还用于控制所述触控屏为用户展示所述多个城市系统分别对应的标识信息,并响应所述用户对任一所述标识信息对应的触发,生成与所述标识信息对应的城市系统的第一控制指令。
[0077] 在具体实施中,多个所述城市系统包括下述至少一种:建筑系统、区域交通、轨道交通、产业结构、规划布局、绿化结构、电网系统、区位、生态本底、空间管制分区、海绵城市空间格局、以及生态空间结构。
[0078] 此处,与城市系统对应的标识信息例如包括:与多个城市系统分别对应的缩略图、包含不同城市系统名称的多个控件。
[0079] 其中,缩略图能够在触控屏上通过图像的形式展示给用户,方便用户从中选择想要观看的城市系统;此处,用户可以对多个缩略图中的任一缩略图进行点击操作,以触发与点击的缩略图对应的城市系统的第一控制指令。
[0080] 另外,与城市系统对应的标识信息包括不同城市系统名称的多个控件时,用户可以通过系统名称选择触发不同的控件,以触发与空间对应的城市系统的第一控制指令。
[0081] 在得到第一控制指令后,控制台20还会从构成城市虚拟沙盘的至少一个城市系统中,确定与第一控制指令对应的目标城市系统,并控制展示屏幕30对目标城市系统和沙盘图像进行融合展示。
[0082] 此处,在控制展示屏幕30对目标城市系统和沙盘图像进行融合展示时,可以采用下述a1~a5中至少一种方式:
[0083] a1:将所述目标城市系统放大显示。
[0084] 此处,在将目标城市系统放大显示的时候,可以将目标城市系统对应的图像在展示屏幕30的主显示区域、和/或辅助显示区域放大显示。在放大时,可以局部放大,也可以全部放大。
[0085] 在局部放大的时候,局部放大的部位可以受控于用户的控制,也可以根据对目标城市系统的介绍进度,确定放大的部位。
[0086] 此时,沙盘图像的展示形式不变。
[0087] a2:将目标城市系统叠加在沙盘图像中沙盘影像的上方显示。
[0088] 在该种情况下,展示屏幕30中仅展示目标城市系统和沙盘图像。
[0089] a3:将所述目标城市系统高亮显示。
[0090] 此时,展示屏幕30中可以仅展示目标城市系统和沙盘图像,也可以展示多个城市系统,其中的目标城市系统的显示亮度,高于其他城市系统的显示亮度。
[0091] a4:将除所述目标城市系统外的其他城市系统虚化显示。
[0092] 此时,展示屏幕30中展示多个城市系统,将除目标城市系统外的其他城市系统进行虚化处理。
[0093] a5:将所述目标城市系统与除所述目标城市系统外的其他城市系统异色显示。
[0094] 此时,展示屏幕30中展示多个城市系统,将除目标城市系统外的其他城市系统的显示颜色,与目标城市系统的显示颜色区别开。
[0095] III:展示屏幕30例如包括由多块子屏幕拼接而成的展示屏,其例如设置在沙盘展示现场;为了方便将实体城市沙盘和展示屏幕30中的内容对照观看,展示屏幕30例如可以设置在实体城市沙盘的旁侧。
[0096] 在展示屏幕30中,例如可以包括至少一个现实区域;不同的显示区域可以显示不同的内容,例如展示屏幕30包括一个主显示区域、以及两个辅助显示区域;其中主显示区域用于显示沙盘图像,或者在用户触发了第一控制指令后,将对应的目标城市系统的图像和沙盘图像进行融合展示。辅助显示区域用于显示与目标城市系统对应的介绍信息。
[0097] 展示屏幕30在显示目标城市系统的图像时,图像例如为动态,也即,图像能够随着时间推移,不断发生变化,以将目标城市系统的发展过程、随着展示过程介绍的重点内容等突出展示给用户。
[0098] 在本公开另一实施例中,还包括:终端设备40;所述控制台20与所述终端设备40无线连接;
[0099] 所述终端设备40,用于响应用户触发的第二控制指令,将所述第二控制指令传输给所述控制台20;
[0100] 所述控制台20,还用于接收所述终端设备40发送的第二控制指令,基于所述第二控制指令,确定与所述第二控制指令对应的增强现实(Augmented Reality,AR)特效,并控制所述展示屏幕30对所述AR特效和所述沙盘图像进行融合展示。
[0101] 通过该过程,用户可以通过终端设备40与控制台20之间的交互,控制展示屏幕30中展示AR特效,进一步增强与用户之间的交互性。
[0102] 在本公开另一实施例中,所述AR特效包括:演示对象、以及所述演示对象在所述沙盘图像中的运动轨迹;
[0103] 所述控制台20,在基于所述第二控制指令,确定与所述第二控制指令对应的AR特效时,用于:
[0104] 基于所述第二控制指中携带的演示对象标识,从多个演示对象中确定与所述第二控制指令对应的演示对象,以及基于所述第二控制指中携带的行动起点和行动终点,确定所述演示对象的移动轨迹,以生成包括所述演示对象和所述移动轨迹的增强现实AR特效。
[0105] 示例性的,所述演示对象包括:陆上交通工具、以及空中交通工具中至少一种,在一些特定的城市,例如威尼斯水镇,还可以表示出水上交通工具等。
[0106] 针对演示对象包括陆上交通工具的情况,所述实体城市沙盘包括:道路模型。示例性的,所述道路模型包括:主干道、次干道、步行街、人行路、公交专用道、非机动车专用道等。
[0107] 此时,基于所述第二控制指中携带的行动起点和行动终点,确定所述演示对象的移动轨迹,包括:
[0108] 基于所述演示对象在所述实体城市沙盘中的行动起点、以及行动终点,从所述实体城市沙盘中的道路模型中,确定从所述行动起点至所述行动终点的道路轨迹;基于确定的所述道路轨迹,从所述沙盘图像中,确定所述移动轨迹。
[0109] 针对演示对象包括空中交通工具的情况,所述基于所述第二控制指中携带的行动起点和行动终点,确定所述演示对象的移动轨迹,包括:
[0110] 基于所述演示对象在所述实体城市沙盘中的行动起点、以及行动终点,确定从行动起点至所述行动终点的飞行轨迹;
[0111] 基于确定的所述飞行轨迹,从所述沙盘图像中,确定所述移动轨迹。
[0112] 在本公开另一实施例中,所述终端设备40有多个;多个所述终端设备40分别与所述控制台20无线连接;
[0113] 所述控制台20,用于接收多个所述终端设备40中每个所述终端设备40发送的第二控制指令,基于所述每个终端设备40对应的第二控制指令,确定与所述每个终端设备40对应的AR特效,并控制所述展示屏幕30对与所述每个终端设备40对应的AR特效和所述沙盘图像进行融合展示。
[0114] 这样,多个用户能够通过不同终端设备40控制不同的AR特效,从而使得不同用户控制的不同AR特效在展示屏幕30上进行融合展示,实现了多用户对AR特效的联合控制,进一步增加沙盘展示过程中的交互性。
[0115] 本公开实施例包括展示屏幕、摄像头以及控制台,摄像头在获取实体城市沙盘的沙盘图像后,将沙盘图像发送至控制台;控制台在接收到摄像头发送的沙盘图像后,控制展示屏幕展示沙盘图像;在接收到用户触发的第一控制指令后,从构成城市虚拟沙盘的至少一个城市系统中,确定目标城市系统,并控制展示屏幕对目标城市系统和沙盘图像进行融合展示。在该过程中,通过用户灵活控制不同城市系统的展示过程,从而让用户根据自己的需求来确定沙盘展现的内容,增加与用户之间的互动性。
[0116] 基于同一发明构思,本公开实施例中还提供了与沙盘展示系统对应的沙盘展示方法,由于本公开实施例中的装置解决问题的原理与本公开实施例上述沙盘展示系统相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
[0117] 参照图2所示,为本公开实施例提供的一种沙盘展示方法的示意图,所述沙盘展示方法包括:
[0118] S201:摄像头获取实体城市沙盘的沙盘图像,并将所述沙盘图像发送至所述控制台;
[0119] S202:控制台接收所述摄像头发送的沙盘图像,并控制所述展示屏幕展示所述沙盘图像;在接收到用户触发的第一控制指令后,从构成所述城市虚拟沙盘的至少一个城市系统中,确定与所述第一控制指令对应的目标城市系统;控制所述展示屏幕对所述目标城市系统与所述沙盘图像进行融合展示。
[0120] 一种可能的实施方式中,多个所述城市系统包括下述至少一种:建筑系统、区域交通、轨道交通、产业结构、规划布局、绿化结构、电网系统、区位、生态本底、空间管制分区、海绵城市空间格局、以及生态空间结构。
[0121] 一种可能的实施方式中,所述控制台控制设置在所述控制台上的触控屏为用户展示所述多个城市系统分别对应的标识信息,并响应所述用户对任一所述标识信息对应的触发,生成与所述标识信息对应的城市系统的第一控制指令。
[0122] 一种可能的实施方式中,所述标识信息包括下述至少一种:与多个城市系统分别对应的缩略图、包含不同城市系统名称的多个控件。
[0123] 一种可能的实施方式中,控制展示屏幕对目标城市系统和沙盘图像进行融合展示,包括:
[0124] 将所述目标城市系统放大显示;
[0125] 将目标城市系统叠加在沙盘图像中沙盘影像的上方显示;
[0126] 将所述目标城市系统高亮显示;
[0127] 将除所述目标城市系统外的其他城市系统虚化显示;
[0128] 将所述目标城市系统与除所述目标城市系统外的其他城市系统异色显示。
[0129] 一种可能的实施方式中,还包括:
[0130] 终端设备响应用户触发的第二控制指令,将所述第二控制指令传输给所述控制台;
[0131] 控制台接收所述终端设备发送的第二控制指令,基于所述第二控制指令,确定与所述第二控制指令对应的增强现实AR特效,并控制所述展示屏幕对所述AR特效和所述沙盘图像进行融合展示。
[0132] 一种可能的实施方式中,所述AR特效包括:演示对象、以及所述演示对象在所述沙盘图像中的运动轨迹;
[0133] 所述基于所述第二控制指令,确定与所述第二控制指令对应的AR特效,包括:
[0134] 基于所述第二控制指中携带的演示对象标识,从多个演示对象中确定与所述第二控制指令对应的演示对象,以及基于所述第二控制指中携带的行动起点和行动终点,确定所述演示对象的移动轨迹,以生成包括所述演示对象和所述移动轨迹的增强现实AR特效。
[0135] 一种可能的实施方式中,针对演示对象包括陆上交通工具的情况,所述实体城市沙盘包括:道路模型;
[0136] 基于所述第二控制指中携带的行动起点和行动终点,确定所述演示对象的移动轨迹,包括:
[0137] 基于所述演示对象在所述实体城市沙盘中的行动起点、以及行动终点,从所述实体城市沙盘中的道路模型中,确定从所述行动起点至所述行动终点的道路轨迹;基于确定的所述道路轨迹,从所述沙盘图像中,确定所述移动轨迹。
[0138] 一种可能的实施方式中,针对演示对象包括空中交通工具的情况,
[0139] 所述基于所述第二控制指中携带的行动起点和行动终点,确定所述演示对象的移动轨迹,包括:
[0140] 基于所述演示对象在所述实体城市沙盘中的行动起点、以及行动终点,确定从行动起点至所述行动终点的飞行轨迹;
[0141] 基于确定的所述飞行轨迹,从所述沙盘图像中,确定所述移动轨迹。
[0142] 一种可能的实施方式中,所述终端设备有多个;多个所述终端设备分别与所述控制台无线连接;
[0143] 所述控制台接收多个所述终端设备中每个所述终端设备发送的第二控制指令,基于所述每个终端设备对应的第二控制指令,确定与所述每个终端设备对应的AR特效,并控制所述展示屏幕对与所述每个终端设备对应的AR特效和所述沙盘图像进行融合展示。
[0144] 本公开实施例还提供一种计算机程序,该计算机程序被处理器执行时实现前述实施例的任意一种方法。该计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(Software Development Kit,SDK)等等。
[0145] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0146] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0147] 另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0148] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0149] 最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。