室内定位导航方法和系统的制作方法_2

文档序号:8428816阅读:来源:国知局
0071]步骤S110,获取用户拍摄的图像。
[0072]本实施例中,置身于室内环境中的用户通过带摄像头的终端对周围环境进行拍照,即可获取室内环境的图像。如用户在一个大型百货商场内通过手机拍摄照片,该照片即为用户拍摄的图像。
[0073]在一个实施例中,获取到用户拍摄的图像之后对图像的质量进行检测,图像质量决定了是否能够获取图像中的特征信息。图像质量评价的标准主要包括:图像的大小、清晰程度等。根据图像的大小和清晰度判断是否能够获取图像中的特征信息,当用户拍摄的图像不符合提取特征信息时,提示用户对目标进行重新拍摄,以获取能够提取特征信息的图像。
[0074]在另一个实施例中,对用户拍摄的图像进行分类,分类的类别包括为文字图像和标志物图像,文字图像是指图像中包含的特征信息是文字信息,标志物图像是指图像中包含的特征信息是标志物信息。通过对图像进行分类可以有针对性的提取图像中的特征信息加快了特征信息的提取速度。
[0075]步骤S120,根据图像定位拍摄图像的用户位置。
[0076]本实施例中,将图像与预设包含了定位信息的图像进行比对,找出与图像最相似的图像。根据最相似图像的拍摄的位置信息即可确定拍摄图像的用户位置。
[0077]步骤S130,根据图像计算用户拍摄视角角度信息。
[0078]步骤S140,获取用户拍摄视角角度信息、用户目的地和室内地图。
[0079]本实施例中,用户拍摄视角角度信息是指用户对目标拍摄的视角角度信息,用户拍摄视角角度信息是将图像跟预设包含了目标拍摄视角角度信息的图像进行比对,找出与图像最相似的图像,根据最相似图像的拍摄视角角度信息计算用户拍摄视角角度信息。例如,预先对室内环境中的一个雕塑的几个关键角度进行拍照,将用户拍摄的雕塑图像跟预先拍摄的照片进行比对,通过计算两者之间的位移差值,即可计算出用户拍摄雕塑的视角角度信息。
[0080]用户所在的室内环境都对应有一个室内地图。如百货商场内的每个楼层都有对应的室内地图。用户目的地,具体的,通过用户输入的文字或者图片分析出用户计划的一个或者多个目的地信息。
[0081]步骤S150,根据用户位置、用户拍摄视角角度信息、用户目的地、用户目的地对应的室内地图生成室内导航地图,用户拍摄视角角度信息显示在室内导航地图上。
[0082]本实施例中,通过调用用户所在的室内地图并结合用户位置,以及用户输入的目的地生成室内导航地图,具体的,生成的室内导航地图是一个二维的室内导航地图。其中用户拍摄视角角度显示在室内导航地图上,具体的,用户拍摄视角角度以箭头的形式显示并根据用户的移动箭头方向随着移动。根据用户的位置和目的地信息,生成最短路径的室内导航地图,并在导航路径上每个方向改变的关键点标明相应的标志物图像,以便使用户在室内无须判断东南西北的方向也能很快找到目的地。
[0083]如图2所示,在一个实施例中,步骤S120包括:
[0084]步骤S121a,提取图像中的特征信息,特征信息包括图像中的标志物信息、文字信肩、O
[0085]本实施例中,图像中的特征信息是指图像中包含的标志物和文字,比如用户身处在大型的百货公司内拍摄肯德基商店的图像。该图像中的KFC、肯德基上校头像即为图像中的特征信息。其中KFC为文字信息,肯德基上校头像为标志物信息。
[0086]具体的,通过图像识别技术提取拍摄图像中的标志物信息,如利用图像识别技术提取拍摄图像中的雕塑、广告牌等标志物信息;通过文字识别技术提取拍摄图像中的文字信息,如利用OCR (Optical Character Recognit1n)技术对图像中的文字进行识别提取图像中的文字。
[0087]在一个实施例中,用户在拍摄图像过程中,通过在拍摄屏幕上圈定目标识别区域,即可使系统明确是对拍摄目标哪种特征信息的提取。进一步的,通过提供快捷圈定功能,用户只需对准拍摄目标,系统将自动判别提取拍摄目标的哪种特征信息。
[0088]步骤S121b,根据特征信息定位拍摄图像的用户位置。
[0089]本实施例中,根据预设的位置信息对特征信息进行识别来确定用户所在的位置。具体的,通过文字识别、标志物识别来确定用户所在的位置。
[0090]如图3所示,在一个实施例中,步骤SI2Ib包括:
[0091]步骤S121bl,在位置信息数据库中对标志物信息进行识别确定与标志物信息匹配的标志物,根据标志物所在的地理位置定位拍摄图像的用户位置。
[0092]本实施例中,位置信息数据库中的标志物都对应有拍摄位置信息,将位置信息数据库中保存的标志物跟图像中的标志物信息进行识别,获取位置信息数据库中跟图像中标志物信息相匹配的标志物,例如将位置信息数据库中已经存在的雕塑、广告牌等标志物跟图像中的标志物信息进行比对找出与图像最相匹配的标志物,该标志物对应的拍摄位置信息即为拍摄图像的用户位置。
[0093]步骤S121b3,在位置信息数据库中对文字信息进行识别确定与文字信息匹配的文字,根据文字出现的地理位置定位拍摄图像的用户位置。
[0094]本实施例中,位置信息数据库中的文字都对应有拍摄位置信息,将位置信息数据库中保存的文字跟图像中的文字信息进行识别,获取位置信息数据库中跟图像中文字信息相匹配的文字,例如将位置信息数据库中已经存在商店名称、广告语跟图像中的文字信息进行比对找出与图像最相匹配的文字,该文字对应的拍摄位置信息即为拍摄图像的用户位置。
[0095]如图4所示,在另一个实施例中,步骤S120包括:
[0096]步骤S122a,通过室内场景数据库获取图像中的场景信息。
[0097]步骤S122b,根据场景信息定位拍摄图像的用户位置。
[0098]本实施例中,通过室内场景数据库获取拍摄图像最相似的场景图像,该场景图片中对应的场景即为图像中的场景信息,进一步的室内场景数据库中的场景图像对应的拍摄位置即为拍摄图像的用户位置。
[0099]如图5所示,在一个实施例中,步骤S122b包括:
[0100]步骤S122bl,在室内场景数据库中进行检索查找与场景信息相似的场景图片,并根据相似度由高到低对检索结果进行排序。
[0101]步骤S122b3,根据排在首位的场景图片的拍摄位置定位拍摄图像的用户位置。
[0102]本实施例中,室内场景数据库中保存的场景信息都有对应的地理位置信息,在数据库中查找到相匹配的信息后,进一步的,根据匹配的信息定位拍摄图像的用户位置。室内场景数据库中的场景图像包括了从各个不同角度不同远近对场景进行拍摄的图像,这些场景图像中记录了图像拍摄的位置信息以及拍摄视角角度信息。通过查找到与拍摄图像最相似的场景图像后即可定位拍摄图像的用户位置并能获取用户拍摄视角角度信息。
[0103]如图6所示,在一个实施例中,步骤S140之后,该方法还包括:
[0104]步骤S210,根据用户位置获取用户周围的环境信息。
[0105]本实施例中,用户周围的环境信息是通过在环境数据库中进行搜索获取的,确定了用户位置后即可获取用户周围的环境信息。例如确定用户所处的位置为一家商场内的肯德基商店门前,通过在环境数据库中进行搜索就能得到肯德基商店周围其它的一些标志物信息如ATM机、公共厕所等信息。如果在环境数据库中进行搜索不能获取用户周围的环境信息,将在网络中进行搜索来获取用户周围的环境信息。
[0106]步骤S230,通过增强现实技术将用户位置、用户周围的环境信息和用户拍摄视角角度信息合成到图像上形成定位图像。
[0107]本实施例中,增强现实技术(Augmented Reality Technique,简称AR)是通过计算机系统提供的信息增加用户对现实世界感知的技术,并将计算机生成的虚拟物体、场景或系统提示信息叠加到真实场景中,从而实现对现实的“增强”。利用增加现实技术将用户位置、用户周围的环境信息和用户拍摄视角角度信息合成在拍摄图像中形成定位图像。通过定位图像可以获知用户拍摄图像所在的地理位置,拍摄图像位置周围的环境信息,用户拍摄视角角度信息方便用户确定自己的方位。
[0108]步骤S250,将定位图像合成到室内导航地图上生成增强现实的导航地图,用户周围的环境信息标记在导航地图上。
[0109]本实施例中,生成的增强现实的导航地图上标明了用户位置、用户拍摄的图像的场景也将显示在导航地图上,增强现实的导航地图上还将标识一些重要的标志物,用户拍摄视角角度在增强现实的导航地图中显示出来。通过增加现实的导航地图给用户更加全面、直观真实的视觉感受。在用户分不清东南西北方向的情况下也能快速到达目的地。
[0110]在另一个实施例中,通过导航地图的交互界面可以在室内导航地图和增强现实的导航地图之间自由切换。室内导航地图能够俯瞰全景,增强现实的导航地图能够以用户自身的视觉角度使得用
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1