CN113052753B - 全景拓扑结构的生成方法、装置、设备及可读存储介质 - Google Patents
全景拓扑结构的生成方法、装置、设备及可读存储介质 Download PDFInfo
- Publication number
- CN113052753B CN113052753B CN201911365840.7A CN201911365840A CN113052753B CN 113052753 B CN113052753 B CN 113052753B CN 201911365840 A CN201911365840 A CN 201911365840A CN 113052753 B CN113052753 B CN 113052753B
- Authority
- CN
- China
- Prior art keywords
- panoramic
- panoramic picture
- picture
- information
- dimensional
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000002910 structure generation Methods 0.000 title claims description 8
- 230000015654 memory Effects 0.000 claims description 19
- 238000013507 mapping Methods 0.000 claims description 8
- 238000004519 manufacturing process Methods 0.000 abstract description 11
- 238000010586 diagram Methods 0.000 description 11
- 238000004590 computer program Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000009191 jumping Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001746 injection moulding Methods 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/08—Projecting images onto non-planar surfaces, e.g. geodetic screens
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4038—Image mosaicing, e.g. composing plane images from plane sub-images
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
本公开提供的全景拓扑结构的生成方法、装置、设备及可读存储介质,包括:获取预先采集的全景图片,其中,全景图片具有空间信息、预先标注的拍摄地点信息;根据预设的球形模型、全景图片的空间信息,生成与每张全景图片对应的三维全景图片;根据全景图片的拍摄地点信息,确定三维全景图片的拓扑结构。本实施例提供的全景拓扑结构的生成方法、装置、设备及可读存储介质中,可以直接对全景图片本身进行标注,电子设备可以基于这些标注信息可以生成包括这些全景图片的全景拓扑结构。无需人工标注全景图片之间的关联关系,从而能够降低全景拓扑结构的制作成本。
Description
技术领域
本公开涉及制图技术,尤其涉及全景拓扑结构的制作。
背景技术
目前,电子地图是人们出行必不可少的工具。在电子地图中,为了向用户更直观的展示空间信息,会设置一些全景拓扑结构。全景拓扑结构中包括多张全景图以及这些全景图在现实或虚拟空间的位置关系,例如全景图A所代表的位置的正北方向是全景图B。当用户操作电子地图中的一个全景图片时,电子设备能够基于这些全景图之间的位置关系跳转到另一个张全景图片,比如,用户点击全景图A上朝向正北方向的箭头时,电子设备能够跳转到全景图B。因此,通过全景拓扑结构能够向用户展示多个地点之间的相对位置。
现有技术中,在制作全景拓扑结构时,需要依次按序列编辑全景图,在上一张全景图中用鼠标标记出跳转下一张全景图的位置,然后在下一张全景图种标记跳往其他全景图的位置并反向标记返回到上一张全景图的位置,从而得到全景图之间的拓扑结构。
但是,这种人工标记出全景图之间拓扑结构的方式耗费人力较大且容易出错。对于大量如几百张图进行拓扑制作的项目,非常容易出错,出错后也只能人工校正,导致现有技术中制作全景拓扑结构的方案需要消耗大量人力资源成本,制作效率较低。
发明内容
本公开提供了一种全景拓扑结构的生成方法、装置、设备及可读存储介质,以解决现有技术中制作全景拓扑结构的方案中,需要浪费人力资源较高的问题。
本公开第一个方面提供一种全景拓扑结构的生成方法,包括:
获取预先采集的全景图片,其中,所述全景图片具有空间信息、预先标注的拍摄地点信息;
根据预设的球形模型、所述全景图片的空间信息,生成与每张全景图片对应的三维全景图片;
根据所述全景图片的拍摄地点信息,确定所述三维全景图片的拓扑结构。
可选的,还包括:
获取包括所述拍摄地点信息的预设引导图;
响应对所述全景图片的关联指令,关联所述全景图片与所述预设引导图中的所述拍摄地点信息,以使所述全景图片具有所述拍摄地点信息。
本实施例提供的可选实施方式中,可以根据预设引导图关联全景图片与拍摄地点信息,从而可以标注得到全景图片的拍摄地点信息。
可选的,所述根据预设的球形模型、所述全景图片的空间信息,生成与每张全景图片对应的三维全景图片,包括:
获取所述预设球形模型中预先标注的模型方向信息;
根据所述全景图片的空间信息确定图片方向信息;
根据所述模型方向信息、所述图片方向信息,将所述全景图片映射到所述球形模型上,得到与所述全景图片对应的三维全景图片。
本实施例提供的可选实施方式中,可以基于预设球形模型生成各个全景图片对应的三维全景图片,从而能够基于同一基准方向生成三维全景图片,使得各个三维全景图片的基准方向一致。
可选的,所述根据所述全景图片的拍摄地点信息,确定所述三维全景图片的拓扑结构,包括:
根据所述预设引导图确定相邻的所述拍摄地点信息;
根据相邻的拍摄地点信息确定相邻的所述三维全景图片,并生成相邻的所述三维全景图片之间的连接箭头。
可选的,所述根据所述全景图片的拍摄地点信息,确定所述三维全景图片的拓扑结构,包括:
根据所述全景图片的拍摄地点信息,确定所述三维全景图片之间的相对位置;
根据所述相对位置生成所述三维全景图片之间的连接箭头。
本实施例提供的可选实施方式中,可以确定出三维全景图片之间的位置关系,进而生成连接箭头,从而无需人工标注全景图片之间的位置关系,能够降低全景拓扑结构的制作成本。
本公开第二个方面提供一种全景拓扑结构的生成装置,包括:
获取模块,用于获取预先采集的全景图片,其中,所述全景图片具有空间信息、预先标注的拍摄地点信息;
生成模块,用于根据预设的球形模型、所述全景图片的空间信息,生成与每张全景图片对应的三维全景图片;
确定模块,用于根据所述全景图片的拍摄地点信息,确定所述三维全景图片的拓扑结构。
本公开第三个方面提供一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的任一种全景拓扑结构的生成方法。
本公开第四个方面提供一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行如上所述的任一种全景拓扑结构的生成方法。
本公开第五个方面提供一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如上所述的任一种全景拓扑结构的生成方法。
本公开提供的全景拓扑结构的生成方法、装置、设备及可读存储介质,包括:获取预先采集的全景图片,其中,全景图片具有空间信息、预先标注的拍摄地点信息;根据预设的球形模型、全景图片的空间信息,生成与每张全景图片对应的三维全景图片;根据全景图片的拍摄地点信息,确定三维全景图片的拓扑结构。本实施例提供的全景拓扑结构的生成方法、装置、设备及可读存储介质中,可以直接对全景图片本身进行标注,电子设备可以基于这些标注信息可以生成包括这些全景图片的全景拓扑结构。无需人工标注全景图片之间的关联关系,从而能够降低全景拓扑结构的制作成本。
附图说明
附图用于更好地理解本方案,不构成对本申请的限定。其中:
图1为本申请一示例性实施例示出的全景拓扑结构的生成方法的流程图;
图2为本申请一示例性实施例示出的引导图示意图;
图3为本申请一示例性实施例示出的全景图片示意图;
图4为本申请一示例性实施例示出的三维全景图片示意图;
图5为本申请另一示例性实施例示出的全景拓扑结构的生成方法的流程图;
图6为本申请一示例性实施例示出的预设球形模型的示意图;
图7为本申请一示例性实施例示出的全景拓扑结构的生成装置的结构图;
图8为本申请另一示例性实施例示出的全景拓扑结构的生成装置的结构图;
图9为本申请一示例性实施例示出的电子设备的结构图。
具体实施方式
以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
其中,全景拓扑结构中可以包括多张全景图片的位置关系。用户可以操作其中的一张图片,实现全景图片之间的跳转。例如,在当前全景图片正北方向还有另一张全景图片,当用户手持电子设备移动,使电子设备朝向正北方向时,在当前的全景图片中可以出现一箭头,若用户点击该箭头,电子设备的显示界面能够显示下一张全景图片。
制作全景拓扑结构时,需要标注全景图片之间的位置关系,而这些位置关系需要人工标记,就导致全景拓扑结构的制作成本较高,且效率低。
本申请提供的方案中,可以预先标注采集的全景图片的拍摄地点信息,从而可以基于拍摄地点信息确定各个全景图片之间的位置关系,进而能够基于这一位置关系确定全景图片之间的跳转关系,无需人工手动标注图片之间的跳转关系,能够节约全景拓扑结构的制作成本。
图1为本申请一示例性实施例示出的全景拓扑结构的生成方法的流程图。
如图1所示,本申请提供的全景拓扑结构的生成方法,包括:
步骤101,获取预先采集的全景图片,其中,全景图片具有空间信息、预先标注的拍摄地点信息。
其中,本实施例提供的方法可以由具备计算能力的电子设备执行,例如可以是计算机,比如是制作全景拓扑结构的用户所使用的计算机。
具体的,可以预先采集需要制作全景拓扑结构的区域的全景图片,例如,若需要为一个景区制作全景拓扑结构,则可以沿着景区的游览路线拍摄全景图片。
进一步的,还可以预先制作用于拍摄全景图片的引导图,在引导图中可以设置几个地点,用于指示拍摄全景图片的地点,这些地点之间还可以包括跳转关系。比如从位置1处的全景图片跳转到位置2处的跳转图片。即可以基于引导图预先限定各个全景图片之间的跳转关系。
图2为本申请一示例性实施例示出的引导图示意图。
如图2所示,为一景区的引导图。用户可以基于该引导图拍摄全景图片。引导图中的箭头用于标注各个拍摄位置对应的全景图片之间的跳转关系。
实际应用时,拍摄完全景图片后,也就具备了制作全景拓扑结构的素材。此时,可以对全景图片进行标注,以确定每个全景图片对应的拍摄地点信息。
一种实施方式中,拍摄设备可以具有自动标注的功能,其可以标注拍摄图片的位置,还可以在图片中标注出空间信息,例如图片中的方向信息、全景图片中的角度信息。
另一种实施方式中,可以由用户手动对全景图片进行标注。比如可以根据实际的拍摄地点,确定全景图片与引导图中指定的拍摄地点之间的对应关系,从而标注出每个全景图片与引导图中对应的拍摄位置信息。用户还可以在全景图片中标注空间信息,例如标注正北、正南等方向信息。
图3为本申请一示例性实施例示出的全景图片示意图。
如图3所示,全景图片中可以具备角度信息,即图片中标注的0、90、180等。还可以标注方向信息,比如其中的正北。
实际应用时,在拍摄过程中,可以在一拍摄位置拍摄多张全景图片,对其进行拼接,从而得到该位置处360度的全景图片,例如,可以拍摄3张120度的全景图片。
用户在制作全景拓扑结构时,可以操作电子设备,选择拍摄的全景图片,例如,指定在某景区中拍摄的全景图片,从而使电子设备能够获取预先采集的全景图片。
步骤102,根据预设的球形模型、全景图片的空间信息,生成与每张全景图片对应的三维全景图片。
其中,电子设备可以将平面的全景图片转换为三维的全景图片。为了提高用户的代入感,在实际制作完成的全景拓扑结构中,每个全景图片都可以是三维形式的。
当用户通过终端打开全景拓扑结构时,终端可以根据当前朝向,调整三维全景图片的显示效果。例如,用户手持终端使其朝向天空,则终端可以显示三维全景图片的顶部画面,例如可以是天空。再例如,用户手持终端使其沿水平面旋转,则终端可以随着旋转速度,切换三维全景图片中不同方向的画面。通过这种显示效果,能够使用户有身临其境的感觉,从而提高用户体验。
具体的,本实施例提供的方法中,电子设备获取到全景图片后,可以将其转换为三维全景图片。
进一步的,可以预先设置球形模型,将全景图片映射到球形模型中,从而得到一三维全景图片。具体可以在球形模型中预先标注方向信息,从而在对每张全景图片进行处理时,这些全景图片能够有基准方向。
实际应用时,可以根据全景图片的空间信息,确定全景图片中的方向信息,例如预先在球形模型中标注正北方向,同时全景图片的空间信息中也包括正北方向,则可以根据这两个方向将全景图片映射到球形模型上,形成三维全景图片。
其中,可以理解为将全景图片包裹在球形模型上,从而形成三维全景图片。
图4为本申请一示例性实施例示出的三维全景图片示意图。
如图4所示,可以将一全景图片映射到球形模型上,从而形成三维全景图片。该全景图片中,沿道路延伸方向为正北方向。
步骤103,根据全景图片的拍摄地点信息,确定三维全景图片的拓扑结构。
具体的,可以针对每张全景图片都生成对应的三维全景图片,再确定这些三维全景图片的拓扑结构。
拓扑结构中可以包括全景三维图片之间的连接关系,这些连接关系可以由连接箭头来表示。比如,可以通过一指向正北方向的箭头连接三维全景图片1和2。
进一步的,若预先设置有引导图,则电子设备可以读取引导图中的数据,并根据引导图中各个拍摄地点信息的相对位置,确定三维全景图片之间的相对位置,进而可以根据三维全景图片之间的相对位置确定连接箭头。例如,三维全景图片1对应的原全景图片是在位置A拍摄的,三维全景图片2对应的原全景图片是在位置B拍摄的,且在引导图中设置了位置A指向位置B的箭头,位置A在位置B的正北方,则可以生成一指向正北方的箭头,用于连接三维全景图片1与三维全景图片2。
实际应用时,电子设备还可以根据各个全景图片的拍摄地点信息,确定各个三维全景图片之间的相对位置,并基于相对位置生成连接箭头。
其中,可以设置一些规则,基于这些规则生成连接箭头,例如,两个拍摄地点的距离在阈值范围内,则可以生成这两个拍摄地点对应的三维全景图片之间的连接箭头。箭头的方向可以基于拍摄地点的相对方向来确定。
本实施例提供的方法用于生成全景拓扑结构,该方法由设置有本实施例提供的方法的设备执行,该设备通常以硬件和/或软件的方式来实现。
本实施例提供的全景拓扑结构的生成方法,包括:获取预先采集的全景图片,其中,全景图片具有空间信息、预先标注的拍摄地点信息;根据预设的球形模型、全景图片的空间信息,生成与每张全景图片对应的三维全景图片;根据全景图片的拍摄地点信息,确定三维全景图片的拓扑结构。本实施例提供的全景拓扑结构的生成方法中,可以直接对全景图片本身进行标注,电子设备可以基于这些标注信息可以生成包括这些全景图片的全景拓扑结构。无需人工标注全景图片之间的关联关系,从而能够降低全景拓扑结构的制作成本。
图5为本申请另一示例性实施例示出的全景拓扑结构的生成方法的流程图。
步骤501,获取包括拍摄地点信息的预设引导图。
其中,本实施例提供的方法中,可以预先设置预设引导图。用户可以基于预设引导图中标注的位置采集全景图像。
具体的,为一个区域制作全景拓扑结构时,可以基于该区域的地理信息制作预设引导图。例如,可以在该区域的地图基础上标注拍摄地点。
步骤502,响应对全景图片的关联指令,关联全景图片与预设引导图中的拍摄地点信息,以使全景图片具有拍摄地点信息。
进一步的,采集完毕全景图像后,还可以关联全景图像与预设引导图中的拍摄地点信息。即标注出各个全景图像的拍摄地点。
实际应用时,可以由用户操作电子设备标注全景图片的拍摄地点信息。例如,可以在预设引导图中设置5个拍摄地点P1、P2、P3、P4、P5,且每个地点具有相应的位置信息。用户可以操作电子设备指定各个全景图片与拍摄地点的对应关系,例如一全景图片与P1关联,另一全景图片与P2关联。
其中,电子设备接收到用户的关联指令后,可以记录这一对应关系,从而实现对全景图片的标注。
具体的,若用于采集全景图片的拍摄装置能够获取拍摄位置,并将其记录到图片信息中,则电子设备还可以读取全景图片信息中记录的位置,例如可以是一坐标值。再获取预设引导图中各个拍摄地点信息的坐标值,通过比对,可以由电子设备自动确定与各个全景图片对应的拍摄地点信息。
进一步的,这种实施方式中,用户可以指定与一组全景图片对应的预设引导图,以使电子设备能够获取该预设引导图。用户还可以操作电子设备,使其关联全景图片与拍摄地点信息,此时,电子设备可以基于比对坐标的方式,自动对全景图片进行标注,使得全景图片具有拍摄地点信息。
步骤503,获取预先采集的全景图片,其中,全景图片具有空间信息、预先标注的拍摄地点信息。
步骤503与步骤101的具体原理和实现方式类似,此处不再赘述。
步骤504,获取预设球形模型中预先标注的模型方向信息。
步骤505,根据全景图片的空间信息确定图片方向信息。
步骤506,根据模型方向信息、图片方向信息,将全景图片映射到球形模型上,得到与全景图片对应的三维全景图片。
实际应用时,可以预先设置球形模型,还可以在球形模型中标注模型方向信息。
图6为本申请一示例性实施例示出的预设球形模型的示意图。
如图6所示,在该预设球形模型中,可以包括向上的方向、向下的方向,还可以包括方位信息,例如正北方向。比如可以将指向球心的方向标注为正北方向。
通过对预设模型进行标注,能够确定一基准方向,从而可以基于基准方向生成全景图片对应的三维全景图片。
进一步的,还可以获取全景图片空间信息中的图片方向信息,具体可以是一方位信息,从而确定各个全景图片中的方位。例如,全景图片是360度的图片,有可能90度是正北方向。具体可以参考图3所示出的图片。
实际应用时,可以根据模型方向信息、图片方向信息,将全景图片映射到球形模型上,得到与全景图片对应的三维全景图片。将全景图片映射到球形模型上时,需要控制全景图片的映射方式,从而使图片方向信息与模型方向信息一致。
例如,预设球形模型中指向球顶的方向为向上的方向,指向球心的方向为正北方向。在全景图片中,朝上的方向即为向上的方向,90度所在位置为正北方向,则可以基于这两个方向信息将全景图片映射到球形模型上。
其中,针对每个全景图片,都可以基于预设球形模型生成其对应的三维全景图片。
步骤506之后,可以执行步骤507A、508A或者步骤507B、508B。
步骤507A,根据预设引导图确定相邻的拍摄地点信息。
步骤508A,根据相邻的拍摄地点信息确定相邻的三维全景图片,并生成相邻的三维全景图片之间的连接箭头。
具体的,在一种实施方式中,若设置有预设引导图,则电子设备可以读取预设引导图中的数据,从而确定相邻的拍摄地点信息。例如,可以将间距小于距离阈值的两个拍摄地点确定为相邻的拍摄地点信息。
在另一种实施方式中,若预设引导图中设置有引导箭头,则可以将引导箭头连接的两个拍摄地点信息确定为相邻的拍摄地点信息。
对于一个拍摄地点信息,可以具有一个或多个相邻的拍摄地点信息。
进一步的,可以基于相邻的拍摄地点信息确定相邻的三维全景图片。例如,拍摄地点信息P1与拍摄地点信息P2是相邻的拍摄地点,则可以认为在P1采集的全景图片A1与在P2采集的全景图片A2是相邻的三维全景图片。
实际应用时,可以生成相邻的三维全景图片之间的连接箭头。可以根据拍摄地点信息之间的相对位置,生成连接箭头。可以根据现有的地图数据确定全景图片所属区域的入口、出口,进而可以根据该入口、出口以及拍摄地点信息之间的相对位置,确定拍摄地点的顺序,从而可以根据该顺序确定相邻拍摄地点之间的方向信息,从而可以确定连接箭头的方向。
其中,若预设引导图中设置有引导箭头,则可以直接基于引导箭头确定连接箭头方向。
步骤507B,根据全景图片的拍摄地点信息,确定三维全景图片之间的相对位置。
步骤508B,根据相对位置生成三维全景图片之间的连接箭头。
具体的,在另一种实施方式中,还可以根据全景图片的拍摄地点信息,确定三维全景图片之间的相对位置。例如三维全景图片B1位于三维全景图片B2的西北方向。
进一步的,还可以根据相对位置生成三维全景图片之间的连接箭头。例如,可以生成一指向西北方向的连接箭头,用于连接三维全景图片B1、B2。
实际应用时,生成三维全景图片之间的连接箭头时,可以生成相邻三维全景图片之间的双向连接箭头,例如,可以生成从三维全景图片B1指向三维全景图片B2的连接箭头,还可以生成从三维全景图片B2指向三维全景图片B1的连接箭头。
图7为本申请一示例性实施例示出的全景拓扑结构的生成装置的结构图。
如图7所示,本实施例提供的全景拓扑结构的生成装置,包括:
获取模块71,用于获取预先采集的全景图片,其中,所述全景图片具有空间信息、预先标注的拍摄地点信息;
生成模块72,用于根据预设的球形模型、所述全景图片的空间信息,生成与每张全景图片对应的三维全景图片;
确定模块73,用于根据所述全景图片的拍摄地点信息,确定所述三维全景图片的拓扑结构。
本实施例提供的全景拓扑结构的生成装置,包括:获取模块,用于获取预先采集的全景图片,其中,所述全景图片具有空间信息、预先标注的拍摄地点信息;生成模块,用于根据预设的球形模型、所述全景图片的空间信息,生成与每张全景图片对应的三维全景图片;确定模块,用于根据所述全景图片的拍摄地点信息,确定所述三维全景图片的拓扑结构。本实施例提供的全景拓扑结构的生成装置中,可以直接对全景图片本身进行标注,电子设备可以基于这些标注信息可以生成包括这些全景图片的全景拓扑结构。无需人工标注全景图片之间的关联关系,从而能够降低全景拓扑结构的制作成本。
图8为本申请另一示例性实施例示出的全景拓扑结构的生成装置的结构图。
如图8所示,在上述实施例的基础上,本实施例提供的全景拓扑结构的生成装置,还包括关联模块74,用于:
获取包括所述拍摄地点信息的预设引导图;
响应对所述全景图片的关联指令,关联所述全景图片与所述预设引导图中的所述拍摄地点信息,以使所述全景图片具有所述拍摄地点信息。
可选的,所述生成模块72,包括:
方向获取单元721,用于获取所述预设球形模型中预先标注的模型方向信息;
所述方向获取单元721还用于根据所述全景图片的空间信息确定图片方向信息;
映射单元722,用于根据所述模型方向信息、所述图片方向信息,将所述全景图片映射到所述球形模型上,得到与所述全景图片对应的三维全景图片。
可选的,所述生成模块72,具体用于:
根据所述预设引导图确定相邻的所述拍摄地点信息;
根据相邻的拍摄地点信息确定相邻的所述三维全景图片,并生成相邻的所述三维全景图片之间的连接箭头。
可选的,所述生成模块72,具体用于:
根据所述全景图片的拍摄地点信息,确定所述三维全景图片之间的相对位置;
根据所述相对位置生成所述三维全景图片之间的连接箭头。
根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。
本公开的实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如上所述的任一种全景拓扑结构的生成方法。
如图9所示,是根据本申请实施例的全景拓扑结构的生成方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。
如图9所示,该电子设备包括:一个或多个处理器901、存储器902,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示GUI的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器***)。图9中以一个处理器901为例。
存储器902即为本申请所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本申请所提供的全景拓扑结构的生成方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的全景拓扑结构的生成方法。
存储器902作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的全景拓扑结构的生成方法对应的程序指令/模块(例如,附图7所示的获取模块71、生成模块72和确定模块73)。处理器901通过运行存储在存储器902中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的全景拓扑结构的生成方法。
存储器902可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储根据全景拓扑结构的生成方法的电子设备的使用所创建的数据等。此外,存储器902可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器902可选包括相对于处理器901远程设置的存储器,这些远程存储器可以通过网络连接至全景拓扑结构的生成方法的电子设备。上述网络的实例包括但不限于互联网、企业内部网、区块链网络、局域网、移动通信网及其组合。
全景拓扑结构的生成方法的电子设备还可以包括:输入装置903和输出装置904。处理器901、存储器902、输入装置903和输出装置904可以通过总线或者其他方式连接,图9中以通过总线连接为例。
输入装置903可接收输入的数字或字符信息,以及产生与全景拓扑结构的生成方法的电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置904可以包括显示设备、辅助照明装置(例如,LED)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(LCD)、发光二极管(LED)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。
此处描述的***和技术的各种实施方式可以在数字电子电路***、集成电路***、专用ASIC(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程***上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储***、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储***、该至少一个输入装置、和该至少一个输出装置。
这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(PLD)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。
为了提供与用户的交互,可以在计算机上实施此处描述的***和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
可以将此处描述的***和技术实施在包括后台部件的计算***(例如,作为数据服务器)、或者包括中间件部件的计算***(例如,应用服务器)、或者包括前端部件的计算***(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的***和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算***中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将***的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)、区块链网络和互联网。
计算机***可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。
本实施例还提供一种计算机程序,包括程序代码,当计算机运行所述计算机程序时,所述程序代码执行如上所述的任一种全景拓扑结构的生成方法。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。
Claims (10)
1.一种全景拓扑结构的生成方法,其特征在于,包括:
获取预先采集的全景图片,其中,所述全景图片具有空间信息、预先标注的拍摄地点信息;
根据预设球形模型、所述全景图片的空间信息,生成与每张全景图片对应的三维全景图片,所述空间信息至少包括方向信息;
根据所述全景图片的拍摄地点信息,确定所述三维全景图片的拓扑结构;
在所述获取预先采集的全景图片之前,所述方法还包括:
获取包括所述拍摄地点信息的预设引导图,所述预设引导图用于引导用于拍摄全景图片,所述预设引导图中还包括用于标注各个拍摄位置对应的全景图片之间的跳转关系的箭头;
响应对所述全景图片的关联指令,关联所述全景图片与所述预设引导图中的所述拍摄地点信息,以使所述全景图片具有所述拍摄地点信息。
2.根据权利要求1所述的方法,其特征在于,所述根据预设球形模型、所述全景图片的空间信息,生成与每张全景图片对应的三维全景图片,包括:
获取所述预设球形模型中预先标注的模型方向信息;
根据所述全景图片的空间信息确定图片方向信息;
根据所述模型方向信息、所述图片方向信息,将所述全景图片映射到所述球形模型上,得到与所述全景图片对应的三维全景图片。
3.根据权利要求1所述的方法,其特征在于,所述根据所述全景图片的拍摄地点信息,确定所述三维全景图片的拓扑结构,包括:
根据所述预设引导图确定相邻的所述拍摄地点信息;
根据相邻的拍摄地点信息确定相邻的所述三维全景图片,并生成相邻的所述三维全景图片之间的连接箭头。
4.根据权利要求1所述的方法,其特征在于,所述根据所述全景图片的拍摄地点信息,确定所述三维全景图片的拓扑结构,包括:根据所述全景图片的拍摄地点信息,确定所述三维全景图片之间的相对位置;
根据所述相对位置生成所述三维全景图片之间的连接箭头。
5.一种全景拓扑结构的生成装置,其特征在于,包括:
获取模块,用于获取预先采集的全景图片,其中,所述全景图片具有空间信息、预先标注的拍摄地点信息;
生成模块,用于根据预设球形模型、所述全景图片的空间信息,生成与每张全景图片对应的三维全景图片,所述空间信息至少包括方向信息;
确定模块,用于根据所述全景图片的拍摄地点信息,确定所述三维全景图片的拓扑结构;
还包括关联模块,用于:
获取包括所述拍摄地点信息的预设引导图,所述预设引导图用于引导用于拍摄全景图片,所述预设引导图中还包括用于标注各个拍摄位置对应的全景图片之间的跳转关系的箭头;
响应对所述全景图片的关联指令,关联所述全景图片与所述预设引导图中的所述拍摄地点信息,以使所述全景图片具有所述拍摄地点信息。
6.根据权利要求5所述的装置,其特征在于,所述生成模块,包括:
方向获取单元,用于获取所述预设球形模型中预先标注的模型方向信息;
所述方向获取单元还用于根据所述全景图片的空间信息确定图片方向信息;
映射单元,用于根据所述模型方向信息、所述图片方向信息,将所述全景图片映射到所述球形模型上,得到与所述全景图片对应的三维全景图片。
7.根据权利要求5所述的装置,其特征在于,所述生成模块,具体用于:
根据所述预设引导图确定相邻的所述拍摄地点信息;
根据相邻的拍摄地点信息确定相邻的所述三维全景图片,并生成相邻的所述三维全景图片之间的连接箭头。
8.根据权利要求5所述的装置,其特征在于,所述生成模块,具体用于:
根据所述全景图片的拍摄地点信息,确定所述三维全景图片之间的相对位置;
根据所述相对位置生成所述三维全景图片之间的连接箭头。
9.一种电子设备,其特征在于,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-4中任一项所述的方法。
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行权利要求1-4中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911365840.7A CN113052753B (zh) | 2019-12-26 | 2019-12-26 | 全景拓扑结构的生成方法、装置、设备及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911365840.7A CN113052753B (zh) | 2019-12-26 | 2019-12-26 | 全景拓扑结构的生成方法、装置、设备及可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113052753A CN113052753A (zh) | 2021-06-29 |
CN113052753B true CN113052753B (zh) | 2024-06-07 |
Family
ID=76505230
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911365840.7A Active CN113052753B (zh) | 2019-12-26 | 2019-12-26 | 全景拓扑结构的生成方法、装置、设备及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113052753B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114710713B (zh) * | 2022-03-31 | 2023-08-01 | 慧之安信息技术股份有限公司 | 基于深度学习的自动化视频摘要生成方法 |
CN114898059A (zh) * | 2022-05-24 | 2022-08-12 | 北京百度网讯科技有限公司 | 散点全景图的拓扑方法、装置及计算机程序产品 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101150669A (zh) * | 2006-09-21 | 2008-03-26 | 三星电子株式会社 | 拍摄全景图像的设备和方法 |
WO2009084126A1 (ja) * | 2007-12-28 | 2009-07-09 | Mitsubishi Electric Corporation | ナビゲーション装置 |
CN102483859A (zh) * | 2009-09-29 | 2012-05-30 | 索尼计算机娱乐公司 | 全景图像显示装置和全景图像显示方法 |
JP2014011720A (ja) * | 2012-07-02 | 2014-01-20 | Kddi Corp | 点検補助装置及び方法 |
CN109525674A (zh) * | 2018-11-27 | 2019-03-26 | 上海简家信息技术有限公司 | 一种制作房屋全景图的***和方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007124664A1 (fr) * | 2006-04-29 | 2007-11-08 | Shanghai Jietu Software Co., Ltd. | Appareil et procédé permettant d'obtenir une représentation panoramique contenant des informations de position et procédé de création, d'annotation et d'affichage d'un service de cartographie électrique panoramique |
-
2019
- 2019-12-26 CN CN201911365840.7A patent/CN113052753B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101150669A (zh) * | 2006-09-21 | 2008-03-26 | 三星电子株式会社 | 拍摄全景图像的设备和方法 |
WO2009084126A1 (ja) * | 2007-12-28 | 2009-07-09 | Mitsubishi Electric Corporation | ナビゲーション装置 |
CN102483859A (zh) * | 2009-09-29 | 2012-05-30 | 索尼计算机娱乐公司 | 全景图像显示装置和全景图像显示方法 |
JP2014011720A (ja) * | 2012-07-02 | 2014-01-20 | Kddi Corp | 点検補助装置及び方法 |
CN109525674A (zh) * | 2018-11-27 | 2019-03-26 | 上海简家信息技术有限公司 | 一种制作房屋全景图的***和方法 |
Also Published As
Publication number | Publication date |
---|---|
CN113052753A (zh) | 2021-06-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102590841B1 (ko) | 가상 오브젝트 구동 방법, 장치, 전자기기 및 판독 가능 저장매체 | |
US11394950B2 (en) | Augmented reality-based remote guidance method and apparatus, terminal, and storage medium | |
CN112652016B (zh) | 点云预测模型的生成方法、位姿估计方法及其装置 | |
KR20210036317A (ko) | 모바일 에지 컴퓨팅 기반의 시각적 위치 확정 방법 및 장치 | |
CN111612852B (zh) | 用于验证相机参数的方法和装置 | |
CN109688343A (zh) | 增强现实演播室的实现方法和装置 | |
CN111654746A (zh) | 视频的插帧方法、装置、电子设备和存储介质 | |
CN107194968B (zh) | 图像的识别跟踪方法、装置、智能终端和可读存储介质 | |
CN109840946B (zh) | 虚拟对象显示方法及装置 | |
WO2017133147A1 (zh) | 一种实景地图的生成方法、推送方法及其装置 | |
CN113052753B (zh) | 全景拓扑结构的生成方法、装置、设备及可读存储介质 | |
CN109992111B (zh) | 增强现实扩展方法和电子设备 | |
WO2021093679A1 (zh) | 视觉定位方法和装置 | |
KR102566300B1 (ko) | 실내 측위 방법, 장치, 장비 및 저장 매체 | |
CN112882576B (zh) | Ar交互方法、装置、电子设备及存储介质 | |
CN112714266B (zh) | 标注信息展示方法、装置、电子设备及存储介质 | |
CN111698422B (zh) | 一种全景图像的采集方法、装置、电子设备及存储介质 | |
CN112702643B (zh) | 弹幕信息显示方法、装置、移动终端 | |
CN112017304B (zh) | 用于呈现增强现实数据的方法、装置、电子设备及介质 | |
CN111915642B (zh) | 图像样本的生成方法、装置、设备和可读存储介质 | |
CN111967481A (zh) | 视觉定位方法、装置、电子设备及存储介质 | |
CN114089836B (zh) | 标注方法、终端、服务器和存储介质 | |
CN110599602B (zh) | 一种ar模型的训练方法、装置、电子设备及存储介质 | |
CN111898489A (zh) | 用于标注手掌位姿的方法、装置、电子设备及存储介质 | |
CN108920598B (zh) | 全景图浏览方法、装置、终端设备、服务器及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |