一种基于街景属性信息的定位图像显示方法及系统的制作方法
【专利摘要】本发明属于电子地图【技术领域】,尤其涉及一种基于街景属性信息的定位图像显示方法及系统。所述基于街景属性信息的定位图像显示方法包括:步骤a:在街景图像中增加街景目标标注点,建立街景图像以空间经纬度和图像行列数为标记的街景空间-属性数据库;步骤b:在街景图像各标注点位置上绘制相关街景目标的属性图像,并将该属性图像及其参数存放于街景空间-属性数据库中的相关记录中;步骤c:通过街景空间-属性数据库的空间位置或属性值进行各种条件查询,确定街景对象标注点后,选择其街景空间-属性数据库记录中的相关属性图像进行显示。本发明有利于提高街景的导航能力,改善体验效果,并可开展查询、搜索、导航、广告等高附加值应用。
【专利说明】一种基于街景属性信息的定位图像显示方法及系统
【技术领域】
[0001]本发明属于电子地图【技术领域】,尤其涉及一种基于街景属性信息的定位图像显示方法及系统。
【背景技术】
[0002]街景地图的广泛应用,已成为互联网地图的主要内容。但目前的街景地图仅能提供浏览、查看等功能,难以开展基于图像内容的查询搜索以及空间定位,原因在于缺乏街景数据库的有效支持,在街景图像要素及其属性间建立对应关系。例如腾讯街景地图中,目前仅能以文字形式显示基于“位置地点”的属性信息(名称、距离等),对于街景图片上的“像素实体”,如街道、建筑等,则没有对应属性可供查询、显示。
【发明内容】
[0003]本发明提供了一种基于街景属性信息的定位图像显示方法及系统,旨在解决现有的街景地图难以开展基于街景位置-属性的查询搜索及其属性图像显示的技术问题。
[0004]本发明实现方式如下,一种基于街景属性信息的定位图像显示方法,包括:
[0005]步骤a:在街景图像中增加街景目标标注点,建立街景图像以空间经玮度和图像行列数为标记的街景空间-属性数据库;
[0006]步骤b:在街景图像各标注点位置上绘制相关街景目标的属性图像,并将该属性图像及其绘制参数存放于街景空间-属性数据库中的相关记录中;
[0007]步骤c:通过街景空间-属性数据库的空间位置或属性值进行各种条件查询,确定街景对象标注点后,选择其街景空间-属性数据库记录中的相关属性图像进行显示。
[0008]本发明实施例采取的技术方案还包括:所述步骤a还进一步包括以下步骤:
[0009]步骤al:人工对街景图像进行测绘、判读及标注,以完成街景目标的空间数字化;
[0010]步骤a2:获取街景目标中心位置的像素值,将该像素值与街景目标拍摄经玮度相匹配,实现街景对象在空间经玮度和图像行列数四维坐标系中的唯一位置化;
[0011]步骤a3:在街景目标中心位置放置标注点、生成标注数据层并增加街景目标各种属性值,从而建立街景空间-属性数据库,实现以空间经玮度和图像行列数的街景目标空间定位及“空间-属性”的双向查询、基于属性值的内容查询、定位及显示功能,在街景目标及其属性之间建立映射关系,扩展街景实用功能。
[0012]本发明实施例采取的技术方案还包括:在所述步骤a还包括:将街景目标的相关图像文件存入其在街景空间-属性数据库的属性值中并与其标注点像素空间经玮度和图像行列数相关联。
[0013]本发明实施例采取的技术方案还包括:在所述步骤b中,所述绘制街景目标的属性图像的绘制方式为:通过C、C++、Java、Python、Ruby、Matlab语言,调用OpenCV函数绘制相关街景目标的属性图像。
[0014]本发明实施例采取的技术方案还包括:所述步骤c还包括:通过空间、逻辑条件选择街景目标(集),并关联至街景空间-属性数据库中的相关属性图像,在标记点位置进行自动绘制,形成街景目标的附加显示内容,并可点击该属性图像,进一步查询显示其多重属性值。
[0015]本发明实施例提供的另一技术方案为:一种基于街景属性信息的定位图像显示系统,包括属性数据库模块、属性图像绘制模块、属性图像存放模块和显示模块,所述属性数据库模块用于在街景图像中增加街景目标标注点,建立街景图像以空间经玮度和图像行列数为标记的街景空间-属性数据库;所述属性图像绘制模块用于在街景图像各标注点位置上绘制相关街景目标的属性图像;所述属性图像存放模块用于将属性图像及其绘制参数存放于街景空间-属性数据库中的相关记录中;所述显示模块用于根据街景空间-属性数据库的空间位置或属性值进行各种条件查询,确定街景对象标注点后,选择其街景空间-属性数据库记录中的相关属性图像进行显示。
[0016]本发明实施例采取的技术方案还包括:所述属性数据库模块包括街景目标数字化单元、街景目标匹配单元和数据库建立单元;
[0017]所述街景目标数字化单元用于对街景图像进行测绘、判读及标注,以完成街景目标的空间数字化;
[0018]所述街景目标匹配单元用于获取街景目标中心位置的像素值,将该像素值与街景目标拍摄经玮度相匹配,实现街景目标在空间经玮度和图像行列数四维坐标系中的唯一位置化;
[0019]所述数据库建立单元用于在街景目标中心位置放置标注点、生成标注数据层并增加街景目标各种属性值,从而建立街景空间-属性数据库,实现以空间经玮度和图像行列数的街景目标空间定位及“空间-属性”的双向查询、基于属性值的内容查询、定位及显示功能,在街景目标及其属性之间建立映射关系,扩展街景实用功能。
[0020]本发明实施例采取的技术方案还包括:还包括图像存入模块,所述图像存入模块用于将街景目标的相关图像文件存入其在街景空间-属性数据库的属性值中并与其标注点像素空间经玮度和图像行列数相关联。
[0021]本发明实施例采取的技术方案还包括:所述属性图像绘制模块绘制街景目标的属性图像的绘制方式为:通过C、C++、Java、Python、Ruby、Matlab语言,调用OpenCV函数绘制相关街景目标的属性图像。
[0022]本发明实施例采取的技术方案还包括:所述显示模块通过空间、逻辑条件选择街景目标(集),并关联至街景空间-属性数据库中的相关属性图像,在标记点位置进行自动绘制,形成街景目标的附加显示内容,并可点击该属性图像,进一步查询显示其多重属性值。
[0023]本发明实施例的基于街景属性信息的定位图像显示方法及系统通过建立街景图像以空间经玮度和图像行列数为标记的街景空间-属性数据库,对街景图像上任意目标进行基于“位置+属性”的条件查询,并在查询结果中选择街景空间-属性数据库中的相关属性图像,在标记点位置进行自动绘制,形成街景目标的附加显示内容,并可点击该属性图像,进一步查询其多重属性信息,有利于提高街景的导航能力,增加有效信息,改善体验效果,并有效增加街景地图的信息量与表现力,以此为基础可开展查询、搜索、导航、广告等高附加值应用。
【专利附图】
【附图说明】
[0024]图1是本发明实施例的基于街景属性信息的定位图像显示方法的流程图;
[0025]图2是本发明实施例的建立街景空间-属性数据库的方法的流程图;
[0026]图3是本发明实施例的基于街景属性信息的定位图像显示系统的结构示意图。
【具体实施方式】
[0027]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0028]请参阅图1,是本发明实施例的基于街景属性信息的定位图像显示方法的流程图。本发明实施例的基于街景属性信息的定位图像显示方法包括以下步骤:
[0029]步骤100:在街景图像中增加街景目标标注点,建立街景图像以【空间经玮度+图像行列数】为标记的街景空间-属性数据库;
[0030]在步骤100中,街景目标包括街景图像上任意一个目标对象,例如一栋建筑内的商铺;具体请一并参阅图2,是本发明实施例的建立街景空间-属性数据库的方法的流程图。本发明实施例的建立街景空间-属性数据库的方法包括以下步骤:
[0031]步骤110:人工对街景图像进行测绘、判读及标注,以完成街景目标的空间数字化;
[0032]步骤120:获取街景目标中心位置的像素值,将该像素值与街景目标拍摄经玮度相匹配,实现街景目标在【空间经玮度+图像行列数】四维坐标系中的唯一位置化;
[0033]步骤130:在街景目标中心位置放置标注点、生成标注数据层并增加街景目标各种属性值,从而建立街景空间-属性数据库,实现以【空间经玮度+图像行列数】的街景目标空间定位及“空间-属性”的双向查询、基于属性值的内容查询、定位及显示功能,在街景目标及其属性之间建立映射关系,扩展街景实用功能。
[0034]在步骤130中,属性值包括街景目标的名称、地址、邮编、电话或单位等信息。
[0035]步骤200:将街景目标的相关图像文件(LOGO、商标、商品图片、法人肖像等)存入其在街景空间-属性数据库的属性值中并与其标注点像素【空间经玮度+图像行列数】相关联;
[0036]步骤300:在当前街景图像各标注点位置上绘制各相关街景目标的属性图像;
[0037]在步骤300中,绘制街景目标的属性图像的绘制方式为:通过C、C++、Java、Python、Ruby、Matlab等语言,调用OpenCV函数绘制相关街景目标的属性图像;OpenCV(Open Source Computer Vis1n Library)是开源计算机视觉库,具有轻量级而且高效特征,由一系列C函数和C++类构成,用于实现各种图像文件的绘图函数包括:
[0038]IplImage 定义结构变量需要 cvCreatlmage
[0039]IplImage^src = "cvCreatelmage"(cvSize, IPL_depth, channels);
[0040]定义了一个IplImage指针变量src,图像大小、颜色深度、通道数。
[0041]IplImage图像载入函数
[0042]cvLoadlmage载入指定图像文件,返回指向该文件的IplImage指针。函数支持bmp、jpg、png、tiff等格式的图像。原型如下:
[0043]IplImage氺cvLoadlmage(const char氺filename, intiscolor);
[0044]filename是待载入图像名称,包括扩展名;iscolor是一个辅助参数项,可选正数、零和负数三种值,正数表示作为三通道图像载入,零表示该图像作为单通道图像,负数表示载入图像的通道数由图像文件自身决定。
[0045]IplImage窗口定义函数
[0046]函数cvNamedWindow定义一个窗口,用于显示图像。原型如下:
[0047]intcvNamedffindow (const char*name, unsigned long flags);
[0048]其中,name是窗口名,flags是窗口属性指标值,可以选择autosize和O值,前者表示窗口尺寸与图像原始尺寸相同,后者表示以固定窗口尺寸显示图像。
[0049]IplImage图像显示函数
[0050]cvShowImage是在指定的窗口中显示图像,原型如下:
[0051]voidcvShowImage (const char*name, constCvArr*image);
[0052]其中,name是窗口名称,image是图像类型指针,一般是IplImage指针。
[0053]IplImage图像保存函数
[0054]cvSavelmage以指定的文件名保存IplImage类型的指针变量,原型如下:
[0055]intcvSavelmage (const char*filename, constCvArr*image);其中,filename 是图像保存路径和名称,image是IplImage指针变量。
[0056]IplImage图像销毁函数
[0057]cvReleaselmage销毁已定义的IplImage指针变量,释放占用内存空间。原型如下:void cvReleaselmage (IplImage林image);其中,image 为已定义的 IplImage 指针。
[0058]步骤400:将该属性图像及其相关绘制参数存放于街景目标的属性值中;
[0059]步骤500:通过空间、逻辑条件选择街景目标(集),并关联至街景空间-属性数据库中的相关属性图像,在标记点位置进行自动绘制,形成街景目标的附加显示内容,并可点击该属性图像,进一步查询显示其多重属性值。
[0060]在步骤500中,用户可点击街景图像上的目标地物或根据属性特征进行SOL查询,显示被选中者属性图像,提高街景的导航能力,增加有效信息,改善体验效果。
[0061]请参阅图3,是本发明实施例的基于街景属性信息的定位图像显示系统的结构示意图。本发明实施例的基于街景属性信息的定位图像显示系统包括属性数据库模块、图像存入模块、属性图像绘制模块、属性图像存放模块和显示模块,其中,
[0062]属性数据库模块用于在街景图像中增加街景目标标注点,建立街景图像以【空间经玮度+图像行列数】为标记的街景空间-属性数据库;具体地,属性数据库模块包括街景目标数字化单元、街景目标匹配单元和数据库建立单元;
[0063]街景目标数字化单元用于对街景图像进行测绘、判读及标注,以完成街景目标的空间数字化;
[0064]街景目标匹配单元用于获取街景目标中心位置的像素值,将该像素值与街景目标拍摄经玮度相匹配,实现街景目标在【空间经玮度+图像行列数】四维坐标系中的唯一位置化;
[0065]数据库建立单元用于在街景目标中心位置放置标注点、生成标注数据层并增加街景目标各种属性值,从而建立街景空间-属性数据库,实现以【空间经玮度+图像行列数】的街景目标空间定位及“空间-属性”的双向查询、基于属性值的内容查询、定位及显示功能,在街景目标及其属性之间建立映射关系,扩展街景实用功能。
[0066]图像存入模块用于将街景目标的相关图像文件存入其在街景空间-属性数据库的属性值中并与其标注点像素【空间经玮度+图像行列数】相关联;
[0067]属性图像绘制模块用于在当前街景图像各标注点位置上绘制各相关街景目标的属性图像;在本发明实施例中,属性图像绘制模块绘制街景目标的属性图像的绘制方式为:通过C、C++、Java、Python、Ruby、Matlab等语言,调用OpenCV函数绘制相关街景目标的属性图像;OpenCV(Open Source Computer Vis1n Library)是开源计算机视觉库,具有轻量级而且高效特征,由一系列C函数和C++类构成,用于实现各种图像文件的绘图函数包括:
[0068]IplImage 定义结构变量需要 cvCreatlmage
[0069]Ipllmage*src = "cvCreatelmage"(cvSize, IPL_depth, channels);
[0070]定义了一个IplImage指针变量src,图像大小、颜色深度、通道数。
[0071]IplImage图像载入函数
[0072]cvLoadlmage载入指定图像文件,返回指向该文件的IplImage指针。函数支持bmp、jpg、png、tiff等格式的图像。原型如下:
[0073]IplImage氺cvLoadlmage (const char氺filename, intiscolor);
[0074]filename是待载入图像名称,包括扩展名;iscolor是一个辅助参数项,可选正数、零和负数三种值,正数表示作为三通道图像载入,零表示该图像作为单通道图像,负数表示载入图像的通道数由图像文件自身决定。
[0075]IplImage窗口定义函数
[0076]函数cvNamedWindow定义一个窗口,用于显示图像。原型如下:
[0077]intcvNamedffindow (const char*name, unsigned long flags);
[0078]其中,name是窗口名,flags是窗口属性指标值,可以选择autosize和O值,前者表示窗口尺寸与图像原始尺寸相同,后者表示以固定窗口尺寸显示图像。
[0079]IplImage图像显示函数
[0080]cvShowImage是在指定的窗口中显示图像,原型如下:
[0081]voidcvShowImage (const char*name, constCvArr*image);
[0082]其中,name是窗口名称,image是图像类型指针,一般是IplImage指针。
[0083]IplImage图像保存函数
[0084]cvSavelmage以指定的文件名保存IplImage类型的指针变量,原型如下:
[0085]intcvSavelmage (const char*filename, constCvArr*image);其中,filename 是图像保存路径和名称,image是IplImage指针变量。
[0086]IplImage图像销毁函数
[0087]cvReleaselmage销毁已定义的IplImage指针变量,释放占用内存空间。原型如下:void cvReleaselmage (IplImage林image);其中,image 为已定义的 IplImage 指针。
[0088]属性图像存放模块用于将该属性图像及其相关绘制参数存放于街景目标的属性值中;
[0089]显示模块用于通过空间、逻辑条件选择街景目标(集),并关联至属性数据库中的相关属性图像,在标记点位置进行自动绘制,形成街景目标的附加显示内容,并可点击该属性图像,进一步查询显示其多重属性值;例如,用户可点击街景图像上的目标地物或根据属性特征进行SOL查询,显示被选中者属性图像,提高街景的导航能力,增加有效信息,改善体验效果。
[0090]本发明实施例的基于街景属性信息的定位图像显示方法及系统通过建立街景图像以【空间经玮度+图像行列数】为标记的街景空间-属性数据库,对街景图像上任意目标进行基于“位置+属性”的条件查询,并在查询结果中选择街景数据库中的相关属性图像,在标记点位置进行自动绘制,形成街景目标的附加显示内容,并可点击该属性图像,进一步查询其多重属性信息,有利于提高街景的导航能力,增加有效信息,改善体验效果,并有效增加街景地图的信息量与表现力,以此为基础可开展查询、搜索、导航、广告等高附加值应用。
[0091]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种基于街景属性信息的定位图像显示方法,包括: 步骤a:在街景图像中增加街景目标标注点,建立街景图像以空间经玮度和图像行列数为标记的街景空间-属性数据库; 步骤b:在街景图像各标注点位置上绘制相关街景目标的属性图像,并将该属性图像及其绘制参数存放于街景空间-属性数据库中的相关记录中; 步骤c:通过街景空间-属性数据库的空间位置或属性值进行各种条件查询,确定街景对象标注点后,选择其街景空间-属性数据库记录中的相关属性图像进行显示。
2.根据权利要求1所述的基于街景属性信息的定位图像显示方法,其特征在于,所述步骤a还进一步包括以下步骤: 步骤al:人工对街景图像进行测绘、判读及标注,以完成街景目标的空间数字化; 步骤a2:获取街景目标中心位置的像素值,将该像素值与街景目标拍摄经玮度相匹配,实现街景对象在空间经玮度和图像行列数四维坐标系中的唯一位置化; 步骤a3:在街景目标中心位置放置标注点、生成标注数据层并增加街景目标各种属性值,从而建立街景空间-属性数据库,实现以空间经玮度和图像行列数的街景目标空间定位及“空间-属性”的双向查询、基于属性值的内容查询、定位及显示功能,在街景目标及其属性之间建立映射关系,扩展街景实用功能。
3.根据权利要求1所述的基于街景属性信息的定位图像显示方法,其特征在于,在所述步骤a还包括:将街景目标的相关图像文件存入其在街景空间-属性数据库的属性值中并与其标注点像素空间经玮度和图像行列数相关联。
4.根据权利要求1所述的基于街景属性信息的定位图像显示方法,其特征在于,在所述步骤b中,所述绘制街景目标的属性图像的绘制方式为:通过C、C++、Java、Python、Ruby、Matlab语言,调用OpenCV函数绘制相关街景目标的属性图像。
5.根据权利要求1所述的基于街景属性信息的定位图像显示方法,其特征在于,所述步骤c还包括:通过空间、逻辑条件选择街景目标(集),并关联至街景空间-属性数据库中的相关属性图像,在标记点位置进行自动绘制,形成街景目标的附加显示内容,并可点击该属性图像,进一步查询显示其多重属性值。
6.一种基于街景属性信息的定位图像显示系统,其特征在于:包括属性数据库模块、属性图像绘制模块、属性图像存放模块和显示模块,所述属性数据库模块用于在街景图像中增加街景目标标注点,建立街景图像以空间经玮度和图像行列数为标记的街景空间-属性数据库;所述属性图像绘制模块用于在街景图像各标注点位置上绘制相关街景目标的属性图像;所述属性图像存放模块用于将属性图像及其绘制参数存放于街景空间-属性数据库中的相关记录中;所述显示模块用于根据街景空间-属性数据库的空间位置或属性值进行各种条件查询,确定街景对象标注点后,选择其街景空间-属性数据库记录中的相关属性图像进行显示。
7.根据权利要求6所述的基于街景属性信息的定位图像显示系统,其特征在于,所述属性数据库模块包括街景目标数字化单元、街景目标匹配单元和数据库建立单元; 所述街景目标数字化单元用于对街景图像进行测绘、判读及标注,以完成街景目标的空间数字化; 所述街景目标匹配单元用于获取街景目标中心位置的像素值,将该像素值与街景目标拍摄经玮度相匹配,实现街景目标在空间经玮度和图像行列数四维坐标系中的唯一位置化; 所述数据库建立单元用于在街景目标中心位置放置标注点、生成标注数据层并增加街景目标各种属性值,从而建立街景空间-属性数据库,实现以空间经玮度和图像行列数的街景目标空间定位及“空间-属性”的双向查询、基于属性值的内容查询、定位及显示功能,在街景目标及其属性之间建立映射关系,扩展街景实用功能。
8.根据权利要求6所述的基于街景属性信息的定位图像显示系统,其特征在于,还包括图像存入模块,所述图像存入模块用于将街景目标的相关图像文件存入其在街景空间-属性数据库的属性值中并与其标注点像素空间经玮度和图像行列数相关联。
9.根据权利要求6所述的基于街景属性信息的定位图像显示系统,其特征在于,所述属性图像绘制模块绘制街景目标的属性图像的绘制方式为:通过C、C++、Java、Python、Ruby、Matlab语言,调用OpenCV函数绘制相关街景目标的属性图像。
10.根据权利要求6所述的基于街景属性信息的定位图像显示系统,其特征在于,所述显示模块通过空间、逻辑条件选择目标(集),并关联至街景空间-属性数据库中的相关属性图像,在标记点位置进行自动绘制,形成街景目标的附加显示内容,并可点击该属性图像,进一步查询显示其多重属性值。
【文档编号】G06F17/30GK104484434SQ201410801878
【公开日】2015年4月1日 申请日期:2014年12月19日 优先权日:2014年12月19日
【发明者】修文群 申请人:深圳先进技术研究院