一种指定区域内的实点的密度估计方法和装置的制造方法

文档序号:10535356阅读:206来源:国知局
一种指定区域内的实点的密度估计方法和装置的制造方法
【专利摘要】本发明公开了一种指定区域内的实点的密度估计方法和装置。其中方法包括:获取所述指定区域内的各实点的坐标信息,生成实点在所述指定区域内的分布图;在所述分布图上生成均匀分布的网格,将网格线的交叉点作为虚点;对于所述分布图上的每个实点,将该实点与其所在网格的周线上的每个虚点连接,每个连接为一条边;计算每个虚点所连接的边的数量;将每个虚点所连接的边的数量标记在所述分布图上,得到所述指定区域中的实点的密度估计分布图。该技术方案可以快速地估计指定区域中的实点密度,同时具有较高的准确度,并且计算量较小。
【专利说明】
一种指定区域内的实点的密度估计方法和装置
技术领域
[0001]本发明涉及计算领域,具体涉及一种指定区域内的实点的密度估计方法和装置。
【背景技术】
[0002]在现实生活中,许许多多的同类型事物都可以视为一个“点”进行统计。例如,POI(Point of Interest),即兴趣点,就是地理信息系统中重要的信息,甚至可以称为整个地图导航产业的基石。在地理信息系统中,一条POI数据可以是一栋房子,一个商铺,一个邮筒,一个公交站等,这些是相对固定的点。又例如,道路上行驶的出租车可以视为移动的点。
[0003]当指定区域内的点的数量存在变化时,往往不能实时获知该区域内的点的密度,此时估算指定区域的的点密度具有极大的意义,例如,打车软件可以根据指定区域内出租车的密度,从而进一步设定呼叫出租车所需的服务费用。诸如此类的情况还有很多,因此,需要一种能够估算指定区域内的点密度的方法。

【发明内容】

[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的指定区域内的实点的密度估计方法和装置。
[0005]依据本发明的一个方面,提供了一种指定区域内的实点的密度估计方法,包括:
[0006]获取所述指定区域内的各实点的坐标信息,生成实点在所述指定区域内的分布图;
[0007]在所述分布图上生成均匀分布的网格,将网格线的交叉点作为虚点;
[0008]对于所述分布图上的每个实点,将该实点与其所在网格的周线上的每个虚点连接,每个连接为一条边;计算每个虚点所连接的边的数量;
[0009]将每个虚点所连接的边的数量标记在所述分布图上,得到所述指定区域中的实点的密度估计分布图。
[0010]可选地,该方法进一步包括:
[0011]接收查询所述指定区域内的特定位置处的实点密度的请求;
[0012]根据所述特定位置的坐标信息,从所述密度估计分布图中获取对应的实点密度信息;
[0013]将获取的对应的实点密度信息返回给请求方。
[0014]可选地,从所述密度估计分布图中获取对应的实点密度信息包括:
[0015]根据所述特定位置的坐标信息,确定距离最近的虚点,将该距离最近的虚点所连接的边的数量作为对应的实点密度信息;
[0016]或者,
[0017]根据所述特定位置的坐标信息,确定其所在的网格,计算该网格周线上的各虚点所连接的边的数量的加权平均值,将该加权平均值作为对应的实点密度信息。
[0018]可选地,该方法进一步包括:
[0019]将各虚点所连接的边的数量进行归一化,得到归一化值;
[0020]则所述将每个虚点所连接的边的数量标记在所述分布图上,得到所述指定区域中的实点的密度估计分布图包括:将每个虚点对应的归一化值标记在所述分布图上,得到所述指定区域中的实点的密度估计分布图。
[0021]可选地,在所述分布图上生成均匀分布的网格包括:
[0022]在所述分布图上生成尺寸与指定步长参数对应的均匀分布的网格。
[0023]可选地,所述网格为正方形、正三角形或正六边形。
[0024]可选地,在所述分布图上生成均匀分布的网格,将网格线的交叉点作为虚点包括:
[0025 ]在所述分布图上的有实点分布的区块中生成均匀分布的网格,将网格线的交叉点作为虚点。
[0026]可选地,该方法进一步包括:实时获取所述指定区域内的各实点的坐标信息,并实时更新实点在所述指定区域内的分布图;
[0027]以及实时根据更新后的实点在所述指定区域内的分布图,更新密度估计分布图。
[0028]依据本发明的另一方面,提供了一种指定区域内的实点的密度估计装置,包括:
[0029]获取单元,适于获取所述指定区域内的各实点的坐标信息,生成实点在所述指定区域内的分布图;
[0030]密度估计单元,适于在所述分布图上生成均匀分布的网格,将网格线的交叉点作为虚点;对于所述分布图上的每个实点,将该实点与其所在网格的周线上的每个虚点连接,每个连接为一条边;计算每个虚点所连接的边的数量;将每个虚点所连接的边的数量标记在所述分布图上,得到所述指定区域中的实点的密度估计分布图。
[0031]可选地,该装置进一步包括:
[0032]查询处理单元,适于接收查询所述指定区域内的特定位置处的实点密度的请求;根据所述特定位置的坐标信息,从所述密度估计分布图中获取对应的实点密度信息;将获取的对应的实点密度信息返回给请求方。
[0033]可选地,所述查询处理单元,适于根据所述特定位置的坐标信息,确定距离最近的虚点,将该距离最近的虚点所连接的边的数量作为对应的实点密度信息;或者,适于根据所述特定位置的坐标信息,确定其所在的网格,计算该网格周线上的各虚点所连接的边的数量的加权平均值,将该加权平均值作为对应的实点密度信息。
[0034]可选地,所述密度估计单元,进一步适于将各虚点所连接的边的数量进行归一化,得到归一化值,将每个虚点对应的归一化值标记在所述分布图上,得到所述指定区域中的实点的密度估计分布图。
[0035]可选地,所述获取单元,适于在所述分布图上生成尺寸与指定步长参数对应的均匀分布的网格。
[0036]可选地,所述网格为正方形、正三角形或正六边形。可选地,所述密度估计单元,适于在所述分布图上的有实点分布的区块中生成均匀分布的网格,将网格线的交叉点作为虚点。
[0037]可选地,所述获取单元,适于获取所述指定区域内的各实点的坐标信息,并实时更新实点在所述指定区域内的分布图;所述密度估计单元,适于实时根据更新后的实点在所述指定区域内的分布图,更新密度估计分布图。
[0038]由上述可知,本发明的技术方案,通过获取指定区域内的各实点的坐标信息,生成实点在指定区域内的分布图,进一步在分布图上生成均匀分布的网格,将网格线的交叉点作为虚点,对于所述分布图上的每个实点,将该实点与其所在网格的周线上的每个虚点连接,每个连接为一条边,计算每个虚点所连接的边的数量,将每个虚点所连接的边的数量标记在所述分布图上,得到所述指定区域中的实点的密度估计分布图。该技术方案可以快速地估计指定区域中的实点密度,同时具有较高的准确度,并且计算量较小。
[0039]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0040]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0041]图1示出了根据本发明一个实施例的一种指定区域内的实点的密度估计方法的流程图;
[0042]图2示出了根据本发明一个实施例的一种指定区域内的实点的密度估计装置的结构示意图。
【具体实施方式】
[0043]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0044]图1示出了根据本发明一个实施例的一种指定区域内的实点的密度估计方法的流程图,其中,该方法包括:
[0045]步骤S110,获取指定区域内的各实点的坐标信息,生成实点在指定区域内的分布图。
[0046]其中,实点可以根据应用场景,对应为WIFI热点、出租车、店铺等。获取坐标信息的途径包括网站数据挖掘、用户GPS信息上报等,坐标信息为经玮度信息。分布图可以基于电子地图进行生成。
[0047 ]步骤S120,在分布图上生成均匀分布的网格,将网格线的交叉点作为虚点。
[0048]步骤S130,对于分布图上的每个实点,将该实点与其所在网格的周线上的每个虚点连接,每个连接为一条边;计算每个虚点所连接的边的数量。
[0049]步骤S140,将每个虚点所连接的边的数量标记在分布图上,得到指定区域中的实点的密度估计分布图。
[0050]其中,由于对各个虚点的计算都是相互独立的,可以采用分布式计算引擎如Spark对各个虚点进行独立计算,例如每个分布式系统中的终端对某一区块内的虚点进行计算,最后将结果统计起来,将每个虚点所连接的边的数量标记在分布图上就可以得到指定区域中的实点的密度估计分布图。
[0051 ]可见,图1所示的方法,通过获取指定区域内的各实点的坐标信息,生成实点在指定区域内的分布图,进一步在分布图上生成均匀分布的网格,将网格线的交叉点作为虚点,对于所述分布图上的每个实点,将该实点与其所在网格的周线上的每个虚点连接,每个连接为一条边,计算每个虚点所连接的边的数量,将每个虚点所连接的边的数量标记在所述分布图上,得到所述指定区域中的实点的密度估计分布图。该技术方案可以快速地估计指定区域中的实点密度,同时具有较高的准确度,并且计算量较小。
[0052]在本发明的一个实施例中,图1所示的方法进一步包括:接收查询指定区域内的特定位置处的实点密度的请求;根据特定位置的坐标信息,从密度估计分布图中获取对应的实点密度信息;将获取的对应的实点密度信息返回给请求方。
[0053]以实点对应出租车为例,则用户通过打车软件查询附近的出租车信息,打车软件的客户端向服务器发送查询指定区域内的特定位置处(即用户坐标处,如中关村大街XX号对应的经玮度信息)的密度的请求,服务器根据用户坐标信息,从密度估计分布图中获取对应的出租车密度信息并将获取的对应的出租车密度信息返回给客户端。
[0054]在本发明的一个实施例中,上述方法中,从密度估计分布图中获取对应的实点密度信息包括:根据特定位置的坐标信息,确定距离最近的虚点,将该距离最近的虚点所连接的边的数量作为对应的实点密度信息;或者,根据特定位置的坐标信息,确定其所在的网格,计算该网格周线上的各虚点所连接的边的数量的加权平均值,将该加权平均值作为对应的实点密度信息。
[0055]容易得出,距离最近的虚点必然是该特定位置的坐标信息所在的网格的周线上的虚点之一。例如,该网格有四个虚点,其中虚点A距离最近,则可以直接将虚点A所连接的边的数量作为对应的实点密度信息(可以看做是将该特定位置模糊定位为为虚点的位置)。因此在这种情况下,网格越小,密度估计也就越精确。当然为进一步提高准确度,可以根据特定位置的坐标信息,确定其所在的网格,计算该网格周线上的各虚点所连接的边的数量的加权平均值,将该加权平均值作为对应的实点密度信息。其中权重值可以根据实际需求,通过实验进行确定,因为当实点类型不同时其权重值可能会发生变化。
[0056]在本发明的一个实施例中,图1所示的方法进一步包括:将各虚点所连接的边的数量进行归一化,得到归一化值;则将每个虚点所连接的边的数量标记在分布图上,得到指定区域中的实点的密度估计分布图包括:将每个虚点对应的归一化值标记在分布图上,得到指定区域中的实点的密度估计分布图。
[0057]归一化得到的值在[0,I]区间内,可以利用归一化公式将统计到的边的数量映射到该区间内,方便用户获知该区域的实点密度是大还是小。
[0058]在本发明的一个实施例中,图1所示的方法中,在分布图上生成均匀分布的网格包括:在分布图上生成尺寸与指定步长参数对应的均匀分布的网格。
[0059]例如指定步长参数可以根据业务需求设定为10米、100米不等,对于不同的业务,指定步长参数可能不同,因此生成的网格也不同。
[0060]在本发明的一个实施例中,图1所示的方法中,网格为正方形、正三角形或正六边形。
[0061]在前述实施例中提及,网格可以根据指定步长参数均匀分布,因此网格可以为正N边形。但为了更好地覆盖指定区域并提高估计精度,优选地,将网格设置为正方形、正三角形或正六边形。
[0062]在本发明的一个实施例中,图1所示的方法中,在分布图上生成均匀分布的网格,将网格线的交叉点作为虚点包括:在分布图上的有实点分布的区块中生成均匀分布的网格,将网格线的交叉点作为虚点。
[0063]在本实施例中,只在有实点分布的区块中生成均匀分布的网格,避免了资源的浪费。也就是说,在没有实点分布的区块内不生成虚点,因为即使生成虚点,该虚点对于密度估计也没有任何意义。而且虚点越多,存储虚点信息所需的资源也就越多,因此不应该生成无意义的虚点。
[0064]在本发明的一个实施例中,图1所示的方法进一步包括:实时获取指定区域内的各实点的坐标信息,并实时更新实点在指定区域内的分布图;以及实时根据更新后的实点在指定区域内的分布图,更新密度估计分布图。
[0065]对于餐馆等固定位置的实点,其坐标信息可能不会实时变化,但对于出租车等实点,其位置是在实时改变的,因此要实时获取实点的坐标信息,更新实点在指定区域内的分布图,并进一步根据更新后的实点在指定区域内的分布图来更新密度估计分布图,这样才能保证密度估计的准确性。
[0066]图2示出了根据本发明一个实施例的一种指定区域内的实点的密度估计装置的结构示意图,如图2所示,指定区域内的实点的密度估计装置200包括:
[0067]获取单元210,适于获取指定区域内的各实点的坐标信息,生成实点在指定区域内的分布图。
[0068]其中,实点可以根据应用场景,对应为WIFI热点、出租车、店铺等。获取坐标信息的途径包括网站数据挖掘、用户GPS信息上报等,坐标信息为经玮度信息。分布图可以基于电子地图进行生成。
[0069]密度估计单元220,适于在分布图上生成均匀分布的网格,将网格线的交叉点作为虚点;对于分布图上的每个实点,将该实点与其所在网格的周线上的每个虚点连接,每个连接为一条边;计算每个虚点所连接的边的数量;将每个虚点所连接的边的数量标记在分布图上,得到指定区域中的实点的密度估计分布图。
[0070]其中,由于对各个虚点的计算都是相互独立的,可以采用分布式计算引擎如Spark对各个虚点进行独立计算,例如在分布式系统中的每个终端上都设置密度估计单元220,分别对某一区块内的虚点进行计算,最后将结果统计起来,将每个虚点所连接的边的数量标记在分布图上就可以得到指定区域中的实点的密度估计分布图。
[0071]可见,图2所示的装置,通过各单元的相互配合,获取指定区域内的各实点的坐标信息,生成实点在指定区域内的分布图,进一步在分布图上生成均匀分布的网格,将网格线的交叉点作为虚点,对于所述分布图上的每个实点,将该实点与其所在网格的周线上的每个虚点连接,每个连接为一条边,计算每个虚点所连接的边的数量,将每个虚点所连接的边的数量标记在所述分布图上,得到所述指定区域中的实点的密度估计分布图。该技术方案可以快速地估计指定区域中的实点密度,同时具有较高的准确度,并且计算量较小。
[0072]在本发明的一个实施例中,图2所示的装置进一步包括:查询处理单元,适于接收查询指定区域内的特定位置处的实点密度的请求;根据特定位置的坐标信息,从密度估计分布图中获取对应的实点密度信息;将获取的对应的实点密度信息返回给请求方。
[0073]以实点对应出租车为例,则用户通过打车软件查询附近的出租车信息,打车软件的客户端向服务器发送查询指定区域内的特定位置处(即用户坐标处,如中关村大街XX号对应的经玮度信息)的密度的请求,服务器根据用户坐标信息,从密度估计分布图中获取对应的出租车密度信息并将获取的对应的出租车密度信息返回给客户端。
[0074]在本发明的一个实施例中,上述装置中,查询处理单元,适于根据特定位置的坐标信息,确定距离最近的虚点,将该距离最近的虚点所连接的边的数量作为对应的实点密度信息;或者,适于根据特定位置的坐标信息,确定其所在的网格,计算该网格周线上的各虚点所连接的边的数量的加权平均值,将该加权平均值作为对应的实点密度信息。
[0075]容易得出,距离最近的虚点必然是该特定位置的坐标信息所在的网格的周线上的虚点之一。例如,该网格有四个虚点,其中虚点A距离最近,则可以直接将虚点A所连接的边的数量作为对应的实点密度信息(可以看做是将该特定位置模糊定位为为虚点的位置)。因此在这种情况下,网格越小,密度估计也就越精确。当然为进一步提高准确度,可以根据特定位置的坐标信息,确定其所在的网格,计算该网格周线上的各虚点所连接的边的数量的加权平均值,将该加权平均值作为对应的实点密度信息。其中权重值可以根据实际需求,通过实验进行确定,因为当实点类型不同时其权重值可能会发生变化。
[0076]在本发明的一个实施例中,图2所示的装置中,密度估计单元,进一步适于将各虚点所连接的边的数量进行归一化,得到归一化值,将每个虚点对应的归一化值标记在分布图上,得到指定区域中的实点的密度估计分布图。
[0077]归一化得到的值在[0,I]区间内,可以利用归一化公式将统计到的边的数量映射到该区间内,方便用户获知该区域的实点密度是大还是小。
[0078]在本发明的一个实施例中,图2所示的装置中,获取单元,适于在分布图上生成尺寸与指定步长参数对应的均匀分布的网格。
[0079]例如指定步长参数可以根据业务需求设定为10米、100米不等,对于不同的业务,指定步长参数可能不同,因此生成的网格也不同。
[0080]在本发明的一个实施例中,图2所示的装置中,网格为正方形、正三角形或正六边形。
[0081]在前述实施例中提及,网格可以根据指定步长参数均匀分布,因此网格可以为正N边形。但为了更好地覆盖指定区域并提高估计精度,优选地,将网格设置为正方形、正三角形或正六边形。
[0082]在本发明的一个实施例中,图2所示的装置中,密度估计单元,适于在分布图上的有实点分布的区块中生成均匀分布的网格,将网格线的交叉点作为虚点。
[0083]在本实施例中,只在有实点分布的区块中生成均匀分布的网格,避免了资源的浪费。也就是说,在没有实点分布的区块内不生成虚点,因为即使生成虚点,该虚点对于密度估计也没有任何意义。而且虚点越多,存储虚点信息所需的资源也就越多,因此不应该生成无意义的虚点。
[0084]在本发明的一个实施例中,上述装置中,获取单元,适于获取指定区域内的各实点的坐标信息,并实时更新实点在指定区域内的分布图;密度估计单元,适于实时根据更新后的实点在指定区域内的分布图,更新密度估计分布图。
[0085]对于餐馆等固定位置的实点,其坐标信息可能不会实时变化,但对于出租车等实点,其位置是在实时改变的,因此要实时获取实点的坐标信息,更新实点在指定区域内的分布图,并进一步根据更新后的实点在指定区域内的分布图来更新密度估计分布图,这样才能保证密度估计的准确性。
[0086]综上所述,本发明的技术方案,通过获取指定区域内的各实点的坐标信息,生成实点在指定区域内的分布图,进一步在分布图上生成均匀分布的网格,将网格线的交叉点作为虚点,对于所述分布图上的每个实点,将该实点与其所在网格的周线上的每个虚点连接,每个连接为一条边,计算每个虚点所连接的边的数量,将每个虚点所连接的边的数量标记在所述分布图上,得到所述指定区域中的实点的密度估计分布图。该技术方案可以快速地估计指定区域中的实点密度,同时具有较高的准确度,并且计算量较小。
[0087]需要说明的是:
[0088]在此提供的算法和显示不与任何特定计算机、虚拟装置或者其它设备固有相关。各种通用装置也可以与基于在此的示教一起使用。根据上面的描述,构造这类装置所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0089]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0090]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。
[0091]本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0092]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0093]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的指定区域内的实点的密度估计装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0094]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0095]本发明公开了Al、一种指定区域内的实点的密度估计方法,其中,该方法包括:
[0096]获取所述指定区域内的各实点的坐标信息,生成实点在所述指定区域内的分布图;
[0097]在所述分布图上生成均匀分布的网格,将网格线的交叉点作为虚点;
[0098]对于所述分布图上的每个实点,将该实点与其所在网格的周线上的每个虚点连接,每个连接为一条边;计算每个虚点所连接的边的数量;
[0099]将每个虚点所连接的边的数量标记在所述分布图上,得到所述指定区域中的实点的密度估计分布图。
[0100]A2、如Al所述的方法,其中,该方法进一步包括:
[0101]接收查询所述指定区域内的特定位置处的实点密度的请求;
[0102]根据所述特定位置的坐标信息,从所述密度估计分布图中获取对应的实点密度信息;
[0103]将获取的对应的实点密度信息返回给请求方。
[0104]A3、如A2所述的方法,其中,从所述密度估计分布图中获取对应的实点密度信息包括:
[0105]根据所述特定位置的坐标信息,确定距离最近的虚点,将该距离最近的虚点所连接的边的数量作为对应的实点密度信息;
[0106]或者,
[0107]根据所述特定位置的坐标信息,确定其所在的网格,计算该网格周线上的各虚点所连接的边的数量的加权平均值,将该加权平均值作为对应的实点密度信息。
[0108]A4、如Al所述的方法,其中,该方法进一步包括:
[0109]将各虚点所连接的边的数量进行归一化,得到归一化值;
[0110]则所述将每个虚点所连接的边的数量标记在所述分布图上,得到所述指定区域中的实点的密度估计分布图包括:将每个虚点对应的归一化值标记在所述分布图上,得到所述指定区域中的实点的密度估计分布图。
[0111]A5、如Al所述的方法,其中,在所述分布图上生成均匀分布的网格包括:
[0112]在所述分布图上生成尺寸与指定步长参数对应的均匀分布的网格。
[0113]A6、如Al所述的方法,其中,
[0114]所述网格为正方形、正三角形或正六边形。
[0115]A7、如AI所述的方法,其中,在所述分布图上生成均匀分布的网格,将网格线的交叉点作为虚点包括:
[0116]在所述分布图上的有实点分布的区块中生成均匀分布的网格,将网格线的交叉点作为虚点。
[0117]A8、如A1-A7中任一项所述的方法,其中,该方法进一步包括:
[0118]实时获取所述指定区域内的各实点的坐标信息,并实时更新实点在所述指定区域内的分布图;
[0119]以及实时根据更新后的实点在所述指定区域内的分布图,更新密度估计分布图。
[0120]本发明还公开了B9、一种指定区域内的实点的密度估计装置,其中,该装置包括:
[0121]获取单元,适于获取所述指定区域内的各实点的坐标信息,生成实点在所述指定区域内的分布图;
[0122]密度估计单元,适于在所述分布图上生成均匀分布的网格,将网格线的交叉点作为虚点;对于所述分布图上的每个实点,将该实点与其所在网格的周线上的每个虚点连接,每个连接为一条边;计算每个虚点所连接的边的数量;将每个虚点所连接的边的数量标记在所述分布图上,得到所述指定区域中的实点的密度估计分布图。
[0123]B10、如B9所述的装置,其中,该装置进一步包括:
[0124]查询处理单元,适于接收查询所述指定区域内的特定位置处的实点密度的请求;根据所述特定位置的坐标信息,从所述密度估计分布图中获取对应的实点密度信息;将获取的对应的实点密度信息返回给请求方。
[0125]B11、如BlO所述的装置,其中,
[0126]所述查询处理单元,适于根据所述特定位置的坐标信息,确定距离最近的虚点,将该距离最近的虚点所连接的边的数量作为对应的实点密度信息;或者,适于根据所述特定位置的坐标信息,确定其所在的网格,计算该网格周线上的各虚点所连接的边的数量的加权平均值,将该加权平均值作为对应的实点密度信息。
[0127]B12、如B9所述的装置,其中,
[0128]所述密度估计单元,进一步适于将各虚点所连接的边的数量进行归一化,得到归一化值,将每个虚点对应的归一化值标记在所述分布图上,得到所述指定区域中的实点的密度估计分布图。
[0129]B13、如B9所述的装置,其中,
[0130]所述获取单元,适于在所述分布图上生成尺寸与指定步长参数对应的均匀分布的网格。
[0131]B14、如B9所述的装置,其中,
[0132]所述网格为正方形、正三角形或正六边形。
[0133]B15、如B9所述的装置,其中
[0134]所述密度估计单元,适于在所述分布图上的有实点分布的区块中生成均匀分布的网格,将网格线的交叉点作为虚点。
[0135]B16、如B9-B15中任一项所述的装置,其中,
[0136]所述获取单元,适于获取所述指定区域内的各实点的坐标信息,并实时更新实点在所述指定区域内的分布图;
[0137]所述密度估计单元,适于实时根据更新后的实点在所述指定区域内的分布图,更新密度估计分布图。
【主权项】
1.一种指定区域内的实点的密度估计方法,其中,该方法包括: 获取所述指定区域内的各实点的坐标信息,生成实点在所述指定区域内的分布图; 在所述分布图上生成均匀分布的网格,将网格线的交叉点作为虚点; 对于所述分布图上的每个实点,将该实点与其所在网格的周线上的每个虚点连接,每个连接为一条边;计算每个虚点所连接的边的数量; 将每个虚点所连接的边的数量标记在所述分布图上,得到所述指定区域中的实点的密度估计分布图。2.如权利要求1所述的方法,其中,该方法进一步包括: 接收查询所述指定区域内的特定位置处的实点密度的请求; 根据所述特定位置的坐标信息,从所述密度估计分布图中获取对应的实点密度信息; 将获取的对应的实点密度信息返回给请求方。3.如权利要求2所述的方法,其中,从所述密度估计分布图中获取对应的实点密度信息包括: 根据所述特定位置的坐标信息,确定距离最近的虚点,将该距离最近的虚点所连接的边的数量作为对应的实点密度信息; 或者, 根据所述特定位置的坐标信息,确定其所在的网格,计算该网格周线上的各虚点所连接的边的数量的加权平均值,将该加权平均值作为对应的实点密度信息。4.如权利要求1所述的方法,其中,该方法进一步包括: 将各虚点所连接的边的数量进行归一化,得到归一化值; 则所述将每个虚点所连接的边的数量标记在所述分布图上,得到所述指定区域中的实点的密度估计分布图包括:将每个虚点对应的归一化值标记在所述分布图上,得到所述指定区域中的实点的密度估计分布图。5.如权利要求1所述的方法,其中,在所述分布图上生成均匀分布的网格包括: 在所述分布图上生成尺寸与指定步长参数对应的均匀分布的网格。6.如权利要求1所述的方法,其中, 所述网格为正方形、正三角形或正六边形。7.如权利要求1所述的方法,其中,在所述分布图上生成均匀分布的网格,将网格线的交叉点作为虚点包括: 在所述分布图上的有实点分布的区块中生成均匀分布的网格,将网格线的交叉点作为虚点。8.如权利要求1-7中任一项所述的方法,其中,该方法进一步包括: 实时获取所述指定区域内的各实点的坐标信息,并实时更新实点在所述指定区域内的分布图; 以及实时根据更新后的实点在所述指定区域内的分布图,更新密度估计分布图。9.一种指定区域内的实点的密度估计装置,其中,该装置包括: 获取单元,适于获取所述指定区域内的各实点的坐标信息,生成实点在所述指定区域内的分布图; 密度估计单元,适于在所述分布图上生成均匀分布的网格,将网格线的交叉点作为虚点;对于所述分布图上的每个实点,将该实点与其所在网格的周线上的每个虚点连接,每个连接为一条边;计算每个虚点所连接的边的数量;将每个虚点所连接的边的数量标记在所述分布图上,得到所述指定区域中的实点的密度估计分布图。10.如权利要求9所述的装置,其中,该装置进一步包括: 查询处理单元,适于接收查询所述指定区域内的特定位置处的实点密度的请求;根据所述特定位置的坐标信息,从所述密度估计分布图中获取对应的实点密度信息;将获取的对应的实点密度信息返回给请求方。
【文档编号】G06K9/32GK105893998SQ201610192946
【公开日】2016年8月24日
【申请日】2016年3月30日
【发明人】李远策, 李振炜, 欧祥钦, 陈永强
【申请人】北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1