本發(fā)明涉及終端技術(shù)領(lǐng)域,尤其涉及一種導(dǎo)航方法和裝置。
背景技術(shù):
當(dāng)用戶身處于陌生的環(huán)境中時,往往會通過終端里的地圖應(yīng)用來獲取周圍的地理位置信息,但是,由于各大定位系統(tǒng)的精度問題,用戶在地圖應(yīng)用中所定位的位置并不十分準(zhǔn)確,而且對于方向感較弱的用戶而言,從單純的地圖上很難明確當(dāng)前所處的位置,也就更難確定用戶的行程路線等信息,這給用戶的出行交通帶來不便。
技術(shù)實現(xiàn)要素:
本發(fā)明提供了一種導(dǎo)航方法和裝置,旨在解決現(xiàn)有技術(shù)中地圖應(yīng)用定位不準(zhǔn),且直觀性差的問題。
為了解決上述技術(shù)問題,本發(fā)明提供了一種導(dǎo)航方法,包括:
獲取當(dāng)前位置的場景影像;
在現(xiàn)實增強(qiáng)地圖中,確定與所述場景影像匹配的待顯示位置,將所述現(xiàn)實增強(qiáng)地圖中待顯示位置預(yù)定范圍的現(xiàn)實增強(qiáng)影像作為待顯示現(xiàn)實增強(qiáng)影像;
顯示所述待顯示現(xiàn)實增強(qiáng)影像。
可選的,在將所述現(xiàn)實增強(qiáng)地圖中待顯示位置預(yù)定范圍的現(xiàn)實增強(qiáng)影像作為待顯示現(xiàn)實增強(qiáng)影像之前,還包括:
根據(jù)所述場景影像確定用戶的應(yīng)用場景;
根據(jù)所述應(yīng)用場景確定所述預(yù)定范圍的數(shù)值;
所述將所述現(xiàn)實增強(qiáng)地圖中待顯示位置預(yù)定范圍的現(xiàn)實增強(qiáng)影像作為待顯示現(xiàn)實增強(qiáng)影像包括:以所述待顯示位置為中心,所述預(yù)定范圍為半徑,在所述現(xiàn)實增強(qiáng)地圖的水平面上繪制圓形,將圓形內(nèi)對應(yīng)建筑物的現(xiàn)實增強(qiáng)影像按照現(xiàn)實增強(qiáng)地圖位置關(guān)系進(jìn)行融合,形成所述待顯示現(xiàn)實增強(qiáng)影像。
可選的,所述確定與所述場景影像匹配的待顯示位置包括:
對所述場景影像進(jìn)行處理生成對應(yīng)的三維模型數(shù)據(jù);
調(diào)用所述現(xiàn)實增強(qiáng)地圖中各位置的三維地圖信息,將所述三維模型數(shù)據(jù)與所述三圍地圖信息進(jìn)行疊加交互匹配,計算各位置的三維地圖信息與所述三維模型數(shù)據(jù)的匹配度;
將匹配度大于篩選閾值的位置作為所述待顯示位置。
可選的,若存在多個匹配度大于閾值的位置時,還包括:
提示用戶選擇,接收用戶的選擇操作;
將用戶選擇的位置作為所述待顯示位置。
可選的,所述獲取當(dāng)前位置的場景影像的方式包括:
在拍照或者攝像應(yīng)用中,通過攝像頭獲取所述場景影像,并觸發(fā)現(xiàn)實增強(qiáng)地圖應(yīng)用;或,
在現(xiàn)實增強(qiáng)地圖應(yīng)用中,調(diào)用拍照或者攝像應(yīng)用,通過攝像頭獲取所述場景影像。
本發(fā)明還提供了一種導(dǎo)航裝置,包括:
獲取模塊,用于獲取當(dāng)前位置的場景影像;
確定模塊,用于在現(xiàn)實增強(qiáng)地圖中,確定與所述場景匹配的待顯示位置,將所述現(xiàn)實增強(qiáng)地圖中待顯示位置預(yù)定范圍的現(xiàn)實增強(qiáng)影像作為待顯示現(xiàn)實增強(qiáng)影像;
顯示模塊,用于顯示所述待顯示現(xiàn)實增強(qiáng)影像。
可選的,所述確定模塊還用于:
根據(jù)所述場景影像確定用戶的應(yīng)用場景;
根據(jù)所述應(yīng)用場景確定所述預(yù)定范圍的數(shù)值;
以所述待顯示位置為中心、所述預(yù)定范圍為半徑,在所述現(xiàn)實增強(qiáng)地圖的水平面上繪制圓形,將圓形內(nèi)對應(yīng)的建筑物的現(xiàn)實增強(qiáng)影像按照現(xiàn)實增強(qiáng)地圖的水平面上繪制圓形,將圓形內(nèi)對應(yīng)建筑物的現(xiàn)實增強(qiáng)影像按照現(xiàn)實增強(qiáng)地圖位置關(guān)系進(jìn)行融合,形成所述待顯示現(xiàn)實增強(qiáng)影像。
可選的,所述確定模塊還用于:
對所述場景影像進(jìn)行處理生成對應(yīng)的三維模型數(shù)據(jù);
調(diào)用所述現(xiàn)實增強(qiáng)地圖中各位置的三維地圖信息,將所述三維模型數(shù)據(jù)與所述三維地圖信息進(jìn)行疊加交互匹配,計算各位置的三維地圖信息與所述三維模型數(shù)據(jù)的匹配度;
將匹配度大于篩選閾值的位置作為所述待顯示位置。
可選的,若存在多個匹配度大于閾值的位置時,還包括:
提出用戶選擇,接收用戶的選擇操作;
將用戶選擇的位置作為所述待顯示位置。
可選的,所述獲取模塊獲取當(dāng)前位置的場景影像的方式包括:
在拍照或者攝像應(yīng)用中,通過攝像頭獲取所述場景影像,并觸發(fā)現(xiàn)實增強(qiáng)地圖應(yīng)用;或,
在現(xiàn)實增強(qiáng)地圖應(yīng)用中,調(diào)用拍照或者攝像應(yīng)用,通過攝像頭獲取所述場景影像。
本發(fā)明提供了一種導(dǎo)航方法和裝置,獲取當(dāng)前位置的場景影像,在現(xiàn)實增強(qiáng)地圖中,確定與場景影像匹配的待顯示位置,將現(xiàn)實增強(qiáng)地圖中待顯示位置預(yù)定范圍的現(xiàn)實增強(qiáng)影像作為待顯示現(xiàn)實增強(qiáng)影像;顯示待顯示現(xiàn)實增強(qiáng)影像。通過本發(fā)明的實施,以當(dāng)前位置的場景影像從現(xiàn)實增強(qiáng)地圖中匹配出待顯示現(xiàn)實增強(qiáng)影像并進(jìn)行顯示,影像的匹配可以很大程度提升定位的精度,現(xiàn)實增強(qiáng)影像則可以提升環(huán)境的直觀性,極大的方便了用戶的交通出行。
附圖說明
圖1為本發(fā)明實施例一提供的導(dǎo)航方法流程圖;
圖2為本發(fā)明實施例二提供的導(dǎo)航裝置組成示意圖;
圖3為本發(fā)明實施例三提供的終端組成示意圖。
具體實施方式
本發(fā)明適用于所有具有軟硬件組成部分的移動終端,移動終端具體可以是如手機(jī)、個人電腦、服務(wù)器等等,下面通過具體實施方式結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)說明。
實施例一:
圖1為本發(fā)明實施例一提供的導(dǎo)航方法流程圖,請參考圖1,包括:
s101、獲取當(dāng)前位置的場景影像;
s102、在現(xiàn)實增強(qiáng)地圖中,確定與場景影像匹配的待顯示位置,將現(xiàn)實增強(qiáng)地圖中待顯示位置預(yù)定范圍的現(xiàn)實增強(qiáng)影像作為待顯示現(xiàn)實增強(qiáng)影像;
s103、顯示待顯示現(xiàn)實增強(qiáng)影像。
現(xiàn)實增強(qiáng)(augmentedreality,簡稱ar)技術(shù)是是一種將真實世界信息和虛擬世界信息“無縫”集成的新技術(shù),是把原本在現(xiàn)實世界的一定時間空間范圍內(nèi)很難體驗到的實體信息(視覺信息,聲音,味道,觸覺等),通過電腦等科學(xué)技術(shù),模擬仿真后再疊加,將虛擬的信息應(yīng)用到真實世界,被人類感官所感知,從而達(dá)到超越現(xiàn)實的感官體驗。真實的環(huán)境和虛擬的物體實時地疊加到了同一個畫面或空間同時存在。在本實施例中,ar信息則主要涉及到的是圖像信息,即ar影像。ar影像適用于將二維的地圖信息以三維的形式進(jìn)行呈現(xiàn),用戶在查看ar地圖時,可以根據(jù)呈現(xiàn)的三圍圖像獲取比二維圖像更多的信息。
在本實施例中,獲取當(dāng)前位置的場景影像,就是獲取用戶所在的位置的場景影像,影像可以包括圖像或者視頻。獲取當(dāng)前位置的場景影像的方式可以包括:在拍照或者攝像應(yīng)用中,通過攝像頭獲取場景影像,之后觸發(fā)ar應(yīng)用;或,在ar應(yīng)用中,調(diào)用拍照或者攝像應(yīng)用,通過攝像頭獲取所述場景影像。也即是說,獲取場景影像可以通過終端的拍攝功能來執(zhí)行,即利用終端上的攝像頭,采集周圍的圖像和/或視頻。其中,終端中的任何涉及采集圖像的會調(diào)用攝像頭的應(yīng)用都可以用于本實施例中的獲取當(dāng)前位置的場景圖像。特別的,還可以在ar地圖應(yīng)用中添加拍攝功能,在不借助第三方應(yīng)用的前提下也可以進(jìn)行場景影像的采集。采集場景影像時,用戶可以僅采集當(dāng)前面向位置的場景影像,通過拍攝圖像的方式;還可以用全景拍攝,采集當(dāng)前位置周圍最大值到360°范圍內(nèi)的圖像;還可以用拍攝的方式,通過視頻記錄當(dāng)前位置的場景影像,可以在一定程度上消除動態(tài)的物體對辨識帶來的干擾。
在本實施例中,確定與場景影像匹配的待顯示位置可以包括:對場景影像進(jìn)行處理生成對應(yīng)的三維模型數(shù)據(jù);調(diào)用ar地圖中各位置的三維地圖信息,將三維模型數(shù)據(jù)與三維地圖信息進(jìn)行疊加交互匹配,計算各位置的三維地圖信息與三維模型數(shù)據(jù)的匹配度;將匹配度大于篩選閾值的位置作為待顯示位置。終端拍攝的圖像或者視頻,其實質(zhì)都是二維信息,拍攝的本質(zhì)就是將三維的實際場景以二維的形式進(jìn)行記錄保存。那么,確定與場景影像匹配的待顯示位置則相應(yīng)的,可以將二維的圖像和視頻,處理成對應(yīng)的三維模型數(shù)據(jù)。具體的,將二維圖像處理成相應(yīng)的三維圖像的方式可以包括:根據(jù)獲取到的場景影像,獲取對應(yīng)場景的三維點(diǎn)云。本實施例中的三維點(diǎn)云即時在相對關(guān)系數(shù)據(jù)的基礎(chǔ)上形成的計算機(jī)內(nèi)的實體,該三維點(diǎn)云用于進(jìn)一步的形成三維模型。在具體實施過程中,根據(jù)拍攝到的場景影像中的關(guān)鍵信息,比如圖像和/視頻中的街道信息,店面信息、路面與建筑之間的關(guān)系,確定該場景影像的方向,從而進(jìn)一步將二維的場景影像處理成三維模型。此外,還可以在同一待顯示位置多次的采集場景影像,分析多次采集的結(jié)果,并進(jìn)行疊加,這樣可以提升采集的精度,使得處理的結(jié)果更加精準(zhǔn)。
調(diào)用ar地圖中的各個位置的三維地圖信息,將三維模型數(shù)據(jù)和三維地圖信息進(jìn)行疊加交互匹配,計算其匹配度。這里的匹配度,就是指的在ar地圖中的三維地圖信息與該三維模型數(shù)據(jù)相同的程度,用這種方式可以確定采集到的場景具體對應(yīng)于地圖中的何處,其中,匹配度越高,說明該三維模型數(shù)據(jù)與相應(yīng)的地點(diǎn)一致的可能性越大。在本實施例中,將匹配度大于篩選閾值的位置,作為待顯示位置。篩選閾值預(yù)設(shè)的一個匹配度的值,這個閾值可以根據(jù)終端的識別率和ar地圖應(yīng)用中的三維地圖信息更新頻率確定,篩選閾值越高,最后識別的精度也越高。一般而言,閾值的設(shè)置可以為,三維模型的數(shù)據(jù)和三維地圖信息的相似度達(dá)到80%及以上,則可以認(rèn)為其符合要求。
在將三維模型數(shù)據(jù)和三維地圖信息進(jìn)行疊加交互匹配的時候,若存在多個匹配度大于閾值的位置時,還可以包括:提示用戶選擇,接收用戶的選擇操作;將用戶選擇的位置作為待顯示位置。如果出現(xiàn)了匹配度大于閾值的位置時,說明系統(tǒng)判定三維地圖中有多個與三維模型數(shù)據(jù)對應(yīng)的位置,可能是由于這些位置的三維模型數(shù)據(jù)太過相似,那么,在這種情況下可以將這些地點(diǎn)均呈現(xiàn)給用戶,提醒用戶來進(jìn)行選擇,用戶參考自己所處的大概位置確定具體的地點(diǎn),或者,還可以將這些匹配度均大于閾值的位置來進(jìn)行橫向比較,選擇其中匹配度最高的,作為待顯示位置;又或者,可以借助終端中的gps功能輔助定位,不論采取何種方式,最終所確定的待顯示位置應(yīng)該只有一個,而這一個確定的待顯示位置就是當(dāng)前位置的場景影像對應(yīng)的位置。
在將ar地圖中待顯示位置預(yù)定范圍的ar影像作為待顯示ar影像之前,還可以包括:根據(jù)場景影像確定用戶的應(yīng)用場景;根據(jù)應(yīng)用場景確定預(yù)定范圍的數(shù)值;將ar地圖中待顯示位置預(yù)定范圍的ar影像作為待顯示ar影像包括:以待顯示位置為中心、預(yù)定范圍為半徑,在ar地圖的水平面上繪制圓形,將圓形內(nèi)對應(yīng)建筑物的ar影像按照ar地圖位置關(guān)系進(jìn)行融合,形成待顯示ar影像。根據(jù)場景影像確定用戶的應(yīng)用場景,所指的是,根據(jù)用戶拍攝的場景影像,確定用戶當(dāng)前的狀態(tài),比如步行、駕駛中、騎車,步行的特點(diǎn)是場景影像中的信息顯示用戶離建筑物較近,圖像平穩(wěn),駕駛中的特點(diǎn)是場景影像中可能存在反光,場景影像的主體是道路,且圖像可能有運(yùn)動的跡象等等。不同的應(yīng)用場景,用戶所想要顯示的ar影像也是不同的,當(dāng)用戶處于步行時,可能僅需要較小范圍內(nèi)的影像即可,而當(dāng)用戶處于駕駛狀態(tài)中時,由于車輛的移動速度比不行大很多,因此也需要更大范圍的ar影像,范圍太小對用戶的幫助并不大。針對具體的場景,還可以額外定制顯示相應(yīng)的ar影像,比如當(dāng)用戶上立交橋時,由于立交橋錯綜復(fù)雜的構(gòu)造和路況,那么這種情況下則可以選擇將包括整個立交橋范圍的ar影像呈現(xiàn)給用戶。當(dāng)然,以上應(yīng)用場景中的預(yù)定范圍,可以相應(yīng)的設(shè)置為不同的預(yù)定范圍,比如當(dāng)用戶步行時設(shè)置的ar影像的實際大小為500m的半徑大小,而當(dāng)用戶在駕駛中時,設(shè)置的ar影像的實際大小為2km的半徑大小。以上的具體范圍數(shù)據(jù)僅僅是一個參考值,在實際應(yīng)用中可以根據(jù)具體的路況信息、街道的建筑特點(diǎn)、影像的識別率等等確定。除此之外,還可以設(shè)置所有的應(yīng)用場景均適用同一個ar影像的半徑大小,在本實施例中也是可行的。
本實施例提供了一種導(dǎo)航方法,獲取當(dāng)前位置的場景影像,在ar地圖中,確定與場景影像匹配的待顯示位置,將ar地圖中待顯示位置預(yù)定范圍的ar影像作為待顯示ar增強(qiáng)影像,顯示該ar顯示增強(qiáng)影像。通過本實施例的實施,以當(dāng)前位置的場景影像從現(xiàn)實增強(qiáng)地圖中匹配出待顯示現(xiàn)實增強(qiáng)影像并進(jìn)行顯示,影像的匹配可以很大程度提升定位的精度,現(xiàn)實增強(qiáng)影像則可以提升環(huán)境的直觀性,極大的方便了用戶的交通出行。
實施例二
圖2為本發(fā)明實施例二提供的導(dǎo)航裝置組成示意圖,請參考圖2,包括:
獲取模塊201,用于獲取當(dāng)前位置的場景影像;
確定模塊202,用于在現(xiàn)實增強(qiáng)地圖中,確定與場景影像匹配的待顯示位置,將現(xiàn)實增強(qiáng)地圖中待顯示位置預(yù)定范圍的現(xiàn)實增強(qiáng)影像作為待顯示現(xiàn)實增強(qiáng)影像;
顯示模塊203,用于顯示待顯示現(xiàn)實增強(qiáng)影像。
在本實施例中,獲取當(dāng)前位置的場景影像,就是獲取用戶所在的位置的場景影像,影像可以包括圖像或者視頻。獲取模塊201獲取當(dāng)前位置的場景影像的方式可以包括:在拍照或者攝像應(yīng)用中,通過攝像頭獲取場景影像,之后觸發(fā)ar應(yīng)用;或,在ar應(yīng)用中,調(diào)用拍照或者攝像應(yīng)用,通過攝像頭獲取所述場景影像。也即是說,獲取場景影像可以通過終端的拍攝功能來執(zhí)行,即利用終端上的攝像頭,采集周圍的圖像和/或視頻。其中,終端中的任何涉及采集圖像的會調(diào)用攝像頭的應(yīng)用都可以用于本實施例中的獲取當(dāng)前位置的場景圖像。特別的,還可以在ar地圖應(yīng)用中添加拍攝功能,在不借助第三方應(yīng)用的前提下也可以進(jìn)行場景影像的采集。采集場景影像時,用戶可以僅采集當(dāng)前面向位置的場景影像,通過拍攝圖像的方式;還可以用全景拍攝,采集當(dāng)前位置周圍最大值到360°范圍內(nèi)的圖像;還可以用拍攝的方式,通過視頻記錄當(dāng)前位置的場景影像,可以在一定程度上消除動態(tài)的物體對辨識帶來的干擾。
在本實施例中,確定模塊202還可以用于:對場景影像進(jìn)行處理生成對應(yīng)的三維模型數(shù)據(jù);調(diào)用ar地圖中各位置的三維地圖信息,將三維模型數(shù)據(jù)與三維地圖信息進(jìn)行疊加交互匹配,計算各位置的三維地圖信息與三維模型數(shù)據(jù)的匹配度;將匹配度大于篩選閾值的位置作為待顯示位置。終端拍攝的圖像或者視頻,其實質(zhì)都是二維信息,拍攝的本質(zhì)就是將三維的實際場景以二維的形式進(jìn)行記錄保存。那么,確定與場景影像匹配的待顯示位置則相應(yīng)的,可以將二維的圖像和視頻,處理成對應(yīng)的三維模型數(shù)據(jù)。具體的,將二維圖像處理成相應(yīng)的三維圖像的方式可以包括:根據(jù)獲取到的場景影像,獲取對應(yīng)場景的三維點(diǎn)云。本實施例中的三維點(diǎn)云即時在相對關(guān)系數(shù)據(jù)的基礎(chǔ)上形成的計算機(jī)內(nèi)的實體,該三維點(diǎn)云用于進(jìn)一步的形成三維模型。在具體實施過程中,根據(jù)拍攝到的場景影像中的關(guān)鍵信息,比如圖像和/視頻中的街道信息,店面信息、路面與建筑之間的關(guān)系,確定該場景影像的方向,從而進(jìn)一步將二維的場景影像處理成三維模型。此外,還可以在同一待顯示位置多次的采集場景影像,分析多次采集的結(jié)果,并進(jìn)行疊加,這樣可以提升采集的精度,使得處理的結(jié)果更加精準(zhǔn)。
調(diào)用ar地圖中的各個位置的三維地圖信息,將三維模型數(shù)據(jù)和三維地圖信息進(jìn)行疊加交互匹配,計算其匹配度。這里的匹配度,就是指的在ar地圖中的三維地圖信息與該三維模型數(shù)據(jù)相同的程度,用這種方式可以確定采集到的場景具體對應(yīng)于地圖中的何處,其中,匹配度越高,說明該三維模型數(shù)據(jù)與相應(yīng)的地點(diǎn)一致的可能性越大。在本實施例中,將匹配度大于篩選閾值的位置,作為待顯示位置。篩選閾值預(yù)設(shè)的一個匹配度的值,這個閾值可以根據(jù)終端的識別率和ar地圖應(yīng)用中的三維地圖信息更新頻率確定,篩選閾值越高,最后識別的精度也越高。一般而言,閾值的設(shè)置可以為,三維模型的數(shù)據(jù)和三維地圖信息的相似度達(dá)到80%及以上,則可以認(rèn)為其符合要求。
在將三維模型數(shù)據(jù)和三維地圖信息進(jìn)行疊加交互匹配的時候,若存在多個匹配度大于閾值的位置時,還可以包括:提示用戶選擇,接收用戶的選擇操作;將用戶選擇的位置作為待顯示位置。如果出現(xiàn)了匹配度大于閾值的位置時,說明系統(tǒng)判定三維地圖中有多個與三維模型數(shù)據(jù)對應(yīng)的位置,可能是由于這些位置的三維模型數(shù)據(jù)太過相似,那么,在這種情況下可以將這些地點(diǎn)均呈現(xiàn)給用戶,提醒用戶來進(jìn)行選擇,用戶參考自己所處的大概位置確定具體的地點(diǎn),或者,還可以將這些匹配度均大于閾值的位置來進(jìn)行橫向比較,選擇其中匹配度最高的,作為待顯示位置;又或者,可以借助終端中的gps功能輔助定位,不論采取何種方式,最終所確定的待顯示位置應(yīng)該只有一個,而這一個確定的待顯示位置就是當(dāng)前位置的場景影像對應(yīng)的位置。
在本實施例中,確定模塊202還可以用于:根據(jù)場景影像確定用戶的應(yīng)用場景;根據(jù)應(yīng)用場景確定預(yù)定范圍的數(shù)值;將ar地圖中待顯示位置預(yù)定范圍的ar影像作為待顯示ar影像包括:以待顯示位置為中心、預(yù)定范圍為半徑,在ar地圖的水平面上繪制圓形,將圓形內(nèi)對應(yīng)建筑物的ar影像按照ar地圖位置關(guān)系進(jìn)行融合,形成待顯示ar影像。根據(jù)場景影像確定用戶的應(yīng)用場景,所指的是,根據(jù)用戶拍攝的場景影像,確定用戶當(dāng)前的狀態(tài),比如步行、駕駛中、騎車,步行的特點(diǎn)是場景影像中的信息顯示用戶離建筑物較近,圖像平穩(wěn),駕駛中的特點(diǎn)是場景影像中可能存在反光,場景影像的主體是道路,且圖像可能有運(yùn)動的跡象等等。不同的應(yīng)用場景,用戶所想要顯示的ar影像也是不同的,當(dāng)用戶處于步行時,可能僅需要較小范圍內(nèi)的影像即可,而當(dāng)用戶處于駕駛狀態(tài)中時,由于車輛的移動速度比不行大很多,因此也需要更大范圍的ar影像,范圍太小對用戶的幫助并不大。針對具體的場景,還可以額外定制顯示相應(yīng)的ar影像,比如當(dāng)用戶上立交橋時,由于立交橋錯綜復(fù)雜的構(gòu)造和路況,那么這種情況下則可以選擇將包括整個立交橋范圍的ar影像呈現(xiàn)給用戶。當(dāng)然,以上應(yīng)用場景中的預(yù)定范圍,可以相應(yīng)的設(shè)置為不同的預(yù)定范圍,比如當(dāng)用戶步行時設(shè)置的ar影像的實際大小為500m的半徑大小,而當(dāng)用戶在駕駛中時,設(shè)置的ar影像的實際大小為2km的半徑大小。以上的具體范圍數(shù)據(jù)僅僅是一個參考值,在實際應(yīng)用中可以根據(jù)具體的路況信息、街道的建筑特點(diǎn)、影像的識別率等等確定。除此之外,還可以設(shè)置所有的應(yīng)用場景均適用同一個ar影像的半徑大小,在本實施例中也是可行的。
本實施例提供了一種導(dǎo)航裝置,包括獲取模塊、確定模塊和顯示模塊,獲取當(dāng)前位置的場景影像,在ar地圖中,確定與場景影像匹配的待顯示位置,將ar地圖中待顯示位置預(yù)定范圍的ar影像作為待顯示ar增強(qiáng)影像,顯示該ar顯示增強(qiáng)影像。通過本實施例的實施,以當(dāng)前位置的場景影像從現(xiàn)實增強(qiáng)地圖中匹配出待顯示現(xiàn)實增強(qiáng)影像并進(jìn)行顯示,影像的匹配可以很大程度提升定位的精度,現(xiàn)實增強(qiáng)影像則可以提升環(huán)境的直觀性,極大的方便了用戶的交通出行。
實施例三
為了便于更好地實施實施例一中的導(dǎo)航方法,本實施例提供了用于實施實施例一中的導(dǎo)航方法的終端,參見圖3,圖3為本實施例提供的一種終端的示意圖;該終端包括處理器301、存儲器302、攝像頭303、顯示屏304。
存儲器302可以存儲由處理器301執(zhí)行的處理和控制操作的軟件程序等等,或者可以暫時地存儲己經(jīng)輸出或?qū)⒁敵龅臄?shù)據(jù)(例如,電話簿、消息、靜態(tài)圖像、視頻等等)。而且,存儲器302可以存儲關(guān)于當(dāng)觸摸施加到顯示屏304時輸出的各種方式的振動和音頻信號的數(shù)據(jù)。
存儲器302可以包括至少一種類型的存儲介質(zhì),存儲介質(zhì)包括閃存、硬盤、多媒體卡、卡型存儲器(例如,sd或dx存儲器302等等)、隨機(jī)訪問存儲器(ram)、靜態(tài)隨機(jī)訪問存儲器(sram)、只讀存儲器(rom)、電可擦除可編程只讀存儲器(eeprom)、可編程只讀存儲器(prom)、磁性存儲器302、磁盤、光盤等等。而且,終端可以與通過網(wǎng)絡(luò)連接執(zhí)行存儲器302的存儲功能的網(wǎng)絡(luò)存儲裝置協(xié)作。
處理器301通常執(zhí)行終端的總體操作。例如處理器301執(zhí)行與語音通話、數(shù)據(jù)通信、視頻通話等等相關(guān)的控制和處理。
攝像頭303可以采集周圍的影像信息,包括圖像和視頻信息,然后存儲在存儲器302內(nèi),處理器301可以基于該影像信息進(jìn)行其他處理流程。
顯示屏304可以將終端處理的內(nèi)容呈現(xiàn)給用戶,供用戶查看,以及用戶進(jìn)一步根據(jù)呈現(xiàn)的內(nèi)容對觸摸式顯示屏304施加觸控操作,執(zhí)行終端的相關(guān)功能。
存儲器302內(nèi)存儲有多個指令以實現(xiàn)實施例一中的導(dǎo)航方法,處理器301執(zhí)行多個指令以實現(xiàn):
獲取當(dāng)前位置的場景影像;
在現(xiàn)實增強(qiáng)地圖中,確定與場景影像匹配的待顯示位置,將現(xiàn)實增強(qiáng)地圖中待顯示位置預(yù)定范圍的現(xiàn)實增強(qiáng)影像作為待顯示現(xiàn)實增強(qiáng)影像;
顯示待顯示現(xiàn)實增強(qiáng)影像。
在本實施例中,獲取當(dāng)前位置的場景影像,就是獲取用戶所在的位置的場景影像,影像可以包括圖像或者視頻。獲取當(dāng)前位置的影像的方式可以包括:在拍照或者攝像應(yīng)用中,通過攝像頭獲取場景影像,之后觸發(fā)ar應(yīng)用;或者,在ar應(yīng)用中,調(diào)用拍照或者攝像應(yīng)用,通過攝像頭獲取所述場景影像。
在本實施例中,確定與場景影像匹配的待顯示位置可以包括:對場景影像進(jìn)行處理生成對應(yīng)的三維模型數(shù)據(jù);調(diào)用ar地圖中各位置的三維地圖信息,將三維模型數(shù)據(jù)與三維地圖信息進(jìn)行疊加交互匹配,計算各位置的三維地圖信息與三維模型數(shù)據(jù)的匹配度;將匹配度大于篩選閾值的位置作為帶顯示位置。
在本實施例中,在將三維模型數(shù)據(jù)和三維地圖信息進(jìn)行疊加交互匹配的時候,若存在多個匹配度大于閾值的位置時,還可以包括:提示用戶選擇,接收用戶的選擇操作;將用戶選擇的位置作為待顯示位置。
在本實施例中,在將ar地圖中待顯示位置預(yù)定范圍的ar影像作為待顯示ar影像之前,還可以包括:根據(jù)場景影像確定用戶的應(yīng)用場景;根據(jù)應(yīng)用場景確定預(yù)定范圍的數(shù)值;將ar地圖中待顯示位置預(yù)定范圍的ar影像作為待顯示ar影像包括:以待顯示位置為中心、預(yù)定范圍為半徑,在ar地圖的水平面上繪制圓形,將圓形內(nèi)對應(yīng)建筑物的ar影像按照ar地圖位置關(guān)系進(jìn)行融合,形成待顯示ar影像。
以上內(nèi)容是結(jié)合具體的實施方式對本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。