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