街景生成方法及服务器的制造方法

文档序号:6500685
街景生成方法及服务器的制造方法
【专利摘要】本发明公开了一种街景生成方法及服务器,所述方法包括:接收拍摄终端发送的场景照片,并获取所述拍摄终端拍摄所述场景照片时的位置信息;根据接收到的场景照片生成对应场景的三维模型;根据所述拍摄终端的位置信息获取所述三维模型的投影位置;根据所述投影位置将所述三维模型作为计算机可识别标记投影在电子地图的街景图像上。本发明能够实时的根据用户上传的场景照片对电子地图中的街景图像进行更新,不仅效率高,更新频率高,而且极大地节省了服务器资源,提高了服务器的运行效率。
【专利说明】街景生成方法及服务器

【技术领域】
[0001]本发明属于电子地图领域,尤其涉及一种街景生成方法及服务器。

【背景技术】
[0002]随着电子地图应用越来越广泛,用户对电子地图的功能提出了很高的要求。以街景中展示真实建筑的三维模型为例,该种展示方式具有强烈的情景感,可使得用户具有身临其境的感觉,可以极大的提闻用户体验。
[0003]现有生成三维模型的技术一般是通过目标场景的序列图像来生成三维模型,之后将三维模型添加至街景中。但是本发明的发明人在研究过程中发现,现有形成街景的方式存在以下缺点:街景一般是根据预先存在于网络中的图片形成,而这些图片大多是形成时间较久远,而实际生活中由于城市建设速度的步伐较快以及其他装饰原因,现实中的各种场景不断的在发生变化,因此先前存在于网络中的图片已不能准确的反应当前的实际场景,而若要保持街景中的场景数据实时更新的话,需要花费较大的人力物力,进而造成资源的浪费,而且效率低下。
[0004]综上,需解决现有技术中对场景的三维地图模型进行更新的时间长、效率低的技术问题。


【发明内容】

[0005]本发明的目的在于提供一种街景生成方法及服务器,旨在解决现有技术中对场景的三维地图模型进行更新的时间长、效率低的技术问题。
[0006]为解决上述技术问题,本发明实施例提供以下技术方案:
[0007]一种街景生成方法,所述方法包括:
[0008]接收拍摄终端发送的场景照片,并获取所述拍摄终端拍摄所述场景照片时的位置信息;
[0009]根据接收到的场景照片生成对应场景的三维模型;
[0010]根据所述拍摄终端的位置信息获取所述三维模型的投影位置;
[0011]根据所述投影位置将所述三维模型作为计算机可识别标记投影在电子地图的街景图像上。
[0012]一种服务器,所述服务器包括:
[0013]场景照片接收模块,用于接收拍摄终端发送的场景照片;
[0014]位置信息获取模块,用于获取所述拍摄终端拍摄所述场景照片时的位置信息;三维模型生成模块,用于根据接收到的场景照片生成对应场景的三维模型;
[0015]投影位置获取模块,用于根据所述拍摄终端的位置信息获取所述三维模型的投影位置;以及
[0016]投影模块,用于根据所述投影位置将所述三维模型作为计算机可识别标记投影在电子地图的街景图像上。
[0017]本发明实施例中,用户可通过手持的拍摄终端拍摄一些景点等建筑的场景照片,并将拍摄的场景照片上传至服务器,所述服务器根据用户上传的场景照片生成对应场景的三维模型,并将生成的三维模型添加至电子地图的街景图像中。显然,本发明能够实时的根据用户上传的场景照片对电子地图的街景图像进行更新,不仅效率高,还提高了更新频率,而且极大地节省了服务器资源,提高了服务器的运行效率。

【专利附图】

【附图说明】
[0018]图1是本发明第一实施例街景生成方法的流程示意图;
[0019]图2为本发明第二实施例街景生成方法的流程示意图;
[0020]图3是本发明实施例服务器的结构示意图。

【具体实施方式】
[0021]以下各实施例的说明是参考附加的图式,用以例示本发明可用以实施的特定实施例。
[0022]请参阅图1,图1为本发明第一实施例街景生成方法的流程示意图。
[0023]在步骤SlOl中,接收拍摄终端发送的场景照片。
[0024]在具体实施过程中,用户通过拍摄终端拍摄场景照片并选择上传后,拍摄终端将拍摄的场景照片上传至服务器,譬如拍摄终端在拍摄场景“深圳市民中心”的照片并选择上传后,所述拍摄终端将拍摄的场景照片发送至所述服务器。
[0025]其中所述服务器优选通过无线方式接收所述拍摄终端发送的场景照片,譬如所述无线方式为通用分组无线服务技术(General Packet Rad1 Service,GPRS),或者WiFi等。
[0026]在步骤S102中,获取所述拍摄终端拍摄所述场景照片时的位置信息。
[0027]本发明实施例中,每一场景照片均对应一拍摄终端的位置信息,其中所述拍摄终端的位置信息为所述拍摄终端拍摄所述场景照片时的具体位置,譬如所述拍摄终端所在的位置为“东经41度、北纬54度”。
[0028]在具体实施过程中,所述服务器可通过多种方式获取拍摄终端的位置信息,譬如场景照片本身包含有拍摄终端的位置信息,所述服务器在接收到场景照片后,直接从该场景照片中获取;当然也可以在接收拍摄终端发送的场景照片后,即时的通过全球定位系统(Global Posit1ning System, GPS)获取拍摄终端的位置信息。
[0029]在步骤S103中,根据接收到的场景照片生成对应场景的三维模型。
[0030]关于三维模型的生成过程请参阅图2中步骤S203至步骤S205的详细描述,此处暂不赘述。
[0031]在步骤S104中,根据所述拍摄终端的位置信息获取所述三维模型的投影位置。
[0032]具体的,在生成对应场景的三维模型过程中,可获取场景照片中场景与所述拍摄终端之间的距离。譬如在获取对应场景的三维点云时,同时计算生成场景与所述拍摄终端之间的距离。之后在电子地图中查找所述场景照片对应的拍摄终端的位置信息,最后根据所述拍摄终端的位置信息以及场景与所述拍摄终端之间的距离定位所述场景在所述电子地图的投影位置。
[0033]其中本发明实施例所指的电子地图(electronic map)即数字地图,是利用计算机技术,以数字方式存储和查阅的地图。电子地图的内容是通过数字来表示的,相关数据可以存储在相关数据库中。
[0034]在步骤S105中,根据所述投影位置将所述三维模型作为计算机可识别标记投影在电子地图的街景图像上。
[0035]在该第一实施例中,用户可通过手持的拍摄终端拍摄一些景点的场景照片,并将所拍摄的场景照片上传至服务器,所述服务器即时的根据接收到的场景照片生成对应场景的三维模型,并将生成的三维模型渲染处理后添加至电子地图的街景图像中。显然,本发明可以即时的根据用户上传的场景照片更新街景图像中的三维模型,更新效率高,而且还可以根据接收到的场景照片对三维空间模型进行渲染处理,形成的三维模型显示效果更好。
[0036]请参阅图2,图2为本发明第二实施例街景生成方法的流程示意图。
[0037]在步骤S201中,接收拍摄终端发送的场景照片。
[0038]在步骤S20中,获取所述拍摄终端拍摄所述场景照片时的位置信息。
[0039]在步骤S203中,根据接收到的场景照片获取对应场景的三维点云。
[0040]本发明实施例所指的三维点云即是在相对关系数据的基础上形成的一计算机内的实体,该三维点云用于进一步的形成三维空间模型。在具体实施过程中,不同拍摄终端可在不同拍摄角度拍摄场景照片,并将拍摄的不同的场景照片上传至所述服务器。所述服务器在接收到拍摄终端发送的场景照片后,将对应同一场景的场景照片进行归类,并确定同一场景的一系列场景照片之间的相对位置和姿态关系,之后对同一场景的一系列场景照片使用基于灰度相似性特征的多片密集匹配方法获取该场景的三维点云。其中所述密集匹配方法主要用于获取场景照片各部件之间的相对关系数据,譬如两栋建筑之间的距离和相对位置、场景与拍摄终端之间的距离和相对位置等相对关系数据,这些相对关系数据用来形成三维空间模型,此处不再赘述,其中场景与拍摄终端之间的距离还可用于对生成的三维模型进行投影定位。在步骤S204中,根据所述三维点云生成对应场景的三维空间模型。
[0041]其中,通过三维点云构建该场景的三维空间模型,譬如在获取不同角度拍摄的“深圳市民中心”的场景图片后,根据获取的场景图片对“深圳市民中心”的三维空间模型进行构建。
[0042]当然,在生成对应场景的三维空间模型过程中,可以在现有的三维空间模型的基础上进行修改处理,该方式可以节省资源,以提高现有三维空间模型的利用率。也可以直接根据三维点云重新生成对应场景的三维空间模型,并替代原先存在的三维空间模型,该方式准确性更高。
[0043]在步骤S205中,根据所述场景照片对生成的三维空间模型进行渲染处理,以形成对应场景的三维模型。
[0044]在具体实施过程中,所述服务器获取场景照片的渲染信息,该渲染信息譬如为场景照片中建筑的色彩、或者建筑表面的用材(譬如瓷砖)等,之后将获取的渲染信息对相应的三维空间模型进行渲染处理,即对三维空间模型进行着色以及填充等处理,以实现场景照片和三维空间模型的纹理映射,并最终形成具有真实体验效果的三维模型。
[0045]在步骤S206中,根据所述拍摄终端的位置信息获取所述三维模型的投影位置。关于所述步骤S206的详细描述请参阅第一实施例中针对步骤S104的描述,此处不再赘述。
[0046]在步骤S207中,根据所述投影位置将所述三维模型作为计算机可识别标记投影在电子地图的街景图像上。
[0047]在该第二实施例中,服务器可以即时的根据用户上传的场景照片更新街景图像中的三维模型,更新效率高,而且还可以根据接收到的场景照片对三维空间模型进行渲染处理,形成的三维模型显示效果更好。
[0048]请参阅图3,图3为本发明实施例提供的服务器的结构示意图。其中所述服务器包括场景照片接收模块31、位置信息获取模块32、三维模型生成模块33、投影位置获取模块34以及投影模块35。
[0049]所述场景照片接收模块31用于接收拍摄终端发送的场景照片,所述位置信息获取模块32用于获取所述拍摄终端拍摄所述场景照片时的位置信息。
[0050]在具体实施过程中,所述场景照片接收模块31优选通过通用分组无线服务技术接收所述拍摄终端发送的场景照片,当然也可以是其它的无线方式,此处不一一列举。
[0051]所述三维模型生成模块33用于根据接收到的场景照片生成对应场景的三维模型。具体的,所述三维模型生成模块33包括三维点云获取模块331、三维空间模型生成模块332以及模型渲染模块333:
[0052]所述三维点云获取模块331用于根据接收到的场景照片获取对应场景的三维点云;所述三维空间模型生成模块332用于根据所述三维点云生成对应场景的三维空间模型;所述模型渲染模块333用于根据接收到的场景照片对所述三维空间模型生成模块332生成的三维空间模型进行渲染处理,以形成对应场景的、且具有真实效果的三维模型。
[0053]所述投影位置获取模块34用于根据所述拍摄终端的位置信息获取所述三维模型的投影位置,具体的,所述投影位置获取模块34包括拍摄距离获取模块341、位置查找模块342以及定位模块343:
[0054]所述拍摄距离获取模块341用于获取场景照片中场景与所述拍摄终端之间的距离;所述位置查找模块342用于在电子地图中查找所述场景照片对应的拍摄终端的位置信息;所述定位模块343用于根据所述拍摄终端的位置信息以及场景与所述拍摄终端之间的距离定位所述场景在所述电子地图的投影位置。
[0055]所述投影模块35用于根据所述投影位置将所述三维模型作为计算机可识别标记投影在电子地图的街景图像上。
[0056]关于本发明提供的服务器中各模块之间的详细工作原理请参阅上文针对街景生成方法的实施例的详细描述,此处不再赘述。
[0057]本发明实施例中,用户可通过手持的拍摄终端拍摄一些景点等建筑的场景照片,并将拍摄的场景照片上传至服务器,所述服务器根据用户上传的场景照片生成对应场景的三维模型,并将生成的三维模型添加至电子地图的街景图像中。显然,本发明能够实时的根据用户上传的场景照片对街景图像进行更新,不仅效率高,更新频率高,而且极大地节省了服务器资源,提高了服务器的运行效率。
[0058]综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
【权利要求】
1.一种街景生成方法,其特征在于,所述方法包括: 接收拍摄终端发送的场景照片,并获取所述拍摄终端拍摄所述场景照片时的位置信息; 根据接收到的场景照片生成对应场景的三维模型; 根据所述拍摄终端的位置信息获取所述三维模型的投影位置; 根据所述投影位置将所述三维模型作为计算机可识别标记投影在电子地图的街景图像上O
2.根据权利要求1所述的街景生成方法,其特征在于,根据接收到的场景照片生成对应场景的三维模型的步骤包括: 根据接收到的场景照片获取对应场景的三维点云; 根据所述三维点云生成对应场景的三维空间模型; 根据接收到的场景照片对所述三维空间模型进行渲染处理,以形成对应所述场景的三维模型。
3.根据权利要求2所述的街景生成方法,其特征在于,根据所述拍摄终端的位置信息及拍摄姿态信息获取所述三维模型的投影位置的步骤包括: 在获取对应场景的三维点云时,获取场景照片中场景与所述拍摄终端之间的距离; 在电子地图中查找所述场景照片对应的拍摄终端的位置信息; 根据所述拍摄终端的位置信息以及场景与所述拍摄终端之间的距离定位所述场景在所述电子地图的投影位置。
4.根据权利要求1所述的街景生成方法,其特征在于,在接收拍摄终端发送的场景照片时,通过通用分组无线服务技术接收所述拍摄终端发送的场景照片。
5.根据权利要求1所述的街景生成方法,其特征在于,获取所述拍摄终端拍摄所述场景照片时的位置信息时,通过全球定位系统获取所述位置信息。
6.一种服务器,其特征在于,所述服务器包括: 场景照片接收模块,用于接收拍摄终端发送的场景照片; 位置信息获取模块,用于获取所述拍摄终端拍摄所述场景照片时的位置信息;三维模型生成模块,用于根据接收到的场景照片生成对应场景的三维模型; 投影位置获取模块,用于根据所述拍摄终端的位置信息获取所述三维模型的投影位置;以及 投影模块,用于根据所述投影位置将所述三维模型作为计算机可识别标记投影在电子地图的街景图像上。
7.根据权利要求6所述的服务器,其特征在于,所述三维模型生成模块包括: 三维点云获取模块,用于根据接收到的场景照片获取对应场景的三维点云; 三维空间模型生成模块,用于根据所述三维点云生成对应场景的三维空间模型;以及模型渲染模块,用于根据接收到的场景照片对所述三维空间模型进行渲染处理,以形成对应所述场景的三维模型。
8.根据权利要求7所述的服务器,其特征在于,所述投影位置获取模块包括: 拍摄距离获取模块,用于获取场景照片中场景与所述拍摄终端之间的距离; 位置查找模块,用于在电子地图中查找所述场景照片对应的拍摄终端的位置信息;以及 定位模块,用于根据所述拍摄终端的位置信息以及场景与所述拍摄终端之间的距离定位所述场景在所述电子地图的投影位置。
9.根据权利要求6所述的服务器,其特征在于,所述场景照片接收模块,进一步的用于通过通用分组无线服务技术接收所述拍摄终端发送的场景照片。
10.根据权利要求6所述的服务器,其特征在于,所述位置信息获取模块,进一步的用于通过全 球定位系统获取所述拍摄终端拍摄所述场景照片时的位置信息。
【文档编号】G06F17/30GK104050177SQ201310079271
【公开日】2014年9月17日 申请日期:2013年3月13日 优先权日:2013年3月13日
【发明者】屈孝志 申请人:腾讯科技(深圳)有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1