用于取得地图的方法和电子装置的制造方法_3

文档序号:8457289阅读:来源:国知局
含位于地图区域222’中的建筑物的若干三维模型(例如,三维模型301到306)。三维模型301至IJ 306可分别对应于“学校”、“医院”、“公园”、“加油站”、“旅馆”和“小酒馆”,但本发明不限于此。详细来说,因为图3D的地图区域222’与图3B的街区212的比例尺和定向彼此不同,所以映射模块165可调整街区212的比例尺和定向以在地图服务224中配合地图区域222’的比例尺和定向,或在地图服务224中调整地图区域222’的比例尺和定向以配合街区212的比例尺和定向。举例来说,映射模块165可先检测地图区域222’中和/或包围地图区域222’的道路中的至少一者的方向和长度。接着,映射模块165可分析地图区域222’中和/或包围地图区域222’的道路中的至少一者的方向以找出街区212与地图区域222’之间的定向差异。之后,查询模块165可根据所述定向差异来旋转街区212或地图区域222’。
[0069]除此之外,映射模块165可根据街区212和地图区域222’中和/或包围街区212和地图区域222’的道路中的至少一者的长度来调整街区212或地图区域222’的比例尺。举例来说,映射模块165可将图3B中的第一大街的长度调整为与图3D中的第一大街的长度(即,交叉口 226_1与226_2之间的距离)相匹配,或将图3D中的第一大街的长度调整为与图3B中的第一大街的长度相匹配。同时,映射模块165还可对图3B或图3D中的第二大街、第三大街和第四大街执行相同的操作。结果,映射模块165可获得图片210的经缩放的图像或者具有原始大小的图片210,且进一步将所述图片映射到按比例缩放的电子地图。
[0070]在另一实施例中,印制地图220的不同区域的比例尺是不同的,因此,映射模块165需要分别以不同区域的不同比例尺比率来调整街区212的比例尺。举例来说,映射模块163可根据街区212中和/或包围街区212的多条道路的长度来调整街区212中不同区域的比例尺。
[0071]在调整地图区域222的比例尺和定向之后,映射模块165在地图区域222’对准于街区212的情况下将三维模型贴在图片210上。具体来说,映射模块165可直接复制整个地图区域222’ (包含三维模型301到306)并且将所复制的地图区域222’贴在图片210上。从另一角度来看,映射模块165可使街区212与地图区域222’重叠。因此,用户230可观察到存在从图片210的街区212 “生长出”的建筑物的一些三维模型。
[0072]参看图3E,图3E是说明根据本发明的示范性实施例的在映射之后的图片的示意图。在图3E的视图中,用户可看到最初俘获的图片210已变成另一图片210’,所述图片展示位于街区212中的建筑物的若干三维模型。
[0073]结果,当用户取得印制地图的图片时,电子装置可自动地找到对应于印制地图的电子地图的地图区域,并且取得位于地图区域中的建筑物的三维模型。接着,电子装置可将所取得的三维模型贴在最初俘获的图片的对应位置上,使得可产生所述多个三维模型从最初俘获的图片生长出的视觉效果。也就是说,用户可使用电子地图的默认功能将最初俘获的二维图片变换为具有三维效果的另一极佳图片。因此,可通过本发明的所提供的实施例来建立新颖、直观且便利的用户体验。
[0074]在其他实施例中,因为可能未准确地图示印制地图,所以可能也未准确地放置三维模型的位置。因此,本发明提出先前提到的方法的一些经修改的版本,其可进一步增强所得的视觉效果和所提供的体验。
[0075]图4是说明根据本发明的示范性实施例的用于取得地图的方法的流程图。在本实施例中,图4中所说明的步骤可适于图1的电子装置10,但本发明不限于此。下文参考电子装置10的各种组件来详细地描述用于取得地图的方法。
[0076]在步骤S402中,获得模块161可在用户的操作下获得印制地图的图片。在步骤S404中,界定模块162可界定图片中被道路轮廓包围的街区。在步骤S406中,查询模块163可查询地图服务以根据印制地图的内容来找到具有对应于所述街区的地图区域的电子地图。在步骤S408中,取得模块164可取得位于地图区域中的多个建筑物的多个三维模型。在步骤S410中,映射模块165可在地图服务中调整地图区域的比例尺和定向以配合印制地图的街区的比例尺和定向。步骤S402到S410的细节可涉及前述实施例的教示,本文不重复这些内容。
[0077]在步骤S412中,映射模块165可识别道路轮廓内的多个街道名称。在本实施例中,街道名称实际上不须是道路轮廓内的街道的名称,而还可以是道路轮廓内的道路、大街、小巷、小路的名称,但不限于此。具体来说,在本实施例中,除了道路轮廓上的道路名称之外,还可识别道路轮廓内的街道。在一个实施例中,在确定道路轮廓之后,映射模块165可确定在被道路轮廓包围的区中是否存在其他字符或字。因为被俘获的对象是印制地图,所以印刷在印制地图上的字一般是道路、街道、大街、小巷、小路、城市或地方的名称,且映射模块165可容易地通过识别所检测到的字中的最后的字来确定所检测到的字是否与街道名称相关。举例来说,如果所检测到的字是“AA街道”、“BB大街”、“CC道路”,因为最后的字是“街道”、“大街”和“道路”,所以映射模块165将知道这些字是街道名称。
[0078]在步骤S414中,映射模块165可将街区划分为由对应于所述街道名称的多条街道分隔的多个子街区。具体来说,映射模块165可突显与识别出的街道名称相关的街道,并且随后将由突显的街道分隔的区界定为子街区。
[0079]在步骤S416中,映射模块165可找到地图区域内的多个子区域,其中子区域对应于子街区。具体来说,映射模块165可采用所识别的街道名称来查询地图服务以找到位于地图区域中的实际街道。接着,映射模块165还可突显实际街道,并且将由突显的实际街道分隔的区界定为子区域。
[0080]在步骤S418中,映射模块165可根据对应子街区的比例尺将各子区域映射到对应的子街区。详细来说,因为印制地图的子街区可能只是粗略地图示,所以如果子区域和子街区的比例尺不匹配,那么可能不会正确地放置三维模型。因此,映射模块165可将子区域的形状或轮廓调整为与它们的对应子街区相匹配,使得建筑物的三维模型可放置在正确的子街区上,而不是放置在道路轮廓内的街道上。
[0081]通过经调整的子区域,在步骤S420中,映射模块165可将各子区域的三维模型贴到对应的子街区上。具体来说,映射模块165可将子区域的建筑物的三维模型贴到对应的子街区上。
[0082]具体来说,可通过扩充实境的方式将子区域的建筑物的三维模型贴到对应的子街区上。也就是说,映射模块165可根据印制地图220与电子装置10之间的相对位置、角度和距离来实时地调整子区域的建筑物的三维模型的大小和定向。因此,可适当地重新调整子区域的建筑物的三维模型的大小、对其进行旋转并且放置到电子装置10的预览窗口上所显示的印制地图220上,以向用户提供现实感觉,如同他们从他们取得印制地图220的图片的角度来观看那些建筑物一样。
[0083]因此,即使从印制地图取得的子街区是以较粗略的方式图示,建筑物的三维模型仍可准确地放置在正确的子街区上。因此,本发明所提供的用户体验可得到进一步改善。
[0084]除了根据所识别的街道名称来界定子街区之外,在其他实施例中,进一步介绍先前方法的另一个修改版本,所述版本也可用来增强所得的视觉效果和所提供的体验。
[0085]图5是说明根据本发明的示范性实施例的用于取得地图的方法的流程图。在本实施例中,图5中所说明的步骤可适于图1的电子装置10,但本发明不限于此。下文参考电子装置10的各种组件来详细地描述用于取得地图的方法。
[0086]在步骤S502中,获得模块161可在用户的操作下获得印制地图的图片。在步骤S504中,界定模块162可界定图片中被道路轮廓包围的街区。在步骤S506中,查询模块163可查询地图服务以根据印制地图的内容来找到具有对应于所述街区的地图区域的电子地图。在步骤S508中,取得模块164可取得位于地图区域中的多个建筑物的多个三维模型。在步骤S510中,映射模块165可在地图服务中调整地图区域的比例尺和定向以配合印制地图的街区的比例尺和定向。步骤S502到S510的细节可涉及前述实施例的教示,本文不重复这些内容。
[0087]在步骤S512中,映射模块165可识别街区的多个子街区的多个第一形状。在一些实施例中,映射模块165可对街区执行图像处理方法以识别子街区的第一形状,但本发明不限于此。
[0088]在步骤S514中,映射模块165可根据子街区的第一形状而找到地图区域内的多个子区域。如上所述,子区域可被位于地图区域中的实际街道分隔。在此情形下,映射模块165可分别将第一形状与所找到的子区域的多个第二形状进行比较。当映射模块165确定所考虑的第一形状与第二形状之间的类似性高于预定阈值(例如,80%)时,映射模块165可随后确定分别与所考虑的第一形状和第二形状相关的子街区和子区域彼此对应。
[0089]在步骤S516中,映射模块165可
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1