一種指定區域內的實點的密度估計方法和裝置的制造方法
【專利摘要】本發明公開了一種指定區域內的實點的密度估計方法和裝置。其中方法包括:獲取所述指定區域內的各實點的坐標信息,生成實點在所述指定區域內的分布圖;在所述分布圖上生成均勻分布的網格,將網格線的交叉點作為虛點;對于所述分布圖上的每個實點,將該實點與其所在網格的周線上的每個虛點連接,每個連接為一條邊;計算每個虛點所連接的邊的數量;將每個虛點所連接的邊的數量標記在所述分布圖上,得到所述指定區域中的實點的密度估計分布圖。該技術方案可以快速地估計指定區域中的實點密度,同時具有較高的準確度,并且計算量較小。
【專利說明】
一種指定區域內的實點的密度估計方法和裝置
技術領域
[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日
【發明人】李遠策, 李振煒, 歐祥欽, 陳永強
【申請人】北京奇虎科技有限公司, 奇智軟件(北京)有限公司