本申請涉及電子地圖領域,尤其涉及一種確定興趣點的位置的方法及裝置。
背景技術:
在電子地圖領域,興趣點(poi)可以指建筑物、商鋪、道路、立交橋、停車場等,現(xiàn)有技術中為了采集各興趣點的位置(例如經(jīng)緯度坐標),通常通過以下方式來實現(xiàn):拍攝各興趣點的圖像并在拍攝的過程中人工判斷和標注興趣點被拍攝的方向角和拍攝設備與興趣點之間的距離,從而基于該方向角和距離以及拍攝設備的定位信息,來計算得到所拍攝的圖像對應的興趣點的位置。
由于現(xiàn)有技術中對方向角的判斷是通過人工進行的,而不同人員由于經(jīng)驗等差異,判斷得到的方向角并不統(tǒng)一或準確,從而影響最終計算得到的興趣點的位置的準確性。
技術實現(xiàn)要素:
本申請的一個目的是提高所得到的興趣點的位置的準確性。
根據(jù)本申請的一個方面的一個實施例,提供了一種確定興趣點的位置的方法,該方法包括以下步驟:
從拍攝興趣點的設備獲取該興趣點被拍攝的方向角;
獲取該興趣點被拍攝時該設備的定位信息;
基于該興趣點被拍攝的方向角和所述設備的定位信息,確定所述興趣點的位置。
根據(jù)本申請的另一個方面的一個實施例,提供了一種確定興趣點的位置的裝置,該裝置包括:
方向角獲取單元,用于從拍攝興趣點的設備獲取該興趣點被拍攝的方向角;
設備定位信息獲取單元,用于獲取該興趣點被拍攝時該設備的定位信息;
興趣點位置獲取確定單元,用于基于該興趣點被拍攝的方向角和所述設備的定位信息,確定所述興趣點的位置。
與現(xiàn)有技術相比,本申請的實施例具有以下優(yōu)點:本申請實施例通過從拍攝興趣點的設備來自動獲取興趣點被拍攝的方向角,并基于自動獲取到的拍攝該興趣點的設備的定位信息,得到所拍攝的興趣點的位置,從而通過提高所獲得的方向角的準確性和統(tǒng)一性,來提升得到的興趣點的位置的準確性。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:
圖1為根據(jù)本申請一個實施例的一種確定興趣點的位置的方法流程圖;
圖2為根據(jù)本申請一個實施例的對圖1中的步驟s101進行描述的流程圖;
圖3為根據(jù)本申請另一個實施例的對圖1中的步驟s101進行描述的流程圖;
圖4為根據(jù)本申請一個實施例的對圖3中的步驟s302進行描述的方法流程圖;
圖5為根據(jù)本申請一個實施例的對圖4中的步驟s403進行描述的方法流程圖;
圖6為根據(jù)本申請另一個實施例的對圖1中的步驟s103進行描述的方法流程圖;
圖7為根據(jù)本申請一個實施例的一種確定興趣點的位置的裝置的示意性框圖;
圖8為根據(jù)本申請一個實施例的對圖7中的單元101進行描述的示意性框圖;
圖9為根據(jù)本申請另一個實施例的對圖7中的單元101進行描述的示意性框圖;
附圖中相同或相似的附圖標記代表相同或相似的部件。
具體實施方式
在更加詳細地討論示例性實施例之前應當提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項操作描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時實施。此外,各項操作的順序可以被重新安排。當其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應于方法、函數(shù)、規(guī)程、子例程、子程序等等。
在上下文中所稱“計算機設備”,也稱為“電腦”,是指可以通過運行預定程序或指令來執(zhí)行數(shù)值計算和/或邏輯計算等預定處理過程的智能電子設備,其可以包括處理器與存儲器,由處理器執(zhí)行在存儲器中預存的存續(xù)指令來執(zhí)行預定處理過程,或是由asic、fpga、dsp等硬件執(zhí)行預定處理過程,或是由上述二者組合來實現(xiàn)。計算機設備包括但不限于服務器、個人電腦、筆記本電腦、平板電腦、智能手機、普通手機等。
所述計算機設備包括用戶設備與網(wǎng)絡設備。其中,所述用戶設備包括但不限于電腦、智能手機、pda等;所述網(wǎng)絡設備包括但不限于單個網(wǎng)絡服務器、多個網(wǎng)絡服務器組成的服務器組或基于云計算(cloudcomputing)的由大量計算機或網(wǎng)絡服務器構成的云,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。其中,所述計算機設備可單獨運行來實現(xiàn)本申請,也可接入網(wǎng)絡并通過與網(wǎng)絡中的其他計算機設備的交互操作來實現(xiàn)本申請。其中,所述計算機設備所處的網(wǎng)絡包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、vpn網(wǎng)絡等。
需要說明的是,所述用戶設備、網(wǎng)絡設備和網(wǎng)絡等僅為舉例,其他 現(xiàn)有的或今后可能出現(xiàn)的計算機設備或網(wǎng)絡如可適用于本申請,也應包含在本申請保護范圍以內,并以引用方式包含于此。
后面所討論的方法(其中一些通過流程圖示出)可以通過硬件、軟件、固件、中間件、微代碼、硬件描述語言或者其任意組合來實施。當用軟件、固件、中間件或微代碼來實施時,用以實施必要任務的程序代碼或代碼段可以被存儲在機器或計算機可讀介質(比如存儲介質)中。(一個或多個)處理器可以實施必要的任務。
這里所公開的具體結構和功能細節(jié)僅僅是代表性的,并且是用于描述本申請的示例性實施例的目的。但是本申請可以通過許多替換形式來具體實現(xiàn),并且不應當被解釋成僅僅受限于這里所闡述的實施例。
應當理解的是,雖然在這里可能使用了術語“第一”、“第二”等等來描述各個單元,但是這些單元不應當受這些術語限制。使用這些術語僅僅是為了將一個單元與另一個單元進行區(qū)分。舉例來說,在不背離示例性實施例的范圍的情況下,第一單元可以被稱為第二單元,并且類似地第二單元可以被稱為第一單元。這里所使用的術語“和/或”包括其中一個或更多所列出的相關聯(lián)項目的任意和所有組合。
這里所使用的術語僅僅是為了描述具體實施例而不意圖限制示例性實施例。除非上下文明確地另有所指,否則這里所使用的單數(shù)形式“一個”、“一項”還意圖包括復數(shù)。還應當理解的是,這里所使用的術語“包括”和/或“包含”規(guī)定所陳述的特征、整數(shù)、步驟、操作、單元和/或組件的存在,而不排除存在或添加一個或更多其他特征、整數(shù)、步驟、操作、單元、組件和/或其組合。
還應當提到的是,在一些替換實現(xiàn)方式中,所提到的功能/動作可以按照不同于附圖中標示的順序發(fā)生。舉例來說,取決于所涉及的功能/動作,相繼示出的兩幅圖實際上可以基本上同時執(zhí)行或者有時可以按照相反的順序來執(zhí)行。
下面結合附圖對本申請作進一步詳細描述。
圖1為本申請一個實施例的一種確定興趣點的位置的方法流程圖。
其中,興趣點例如可以指建筑物、商鋪、道路、立交橋、停車場等, 更具體地例如為北京三里屯的某一個商鋪、西苑飯店等。
其中,興趣點的位置例如以經(jīng)緯度坐標來表示。
本實施例的該方法可以基于計算機設備來執(zhí)行,該計算機設備包括但不限于筆記本電腦、平板電腦、智能手機、普通手機等。
根據(jù)圖1,所述方法包括:
步驟s101,從拍攝興趣點的設備獲取該興趣點被拍攝的方向角。
步驟s102,獲取該興趣點被拍攝時該設備的定位信息。
步驟s103,基于該興趣點被拍攝的方向角和所述設備的定位信息,確定所述興趣點的位置。下文將對上述步驟進行詳述。
在步驟s101中,所述拍攝興趣點的設備可以包括但不限于筆記本電腦、平板電腦、智能手機、普通手機等便攜式且可用于拍照的設備。
所述方向角可以看做拍攝興趣點的設備與該興趣點中某一參考點的連線與南北方向線間所夾之角。
具體地,該步驟s101可以通過運行所述拍攝興趣點的設備中的預定程序或預定指令來獲取該設備中各組件的驅動信息,從而通過驅動信息判斷是否存在相應的傳感器,例如方向傳感器、地磁傳感器、加速度傳感器、陀螺儀傳感器等,從而基于該判斷通過這些傳感器中的一個或多個來獲取興趣點被該計算機設備拍攝時由這一個或多個傳感器返回的方向角;也可以通過其他計算機設備與所述拍攝興趣點的設備的有線或無線連接并通過運行其他計算機設備上的預定程序或預定指令來獲取該設備中各組件的驅動信息,從而通過驅動信息判斷是否存在相應的傳感器。
可選地,步驟s101中的方向角是通過以下方式之一來得到的:
1)將所述設備中的方向傳感器獲取到的方向角作為所述被拍攝的方向角;或
2)將所述設備中的地磁傳感器和加速度傳感器共同獲取到的方向角作為所述被拍攝的方向角;或
3)將所述設備中的方向傳感器獲取到的方向角以及地磁傳感器和加速度傳感器共同獲取到的方向角的均值作為所述被拍攝的方向角;或
4)將所述設備中的陀螺儀傳感器獲取到的方向角作為所述被拍攝的 方向角。
具體地,上述方式1)可以在下述之一的情況下采用:
-a所述設備包括方向傳感器且不包括地磁傳感器和加速度傳感器中的至少之一;或
-b所述設備包括方向傳感器、地磁傳感器和加速度傳感器,且方向傳感器獲取到的方向角和地磁傳感器和加速度傳感器共同獲取到的方向角的差值的絕對值大于或等于預設角度閾值。
對于上述情況-a,如果設備沒有同時包括地磁傳感器和加速度傳感器,則無法基于這兩種傳感器的配合來實現(xiàn)對方向角的獲取,因此,在這種情況下,如果設備還包括方向傳感器,則由于可以直接通過方向傳感器來實現(xiàn)方向角的獲取,則方向傳感器獲取到的方向角作為興趣點被拍攝的方向角。
對于上述情況-b,例如基于方向傳感器獲取到的方向角為m1,基于地磁傳感器和加速度傳感器共同獲取到的方向角為m2,如果m1與m2的差值的絕對值大于預設角度閾值(例如60度),則在m1和m2差別較大的情況下,由于基于歷史數(shù)據(jù)的統(tǒng)計,方向傳感器獲取到的方向角m1通常準確率大于m2,因此,優(yōu)選采用m1作為興趣點被拍攝的方向角。
具體地,上述方式2)可以在下述情況采用:
-所述設備包括地磁傳感器和加速度傳感器且不包括方向傳感器。
也即,如果設備中不包括方向傳感器,則只能基于其所包括的地磁傳感器和加速度傳感器來共同獲取方向角,并將該方向角作為興趣點被拍攝的方向角。
具體地,上述方式3)可以在下述情況采用:
-所述設備包括方向傳感器、地磁傳感器和加速度傳感器,且方向傳感器獲取到的方向角和地磁傳感器和加速度傳感器共同獲取到的方向角的差值的絕對值小于預設角度閾值。
例如基于方向傳感器獲取到的方向角為m1,基于地磁傳感器和加速度傳感器共同獲取到的方向角為m2,如果m1與m2的差值的絕對值小于預設角度閾值(例如60度),則說明兩者差別較小,因此,在綜合兩 者的基礎上,可以采用m1和m2的均值作為興趣點被拍攝的方向角。
具體地,上述方式4)可以在下述情況采用:
-所述設備中其他類型的傳感器獲取到的方向角與陀螺儀獲取到的方向角的差值的絕對值大于預設角度閾值。
例如,設備中其他類型的傳感器獲取到的方向角為n1,陀螺儀獲取到的方向角為n2,如果n1和n2的差值的絕對值大于45度,則基于歷史數(shù)據(jù)的統(tǒng)計,陀螺儀獲取的方向角的準確率通常大于其他傳感器,因此,在這種情況下,采用陀螺儀傳感器獲取到的方向角作為所述被拍攝的方向角。
可選地,無論通過上述哪種或哪幾種傳感器獲取方向角,在獲取所述方向角時,都對設備中表示方向角靈敏度或精確度的傳感器的頻率參數(shù)進行調整,以便于在傳感器處于較靈敏或最靈敏的情況下來更準確地獲取方向角。
可選地,對于大多數(shù)用戶經(jīng)常使用的一些機型的設備,例如小米和魅族等機型的手機,這些機型的設備在拍攝興趣點時如果其機身處于橫屏狀態(tài)(例如對于長方形的小米手機而言,當該手機的較長一條邊接近于或與地面平行時,該手機即處于橫屏狀態(tài),否則,則認為是豎屏狀態(tài))時,從該設備中獲取的方向角通常是不準確的,因此,為了在這種情況下得到準確的方向角,請參考圖2,本申請的上述步驟s101還包括:
步驟s201,讀取興趣點被拍攝時該拍攝興趣點的設備中的傳感器獲取到的方向角。
具體地,通過運行所述拍攝興趣點的設備中預定程序或預定指令來實現(xiàn)對該設備中的傳感器獲取到的方向角進行讀取操作。
可選地,在某些情況下,所述讀取的方向角是經(jīng)過預定計算規(guī)則處理過的方向角,例如方向傳感器獲取到的方向角為m1,地磁傳感器和加速度傳感器共同獲取到的方向角為m2,基于求平均的運算規(guī)則,使最終得到的方向角是m1和m2的均值,則所述讀取的方向角是m1和m2的均值。
步驟s202,判斷所述設備是否為特定型號的設備。
具體地,本申請通過預先的多次實驗得到,對于特定的一個或多個型號的個別設備(例如某型號的手機)而言,在特定的拍攝狀態(tài)(諸如將長方形手機從正常的豎屏狀態(tài)轉變成橫屏狀態(tài))下,雖然可以獲取該設備的相應傳感器返回的初始方向角,但是該初始方向角與實際的方向角存在較大的差異,需要對該初始方向角進行相應的處理后才能得到準確的方向角,因此,本實施例在獲取初始方向角之前或之后,可以對拍攝興趣點的設備的型號進行判斷,從而在判斷出該設備是否為特定型號之后再對從該設備獲取的初始方向角做相應處理。
所述特定型號的設備例如包括小米和魅族等機型的手機。
所述判斷可以通過讀取設備中的系統(tǒng)參數(shù)并將所讀取的系統(tǒng)參數(shù)與特定型號的設備的系統(tǒng)參數(shù)進行比較來實現(xiàn)。
步驟s203,如果是特定型號的設備,則進一步判斷拍攝所述興趣點時所述設備是否處于橫屏狀態(tài)。
具體地,可以通過運行所述拍攝興趣點的設備中的預定程序或預定指令來判斷該設備拍攝所述興趣點圖像時是否處于橫屏狀態(tài),或者也可以通過其他計算機設備與所述拍攝興趣點的設備的有線或無線連接并通過運行其他計算機設備上的預定程序或預定指令來判斷該設備拍攝所述興趣點圖像時是否處于橫屏狀態(tài)。
所述橫屏狀態(tài)例如可以作以下理解:以一個長方形觸屏手機為例,通常該長方形手機中相對較短的邊為從手機屏幕的左下角向右下角水平延伸(暫且看作二維坐標系中的x軸),而相對較長的邊為從手機屏幕的左下角向左上角延伸(暫且看作二維坐標系中的y軸),在用戶通常使用該手機時,手機上文字等信息的顯示方向通常是與其中相對較短的邊平行,并按照閱讀習慣從左到向顯示(該情況下手機位于豎屏狀態(tài)),而在橫屏狀態(tài)下,例如左橫屏狀態(tài),此時所述y軸與原y軸呈0~90度之間的某個角度,此時,新的y軸從與原x軸垂直的方向變化為與原x軸所成的夾角位于大于90度小于270度之間,同理,可得到在右橫屏狀態(tài)下新的y軸從與原x軸的方向變化。
步驟s204,如果是處于橫屏狀態(tài),根據(jù)橫屏狀態(tài)下所述設備偏離預 定方向的角度對所述方向角進行相應的補償。
其中所述預定方向例如為上述示例中手機豎屏狀態(tài)下的y軸,所述根據(jù)橫屏狀態(tài)下所述設備偏離預定方向的角度對所述方向角進行相應的補償例如可以是:所述設備在橫屏狀態(tài)下新的y軸偏離豎屏狀態(tài)下的y軸的角度為a度,則對所述方向角進行a度的補償,也即在原方向角的基礎上相加或相減a度,或基于其他預定的規(guī)則進行補償,以實現(xiàn)即使某些型號的設備在橫屏狀態(tài)下不能獲取準確的初始方向角的情況下,通過本實施例也能最終獲得準確的方向角。
步驟s205,將補償后的方向角作為該興趣點被拍攝的方向角。
例如,當特定型號的設備在橫屏的狀態(tài)對興趣點進行拍攝,并且該設備在該橫屏狀態(tài)下偏離豎屏狀態(tài)的角度為a度,則以該設備獲取到的方向角和a的和值作為該設備拍攝該興趣點的方向角。
在實際情況中,每形成一張興趣點的照片,拍攝該興趣點的設備的傳感器都會得到與該照片對應的多組相關數(shù)據(jù),例如該多組數(shù)據(jù)中的每一組包括一個方向角值和方向角精度值,由于受環(huán)境變化的影響,可能每組數(shù)據(jù)的準確性不同。因此,為了在該多組數(shù)據(jù)的基礎上,更準確地得到該興趣點被拍攝的方向角,請參考圖3,本申請的上述步驟s101包括:
步驟s301,在興趣點每次被拍攝的過程中,讀取該次拍攝該興趣點的設備中的傳感器獲取到的多組數(shù)值,其中這多組數(shù)值中的每一組數(shù)值至少包括方向角值和方向角精度值。
具體而言,從興趣點開始被拍攝到完成被拍攝而形成該興趣點的一張圖像的過程中,通常會在該段時間內形成與該興趣點的照片對應的多組圖像數(shù)據(jù),這些圖像數(shù)據(jù)用于描述拍攝過程中不同時間點采集到的相關信息,例如包括描述各個時間點采集到的方向角值、方向角精度值、采集時間等等。
所述多組方向角值、方向角精度值、采集時間的數(shù)據(jù),可以通過運行所述拍攝興趣點的設備中預定程序或預定指令來對設備中采集這些數(shù) 據(jù)的傳感器進行讀取操作來得到。
例如在興趣點某次被拍攝而形成該興趣點的一張照片的過程中,在該過程中讀取得到的多組方向角值和方向角精度值(例如以1、2和3依次代表最低精度值、次高精度值和最高精度值)如下所示:
第一組:方向角為a,方向角精度值為1;
第二組:方向角為b,方向角精度值為2;
第三組:方向角為c,方向角精度值為3。
步驟s302,基于所述多組數(shù)值,計算得到該次該興趣點被拍攝的方向角。
具體地,對于上文示例的三組數(shù)值而言,由于第一組中方向角精度值最低,最不可信賴,為了確保方向角的準確性,可以將該組數(shù)值過濾,并基于對第二組和第三組的數(shù)據(jù)的處理來得到該次該興趣點被拍攝的方向角。
例如,請參考圖4,所述步驟s302包括:
步驟s401,計算所述多組數(shù)值中方向角精度值的均值。
步驟s402,過濾掉所包括的方向角精度值小于該均值的組。
步驟s403,基于未被過濾掉的組包括的方向角值,得到該次該興趣點被拍攝的方向角。
下文將對上述步驟進行詳述。
上文中僅以三組數(shù)據(jù)進行示例,而實際上,在一張照片形成的過程中,得到的數(shù)據(jù)通常是幾十上百組,因此,為了在這么多組數(shù)據(jù)的基礎上,得到更準確的方向角,可以如上文所述,先過濾掉多組數(shù)據(jù)中精度最低的組,然后基于剩下的未被過濾的組的數(shù)據(jù)來得到該興趣點被拍攝的方向角;也可以先不過濾掉精度最低的組,而是如上述步驟s401所述,通過計算這多個組的方向角精度值的均值,進而遍歷該多個組,比較該多個組所包括的方向角精度值和該均值,如果大于,則保留該組數(shù)值;如果小于或等于,則如上述步驟s402所述,將該組數(shù)值過濾,進而基于未被過濾的組的進一步處理來得到該次該興趣點被拍攝的方向角,由此基于對數(shù)據(jù)精度低的方向角的過濾,可以提高最終得到的方向角的準確 性。
可選地,請參考圖5,所述步驟s403包括:
步驟s501,以所述未被過濾掉的組中的一組所包括的方向角值作為參考值,計算所述未被過濾的組中的其他各組所包括的方向角值與該參考值的差值。
例如,未被濾掉的多組圖像數(shù)據(jù)所包含的第一方向角按照時間順序依次為:
第一組:358度;第二組:359度;第三組:359度,第四組:0度;第五組:1度。
則對于上述五組圖像數(shù)據(jù)的第一方向角,以第一組的第一方向角作為參考角,從而計算其他四組與該組中方向角值的差值得到:-1度、-1度、358度、357度。
步驟s502,基于所述差值與預定閾值的比較,對所述其他各組所包括的方向角值進行調整。
由于對于方向而言,如果僅僅以多組方向角值的均值作為所確定的方向角值,則通常會導致錯誤的結果,例如0度和360度通常指的是同一方向,如果以兩者的均值180度作為最終確定的方向,則顯然會導致錯誤的結果。因此,本步驟為了避免出現(xiàn)該類錯誤,對各組所包括的方向角值進行調整,從而基于調整后的方向角值進行諸如求平均值計算,可以得到更準確的結果。例如對于0度和360度,將其中的0度進行補償?shù)玫?30度,則如果此時以兩者的均值345度作為最終確定的方向,則這顯然與0度和360度都接近,更符合常理。
因此,上述調整可以為在原方向角值的基礎上加上或減去某個預設值。
在一個例子中,如果所述差值大于第一預定閾值,則將該比較的組所包括的方向角值調整為在原方向角值的基礎上加上某個預設值;反之,如果所述差值小于第二預定閾值,則將該比較的組所包括的方向角值調整為在原方向角值的基礎上減去某個預設值。
其中第一預定閾值例如為300度到350度之間的某個值,第二預定 閾值例如為-300度到-350度之間的某個值。
其中所述待相加或相減的預設值例如為350度到370度之間的某個值。
步驟s503,基于所述參考值和所述經(jīng)調整的方向角值,得到該次該興趣點被拍攝的方向角。
在一個例子中,可以通過計算所述參考值和所述經(jīng)調整的方向角值的均值,以該均值作為該次該興趣點被拍攝的方向角進行。
例如,對于上述五組所包括的方向角值:第一組:358度;第二組:359度;第三組:359度,第四組:0度;第五組:1度,其中的參考值為358度,經(jīng)過調整的其他四組的方向角值為:359度;359度;360度;361度,則計算該參考角和這四組經(jīng)過調整的方向角值的均值為359.4度,則以該均值359.4度作為該次該興趣點被拍攝的方向角。
繼續(xù)參考圖1,在步驟s102中,獲取該興趣點被拍攝時該設備的定位信息。
例如,可以通過拍攝該興趣點的設備中安裝的gps定位軟件等獲取該設備拍攝興趣點時的定位信息(例如經(jīng)緯度坐標)。
在步驟s103中,基于該興趣點被拍攝的方向角和所述設備的定位信息,確定所述興趣點的位置。通常,拍攝興趣點的設備離所拍攝的興趣點較近,例如只距離一條街道,或者僅相隔一至兩米的距離等等,當確定了拍攝興趣點的設備的定位信息后,可以基于兩者之間預先設定的標準距離或測算的距離,在該設備的定位信息的基礎上計算得到該興趣點的位置。
具體地,請參考圖6,所述步驟s103包括:
步驟s601,確定興趣點被拍攝時該興趣點和拍攝該興趣點的設備之間的距離。
例如,在拍攝多個興趣點時,拍攝設備都是沿著一條固定寬度的街道朝該街道對面進行拍攝,因此,可以通過定位拍攝該興趣點的設備所在的街道,并從相應的地理數(shù)據(jù)庫中獲取該街道的寬度等屬性數(shù)據(jù),從而以該獲取到的寬度作為興趣點被拍攝時該興趣點和拍攝該興趣點的設 備之間的距離。
又如,在其他情況下,可以通過人工線下測算的方式將測算得到的距離記錄在拍攝該興趣點的設備,從而獲得興趣點被拍攝時該興趣點和拍攝該興趣點的設備之間的距離。
當然,上述僅是舉例,其他確定距離的規(guī)則或方式如可適用于本申請,以引用的方式包含于此。
步驟s602,基于該距離以及所述方向角、所述設備的定位信息,確定所述興趣點的位置。
具體地,基于方向角,可以基于已知的技術確定拍攝興趣點的設備和該興趣點的連線所沿的方向,從而可以根據(jù)該方向、拍攝興趣點的設備和該興趣點的距離以及所述設備的定位信息,來確定興趣點的位置。例如,如果該設備和該興趣點的連線位于同一緯度,則只需要在該設備的定位信息中精度的基礎上根據(jù)精度變化率和距離的已知關系來確定該興趣點的精度,如此,該興趣點的經(jīng)緯度即可確定。
當然,這僅是示例,也可以基于現(xiàn)有技術中的相應規(guī)則來確定興趣點的位置。
在一個實施例中,為了保證所拍攝的興趣點的照片的真實性,而不是采用其他非該興趣點的照片來得到該興趣點的錯誤位置,優(yōu)選地,本實施例的所述設備所拍攝的該興趣點的圖像為該興趣點的門臉圖像,該門臉圖像包括代表該興趣點的名稱、或/和該興趣點的出口、入口。
例如針對店鋪類興趣點,其門臉信息的圖像可以指體現(xiàn)店鋪的完整名稱的門面圖像;針對商廈類興趣點,其門臉信息的圖像可以指體現(xiàn)商廈整體并包括商廈完整名稱的正面外觀圖等;針對停車場類興趣點,其門臉信息的圖像可以指包括停車場的名稱并能區(qū)分停車場出入口的外觀圖等。
由此,以最能代表興趣點真實信息的門臉圖像來確定興趣點的位置,可以進一步確保所得到的興趣點位置的真實性。
基于與方法同樣的發(fā)明構思,根據(jù)本申請的一個實施例,提供了一種確定興趣點的位置的裝置,請參考圖7,該裝置包括:
方向角獲取單元101,用于從拍攝興趣點的設備獲取該興趣點被拍攝的方向角;
設備定位信息獲取單元102,用于獲取該興趣點被拍攝時該設備的定位信息;
興趣點位置獲取確定單元103,用于基于該興趣點被拍攝的方向角和所述設備的定位信息,確定所述興趣點的位置。
可選地,方向角獲取單元101所獲取到的方向角是通過以下方式之一來得到的:
將所述設備中的方向傳感器獲取到的方向角作為所述被拍攝的方向角;或
將所述設備中的地磁傳感器和加速度傳感器共同獲取到的方向角作為所述被拍攝的方向角;或
將所述設備中的方向傳感器獲取到的方向角以及地磁傳感器和加速度傳感器共同獲取到的方向角的均值作為所述被拍攝的方向角;或
將所述設備中的陀螺儀傳感器獲取到的方向角作為所述被拍攝的方向角。
可選地,方向角獲取單元101將所述設備中的方向傳感器獲取到的方向角作為所述被拍攝的方向角是針對以下情況之一進行的:
-所述設備包括方向傳感器且不包括地磁傳感器和加速度傳感器中的至少之一;或
-所述設備包括方向傳感器、地磁傳感器和加速度傳感器,且方向傳感器獲取到的方向角和地磁傳感器和加速度傳感器共同獲取到的方向角的差值的絕對值大于或等于預設角度閾值。
可選地,方向角獲取單元101將所述設備中的地磁傳感器和加速度傳感器共同獲取到的方向角作為所述被拍攝的方向角是針對以下情況進行的:
-所述設備包括地磁傳感器和加速度傳感器且不包括方向傳感器。
可選地,方向角獲取單元101將從方向傳感器獲取到的方向角以及從地磁傳感器和加速度傳感器共同獲取到的方向角的均值作為所述被拍 攝的方向角是針對以下情況進行的:
-所述設備包括方向傳感器、地磁傳感器和加速度傳感器,且方向傳感器獲取到的方向角和地磁傳感器和加速度傳感器共同獲取到的方向角的差值的絕對值小于預設角度閾值。
可選地,請參考圖8,所述方向角獲取單元101包括:
方向角讀取模塊201,用于讀取興趣點被拍攝時該拍攝興趣點的設備中的傳感器獲取到的方向角;
橫屏狀態(tài)判斷模塊202,用于判斷判斷拍攝所述興趣點時所述設備是否處于橫屏狀態(tài);
橫屏狀態(tài)方向角補償模塊203,用于根據(jù)橫屏狀態(tài)下所述設備偏離預定方向的角度對所述方向角進行相應的補償;
方向角確定模塊204,用于將補償后的方向角作為該興趣點被拍攝的方向角。
可選地,請參考圖9,所述方向角獲取單元101包括:
傳感器數(shù)值讀取模塊301,用于在興趣點每次被拍攝的過程中,讀取該次拍攝該興趣點的設備中的傳感器獲取到的多組數(shù)值,其中這多組數(shù)值中的每一組數(shù)值至少包括方向角值和方向角精度值;
方向角計算模塊302,用于基于所述多組數(shù)值,計算得到該次該興趣點被拍攝的方向角。
可選地,所述方向角計算模塊302用于:
-計算所述多組數(shù)值中方向角精度值的均值;
-過濾掉所包括的方向角精度值小于該均值的組;
-基于未被過濾掉的組包括的方向角值,計算得到該次該興趣點被拍攝的方向角。
可選地,所述方向角計算模塊302通過以下來計算得到該次該興趣點被拍攝的方向角:
-以所述未被過濾掉的組中的一組所包括的方向角值作為參考值,計算所述未被過濾的組中的其他各組所包括的方向角值與該參考值的差值;
-基于所述差值與預定閾值的比較,對所述其他各組所包括的方向角 值進行調整;
-基于所述參考值和所述經(jīng)調整的方向角值,計算得到該次該興趣點被拍攝的方向角。
可選地,所述方向角計算模塊302通過以下來計算得到該次該興趣點被拍攝的方向角:
-計算所述參考值和所述經(jīng)調整的方向角值的均值,以該均值作為該次該興趣點被拍攝的方向角。
可選地,所述設備所拍攝的該興趣點的圖像為該興趣點的門臉圖像,該門臉圖像包括代表該興趣點的名稱、或/和該興趣點的出口、入口。
可選地,所述裝置包括:
-距離確定單元(圖中未示出),用于確定興趣點被拍攝時該興趣點和拍攝該興趣點的設備之間的距離;
其中興趣點位置獲取確定單元103,用于基于該距離以及所述方向角、所述設備的定位信息,確定所述興趣點的位置。
需要注意的是,本申請可在軟件和/或軟件與硬件的組合體中被實施,例如,本申請的各個裝置可采用專用集成電路(asic)或任何其他類似硬件設備來實現(xiàn)。在一個實施例中,本申請的軟件程序可以通過處理器執(zhí)行以實現(xiàn)上文所述步驟或功能。同樣地,本申請的軟件程序(包括相關的數(shù)據(jù)結構)可以被存儲到計算機可讀記錄介質中,例如,ram存儲器,磁或光驅動器或軟磁盤及類似設備。另外,本申請的一些步驟或功能可采用硬件來實現(xiàn),例如,作為與處理器配合從而執(zhí)行各個步驟或功能的電路。
對于本領域技術人員而言,顯然本申請不限于上述示范性實施例的細節(jié),而且在不背離本申請的精神或基本特征的情況下,能夠以其他的具體形式實現(xiàn)本申請。因此,無論從哪一點來看,均應將實施例看作是示范性的,而且是非限制性的,本申請的范圍由所附權利要求而不是上述說明限定,因此旨在將落在權利要求的等同要件的含義和范圍內的所有變化涵括在本申請內。不應將權利要求中的任何附圖標記視為限制所涉及的權利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不 排除復數(shù)。系統(tǒng)權利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。
雖然前面特別示出并且描述了示例性實施例,但是本領域技術人員將會理解的是,在不背離權利要求書的精神和范圍的情況下,在其形式和細節(jié)方面可以有所變化。