一种基于街景属性信息的图形显示方法及系统的制作方法

文档序号:6639655阅读:100来源:国知局
一种基于街景属性信息的图形显示方法及系统的制作方法
【专利摘要】本发明涉及一种基于街景属性信息的图形显示方法及系统。所述方法包括:步骤a:在街景图像中增加街景目标标注点,建立街景图像以空间经纬度和图像行列数为标记的街景空间-属性数据库;步骤b:将街景目标对应的矢量图形存入其在街景空间-属性数据库的属性值中,并将街景目标的矢量图形与街景目标的标注点像素空间经纬度和图像行列数相关联;步骤c:选择街景空间-属性数据库中的矢量图形,并在对应的街景目标标注点位置上绘制该街景目标的矢量图形。本发明有利于提高街景的导航能力,改善体验效果。
【专利说明】一种基于街景属性信息的图形显示方法及系统

【技术领域】
[0001]本发明属于电子地图【技术领域】,尤其涉及一种基于街景属性信息的图形显示方法及系统。

【背景技术】
[0002]街景地图的广泛应用,已成为互联网地图的主要内容。但目前的街景地图仅能提供浏览、查看等功能,难以开展基于图像内容的查询搜索以及空间定位,原因在于缺乏街景数据库的有效支持,在街景图像要素及其属性间建立对应关系。例如腾讯街景地图中,目前仅能以文字形式显示基于“位置地点”的属性信息(名称、距离等),对于街景图片上的“像素实体”,如街道、建筑等,则没有对应属性可供查询、显示。


【发明内容】

[0003]本发明提供了一种基于街景属性信息的图形显示方法及系统,旨在解决现有的街景地图仅能提供浏览、查看等功能,难以开展基于街景内容的查询搜索以及空间定位的技术问题。
[0004]本发明实现方式如下,一种基于街景属性信息的图形显示方法,包括:
[0005]步骤a:在街景图像中增加街景目标标注点,建立街景图像以空间经玮度和图像行列数为标记的街景空间-属性数据库;
[0006]步骤b:将街景目标对应的矢量图形存入其在街景空间-属性数据库的属性值中,并将街景目标的矢量图形与街景目标的标注点像素空间经玮度和图像行列数相关联;
[0007]步骤c:选择街景空间-属性数据库中的矢量图形,并在对应的街景目标标注点位置上绘制该街景目标的矢量图形。
[0008]本发明实施例采取的技术方案还包括:所述步骤a还进一步包括以下步骤:
[0009]步骤al:人工对街景图像进行测绘、判读及标注,以完成街景目标的空间数字化;
[0010]步骤a2:获取街景目标中心位置的像素值,将该像素值与街景目标拍摄经玮度相匹配,实现街景对象在空间经玮度和图像行列数四维坐标系中的唯一位置化;
[0011]步骤a3:在街景目标中心位置放置标注点、生成标注数据层并增加街景目标各种属性值,从而建立街景空间-属性数据库,实现以空间经玮度和图像行列数的街景目标空间定位及“空间-属性”的双向查询、基于属性值的内容查询、定位及显示功能,在街景目标及其属性之间建立映射关系,扩展街景实用功能。
[0012]本发明实施例采取的技术方案还包括:所述步骤b还包括:将街景目标的矢量图形与街景目标的标注点像素空间经玮度和图像行列数相关联。
[0013]本发明实施例采取的技术方案还包括:在所述步骤b中,所述街景目标的矢量图形包括点、线及面要素的坐标、形状、颜色、比例尺及填充特征。
[0014]本发明实施例采取的技术方案还包括:在所述步骤c中,所述绘制街景目标的矢量图形的绘制方式为:通过C、C++、Java、Python、Ruby或Matlab语言,调用OpenCV函数绘制相关街景目标的矢量图形。
[0015]本发明实施例采取的技术方案还包括:所述步骤c还包括:点击所述矢量图形,进一步查询显示街景目标的多重属性值。
[0016]本发明实施例采取的另一技术方案为:一种基于街景属性信息的图形显示系统,包括属性数据库模块、图形存入模块和图形绘制模块;所述属性数据库模块用于在街景图像中增加街景目标标注点,建立街景图像以空间经玮度和图像行列数为标记的街景空间-属性数据库;所述图形存入模块用于将街景目标的矢量图形存入其在街景空间-属性数据库的属性值中,并将街景目标的矢量图形与街景目标的标注点像素空间经玮度和图像行列数相关联;所述图形绘制模块用于在对应的街景目标标注点位置上绘制该街景目标的矢量图形。
[0017]本发明实施例采取的技术方案还包括:所述属性数据库模块包括街景目标数字化单元、街景目标匹配单元和数据库建立单元;
[0018]所述街景目标数字化单元用于对街景图像进行测绘、判读及标注,以完成街景目标的空间数字化;
[0019]所述街景目标匹配单元用于获取街景目标中心位置的像素值,将该像素值与街景目标拍摄经玮度相匹配,实现街景目标在空间经玮度和图像行列数四维坐标系中的唯一位置化;
[0020]所述数据库建立单元用于在街景目标中心位置放置标注点、生成标注数据层并增加街景目标各种属性值,从而建立街景空间-属性数据库,实现以空间经玮度和图像行列数的街景目标空间定位及“空间-属性”的双向查询、基于属性值的内容查询、定位及显示功能,在街景目标及其属性之间建立映射关系,扩展街景实用功能。
[0021]本发明实施例采取的技术方案还包括:所述街景目标的矢量图形包括点、线及面要素的坐标、形状、颜色、比例尺及填充特征。
[0022]本发明实施例采取的技术方案还包括:所述图形绘制模块绘制街景目标的矢量图形的绘制方式为:通过C、C++、Java、Python、Ruby或Matlab语言,调用OpenCV函数绘制相关街景目标的矢量图形。
[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:将街景目标的矢量图形存入其在街景空间-属性数据库的属性值中,并与其标注点像素【空间经玮度+图像行列数】相关联;
[0036]在步骤200中,街景目标的矢量图形包括点、线及面要素的坐标、形状、颜色、比例尺及填充等特征。
[0037]步骤300:通过空间、逻辑条件选择街景目标,关联至街景空间-属性数据库中的矢量图形,根据矢量图形的坐标、形状、颜色及比例尺等特征,在当前街景图像的各街景目标标注点位置上绘制各相关街景目标的矢量图形,形成街景目标的附加显示内容,并可点击该矢量图形,进一步查询显示街景目标的多重属性值;
[0038]在步骤300中,用户可点击街景图像上的目标地物或根据属性特征进行SOL查询,显示被选中者的矢量图形,提高街景的导航能力,增加有效信息,改善体验效果;街景目标的矢量图形的绘制方式为:通过C、C++、Java、Python、Ruby或Matlab等语言,调用OpenCV函数绘制相关街景目标的矢量图形;OpenCV(Open Source Computer Vis1n Library)是开源计算机视觉库,具有轻量级而且高效特征,由一系列C函数和C++类构成,其中,实现点线面各种矢量图形的绘制函数包括:
[0039]点函数:CvPoint(int x;/x 坐标 int y;/y 坐标);
[0040]线函数:cvLine(CvArr*img,CvPoint ptl, CvPoint pt2, CvScalar color, intthickness = I,int line_type = 8, int shift = 0);
[0041]圆函数:cvCircle(CvArr*img,CvPoint center, int radius, CvScalar color, intthickness = I,int line_type = 8, int shift = 0);
[0042]矩形函数:cvRectangle(CvArr*img, CvPoint ptl, CvPoint pt2, CvScalarcolor,int thickness = I,int line_type = 8, int shift = 0);
[0043]椭圆函数:cvEllipse(CvArr*img,CvPoint center, CvSize axes, doubleangle, double start_angle, double end_angle, CvScalar color, int thickness = I, intline_type = 8, int shift = 0) 0
[0044]请参阅图3,是本发明实施例的基于街景属性信息的图形显示系统的结构示意图。本发明实施例的基于街景属性信息的图形显示系统包括属性数据库模块、图形存入模块和图形绘制模块,其中,
[0045]属性数据库模块用于在街景图像中增加街景目标标注点,建立街景图像以【空间经玮度+图像行列数】为标记的街景空间-属性数据库;具体地,属性数据库模块包括街景目标数字化单元、街景目标匹配单元和数据库建立单元;
[0046]街景目标数字化单元用于对街景图像进行测绘、判读及标注,以完成街景目标的空间数字化;
[0047]街景目标匹配单元用于获取街景目标中心位置的像素值,将该像素值与街景目标拍摄经玮度相匹配,实现街景目标在【空间经玮度+图像行列数】四维坐标系中的唯一位置化;
[0048]数据库建立单元用于在街景目标中心位置放置标注点、生成标注数据层并增加街景目标各种属性值,从而建立街景空间-属性数据库,实现以【空间经玮度+图像行列数】的街景目标空间定位及“空间-属性”的双向查询、基于属性值的内容查询、定位及显示功能,在街景目标及其属性之间建立映射关系,扩展街景实用功能。
[0049]图形存入模块用于将街景目标的矢量图形存入其在街景空间-属性数据库的属性值中,并与其标注点像素【空间经玮度+图像行列数】相关联;其中,街景目标的矢量图形包括点、线及面要素的坐标、形状、颜色、比例尺及填充等特征;
[0050]图形绘制模块用于通过空间、逻辑条件选择街景目标,关联至街景空间-属性数据库中的矢量图形,根据矢量图形的坐标、形状、颜色及比例尺等特征,在当前街景图像的各街景目标标注点位置上绘制各相关街景目标的矢量图形,形成街景目标的附加显示内容,并可点击该矢量图形,进一步查询显示街景目标的多重属性值;其中,用户可点击街景图像上的目标地物或根据属性特征进行SOL查询,显示被选中者的矢量图形,提高街景的导航能力,增加有效信息,改善体验效果;街景目标的矢量图形的绘制方式为:通过C、C++、Java、Python、Ruby或Matlab等语言,调用OpenCV函数绘制相关街景目标的矢量图形;OpenCV(Open Source Computer Vis1n Library)是开源计算机视觉库,具有轻量级而且高效特征,由一系列C函数和C++类构成,其中,实现点线面各种矢量图形的绘制函数包括:
[0051]点函数:CvPoint(int x;/x 坐标 int y;/y 坐标);
[0052]线函数:cvLine(CvArr*img,CvPoint ptl, CvPoint pt2, CvScalar color, intthickness = I,int line_type = 8, int shift = 0);
[0053]圆函数:cvCircle(CvArr*img,CvPoint center, int radius, CvScalar color, intthickness = I,int line_type = 8, int shift = 0);
[0054]矩形函数:cvRectangle(CvArr*img, CvPoint ptl, CvPoint pt2, CvScalarcolor,int thickness = I,int line_type = 8, int shift = 0);
[0055]椭圆函数:cvEllipse(CvArr*img,CvPoint center, CvSize axes, doubleangle, double start_angle, double end_angle, CvScalar color, int thickness = I, intline_type = 8, int shift = 0) 0
[0056]本发明实施例的基于街景属性信息的图形显示方法及系统通过建立街景图像以【空间经玮度+图像行列数】为标记的街景空间-属性数据库,对街景图像上任意目标进行基于“位置+属性”的条件查询,并在查询结果中选择街景数据库中的相关矢量图形,在街景目标标记点位置自动绘制矢量图形,形成街景目标的附加显示内容,并可点击该矢量图形,进一步查询其多重属性信息,有利于提高街景的导航能力,增加有效信息,改善体验效果,并有效增加街景地图的信息量与表现力,以此为基础可开展查询、搜索、导航、广告等高附加值应用。
[0057]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种基于街景属性信息的图形显示方法,包括: 步骤a:在街景图像中增加街景目标标注点,建立街景图像以空间经玮度和图像行列数为标记的街景空间-属性数据库; 步骤b:将街景目标对应的矢量图形存入其在街景空间-属性数据库的属性值中,并将街景目标的矢量图形与街景目标的标注点像素空间经玮度和图像行列数相关联; 步骤c:选择街景空间-属性数据库中的矢量图形,并在对应的街景目标标注点位置上绘制该街景目标的矢量图形。
2.根据权利要求1所述的基于街景属性信息的图形显示方法,其特征在于,所述步骤a还进一步包括以下步骤: 步骤al:人工对街景图像进行测绘、判读及标注,以完成街景目标的空间数字化; 步骤a2:获取街景目标中心位置的像素值,将该像素值与街景目标拍摄经玮度相匹配,实现街景对象在空间经玮度和图像行列数四维坐标系中的唯一位置化; 步骤a3:在街景目标中心位置放置标注点、生成标注数据层并增加街景目标各种属性值,从而建立街景空间-属性数据库,实现以空间经玮度和图像行列数的街景目标空间定位及“空间-属性”的双向查询、基于属性值的内容查询、定位及显示功能,在街景目标及其属性之间建立映射关系,扩展街景实用功能。
3.根据权利要求1所述的基于街景属性信息的图形显示方法,其特征在于,在所述步骤b中,所述街景目标的矢量图形包括点、线及面要素的坐标、形状、颜色、比例尺及填充特征。
4.根据权利要求1所述的基于街景属性信息的图形显示方法,其特征在于,在所述步骤c中,所述绘制街景目标的矢量图形的绘制方式为:通过C、C++、Java、Python、Ruby或Matlab语言,调用OpenCV函数绘制相关街景目标的矢量图形。
5.根据权利要求1所述的基于街景属性信息的图形显示方法,其特征在于,所述步骤c还包括:点击所述矢量图形,进一步查询显示街景目标的多重属性值。
6.一种基于街景属性信息的图形显示系统,其特征在于:包括属性数据库模块、图形存入模块和图形绘制模块;所述属性数据库模块用于在街景图像中增加街景目标标注点,建立街景图像以空间经玮度和图像行列数为标记的街景空间-属性数据库;所述图形存入模块用于将街景目标的矢量图形存入其在街景空间-属性数据库的属性值中,并将街景目标的矢量图形与街景目标的标注点像素空间经玮度和图像行列数相关联;所述图形绘制模块用于在对应的街景目标标注点位置上绘制该街景目标的矢量图形。
7.根据权利要求6所述的基于街景属性信息的图形显示系统,其特征在于,所述属性数据库模块包括街景目标数字化单元、街景目标匹配单元和数据库建立单元; 所述街景目标数字化单元用于对街景图像进行测绘、判读及标注,以完成街景目标的空间数字化; 所述街景目标匹配单元用于获取街景目标中心位置的像素值,将该像素值与街景目标拍摄经玮度相匹配,实现街景目标在空间经玮度和图像行列数四维坐标系中的唯一位置化; 所述数据库建立单元用于在街景目标中心位置放置标注点、生成标注数据层并增加街景目标各种属性值,从而建立街景空间-属性数据库,实现以空间经玮度和图像行列数的街景目标空间定位及“空间-属性”的双向查询、基于属性值的内容查询、定位及显示功能,在街景目标及其属性之间建立映射关系,扩展街景实用功能。
8.根据权利要求6所述的基于街景属性信息的图形显示系统,其特征在于,所述街景目标的矢量图形包括点、线及面要素的坐标、形状、颜色、比例尺及填充特征。
9.根据权利要求6所述的基于街景属性信息的图形显示系统,其特征在于,所述图形绘制模块绘制街景目标的矢量图形的绘制方式为:通过C、C++、Java、Python、Ruby或Matlab语言,调用OpenCV函数绘制相关街景目标的矢量图形。
【文档编号】G06F17/30GK104504701SQ201410805104
【公开日】2015年4月8日 申请日期:2014年12月19日 优先权日:2014年12月19日
【发明者】修文群 申请人:深圳先进技术研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1