本發(fā)明涉及一種城市交通領(lǐng)域,特別涉及一種基于場景圖片的乘客定位方法及系統(tǒng)。
背景技術(shù):
打車軟件改變了傳統(tǒng)打車方式,建立并培養(yǎng)出大移動互聯(lián)網(wǎng)時代引領(lǐng)的用戶現(xiàn)代化出行方式。較比傳統(tǒng)電話招車與路邊揚招來說,打車軟件的誕生更是改變了傳統(tǒng)打車市場格局,顛覆了路邊攔車概念,利用移動互聯(lián)網(wǎng)特點,將線上與線下相融合,從打車初始階段到下車使用線上支付車費,改變傳統(tǒng)出租司機等客方式,讓司機根據(jù)乘客目的地按意愿“接單”,節(jié)約司機與乘客溝通成本,降低空駛率,最大化節(jié)省司乘雙方資源與時間。
然而,在乘客發(fā)出訂單之后,司機如何快速接駕帶來了很大的挑戰(zhàn)。目前,根據(jù)智能導(dǎo)航司機可以快速知道乘客的大概位置,但是該位置還不夠精準(zhǔn)。例如,乘客在陌生的地方打車時不知道該如何描述自己的具體位置,此時他在一條街的左邊,由于衛(wèi)星定位的誤差一般都是10米內(nèi),導(dǎo)致有時候乘客在地圖上的位置其實是在街道的右邊。這個時候往往司機需要繞一段比較長的路。因此僅憑一個定位后的簡單地址司機很難找到乘客。在某些情況下,甚至產(chǎn)生司機與乘客的距離很近但就是互相找不到對方。即使司機電話確認后也未必能夠精準(zhǔn)地找到乘客,從而導(dǎo)致司機到達目的地之后可能圍目的地繞個大圈才能找到乘客。為了更好的提升效率,如何快速精準(zhǔn)接駕則成為一個函待解決的問題。
技術(shù)實現(xiàn)要素:
基于上述情況,本發(fā)明提出了一種基于場景圖片的乘客定位方法,在服務(wù)器中預(yù)存了多組第一場景圖片,該第一場景圖片為選定位置旋轉(zhuǎn)一周拍的全景圖片,利用用戶對在當(dāng)前位置拍攝的場景圖片并上傳的圖片與第一場景圖片進行相似度對比;就可以獲取用戶較為準(zhǔn)確坐標(biāo),進而獲取用戶當(dāng)前位置。
本發(fā)明提出了一種基于場景圖片的乘客定位方法,包括步驟:獲取用戶的粗略位置;根據(jù)所述粗略位置獲取第一預(yù)設(shè)范圍內(nèi)的選定位置,獲取各個選定位置對應(yīng)的第一場景圖片;用戶拍攝當(dāng)前看到的第二場景圖片并上傳到服務(wù)器;根據(jù)所述第一場景圖片及所述第二場景圖片的相似度對比來獲取用戶的最佳上車位置;所述第一場景圖片為在各個選定位置旋轉(zhuǎn)一周拍的全景圖片。
第二場景圖片由用戶在當(dāng)前位置使用不同拍攝角度所拍攝的兩個或兩個以上的圖片組成;所述不同拍攝角度至少包括第一拍攝角度和第二拍攝角度。
第一場景圖片及所述第二場景圖片的相似度對比來獲取用戶的最佳上車位置的方法包括:通過第一場景圖片與所述第二場景圖片的相似度比對獲取第一拍攝角度圖片的第一拍攝方向;通過第一場景圖片與所述第二場景圖片的相似度比對獲取第二拍攝角度圖片的第二拍攝方向;根據(jù)所述第一拍攝方向及所述第二拍攝方向的交點來確定用戶當(dāng)前位置。
用戶上傳第三拍攝角度所拍攝的圖片并獲取第三拍攝方向;判斷第一拍攝方向、第二拍攝方向及第三拍攝方向是否相交于一點,若是;將該點作為用戶當(dāng)前坐標(biāo);若否,則第一拍攝方向、第二拍攝方向及第三拍攝方向的兩兩相交點可形成三角形,將該三角形的重心作為用戶當(dāng)前坐標(biāo)。
獲取用戶終點位置的第二預(yù)設(shè)范圍內(nèi)的商家信息;在所述場景圖片中植入所述商家信息的相關(guān)廣告。
本發(fā)明還提供了一種基于場景圖片的乘客定位系統(tǒng),包括用戶位置獲取模塊、場景圖片信息獲取模塊、場景圖片信息處理模塊,各個模塊網(wǎng)絡(luò)連接;用戶位置獲取模塊用于獲取用戶的粗略位置;場景圖片信息獲取模塊用于根據(jù)粗略位置獲取預(yù)設(shè)范圍內(nèi)的選定位置,獲取各個選定位置對應(yīng)的第一場景圖片;場景圖片信息處理模塊用于根據(jù)用戶拍攝的第二場景圖片與第一場景圖片的對比來獲取用戶的當(dāng)前位置;這里的第一場景圖片為在各個選定位置旋轉(zhuǎn)一周拍的全景圖片。
相較于現(xiàn)有技術(shù),本發(fā)明操作簡單,通過獲取用戶的粗略位置;來向用戶顯示各個選定位置對應(yīng)的第一場景圖片;用戶拍攝當(dāng)前看到的第二場景圖片并上傳到服務(wù)器;根據(jù)所述第一場景圖片及所述第二場景圖片的對比來獲取用戶的當(dāng)前位置。這樣,可以讓接乘客司機能獲取乘客更精確的位置,進而避免因為定位誤差所導(dǎo)致的繞路問題,節(jié)省了乘客及司機的等待時間。
附圖說明
圖1是本發(fā)明的一種基于場景圖片的乘客定位方法實施例的流程示意圖;
圖2是本發(fā)明的獲取最佳上車位置方法實施例的示意圖;
圖3是本發(fā)明的一種基于場景圖片的乘客定位系統(tǒng)實施例的結(jié)構(gòu)示意圖。
具體實施方式
以下結(jié)合其中的較佳實施方式對本發(fā)明方案進行詳細闡述。
如圖1所示,本實施例中的方法包括步驟:
S101:獲取用戶的粗略位置。
用戶打開打車軟件,打車軟件根據(jù)定位系統(tǒng)(GPS、北斗)獲取用戶的粗略位置,并可以自動生成相應(yīng)的地址名稱,由于一個地址名稱所指的范圍可能非常大 (如某個公車站名稱,大部分時候不知道是公車站的哪一邊) ,這就導(dǎo)致司機在接送乘客的時候有可能繞了很遠的路。在獲取用戶當(dāng)前的粗略位置后,系統(tǒng)就獲取預(yù)設(shè)范圍內(nèi)的選定位置,這些選定位置一般是由乘客多次乘車后系統(tǒng)得出的經(jīng)驗值。在大部分情況下,乘客不大可能都非常熟悉其上下車位置名稱及其所能看到的場景圖片,這就導(dǎo)致即使用戶知道最佳上車地點的名稱后,仍然無法準(zhǔn)確地到達該目的地。也有可能是用戶看到了相應(yīng)的場景,卻無法獲得相應(yīng)的位置名稱。
根據(jù)所述粗略位置獲取第一預(yù)設(shè)范圍內(nèi)的選定位置,獲取各個選定位置對應(yīng)的第一場景圖片。
系統(tǒng)獲取第一預(yù)設(shè)范圍內(nèi)的選定位置后,用戶就可以在地圖上看到相應(yīng)路段的相應(yīng)位置名稱。一般來說,通過GPS定位后,系統(tǒng)都會提供其定位位置周圍的若干個位置,作為選定位置(或者推薦上車位置)。在系統(tǒng)上的選定位置可以預(yù)設(shè)對應(yīng)場景圖片。這樣,當(dāng)獲取到選定位置時,其就可以獲取各個選定位置對應(yīng)的場景圖片,并顯示給用戶進行選擇。這里的場景圖片由在選定位置使用為在各個選定位置旋轉(zhuǎn)一周拍的全景圖片(也可以用旋轉(zhuǎn)較小的角度來替代一周,因為有些地方的標(biāo)志物不明顯)。選定位置是在一個地點范圍內(nèi)的來上傳全景圖片的位置,由于選定位置旋轉(zhuǎn)一周拍的全景圖片的景物根據(jù)距離遠近及光線照射情況的變化可能產(chǎn)生的全景圖片的效果會很不一樣。因而,選定位置的數(shù)量要盡可能多,同時也要按時間段設(shè)置不同的全景圖片。這樣可以減少因選定位置和實際位置距離加大及時間變化而產(chǎn)生的匹配效果不佳問題。另外,全景圖片在顯示器或者手機顯示時,可以表現(xiàn)為一個長方形的圖像,而長方形的長除以360,就可以得到每一角度對應(yīng)的部分圖片。將各個選定位置對應(yīng)的場景圖片(即為第一場景圖片)上傳到服務(wù)器上,這里需要對其上傳的圖片進行角度標(biāo)記(即圖片的哪個位置對應(yīng)多少度)。
S103:用戶拍攝當(dāng)前看到的第二場景圖片,根據(jù)所述第一場景圖片及所述第二場景圖片的對比來獲取用戶的當(dāng)前位置。
在服務(wù)器中預(yù)存很多地方的場景圖片,通過用戶當(dāng)前的粗略位置信息,獲取用戶的粗略位置預(yù)設(shè)范圍內(nèi)(如100米范圍內(nèi))的若干組預(yù)存所在地的第一場景圖片。用戶就可以拍攝當(dāng)前自己看到的第二場景圖片并上傳到服務(wù)器(這里也可以將第一場景圖片下載到手機里面,這樣不需要上傳到服務(wù)器),通過第一場景圖片與第二場景圖片系統(tǒng)比對,就可以大致知道用戶當(dāng)前的選定位置。在一些交通環(huán)境簡單的地方,一張場景圖片是可以比較明確地將用戶進行定位的,還有就是第一場景圖片的部分圖片及一張第二場景圖片對比的相似度達到99%以上,這個時候可以判斷用戶當(dāng)前位置與系統(tǒng)選定位置幾乎重合。但在較為復(fù)雜的交通環(huán)境下,一張圖片的定位效果會被大大削弱。
作為更好的實施例子,此處第二場景圖片為使用不同角度拍攝的場景圖片。由于衛(wèi)星定位精度存在一定的誤差,目前大部分手機定位只能定位到一個街道,至于在街道的哪一邊很難精確定位出來,這增加了計程車司機的接送難度;而采用不同角度拍攝的第二場景圖片,并與預(yù)存的第一場景圖片比對,可以較為準(zhǔn)確地知道用戶的位置,解決傳統(tǒng)衛(wèi)星定位帶來的不便問題。一般而言,通過第一場景圖片及拍攝角度圖片進行比對就可以得到圖片的拍攝方向,相機與參照物的連線方向即為拍攝方向(從平面上來看為相機到參照物的方向)。
利用場景圖片獲取用戶當(dāng)前位置的方法,包括:獲取第一拍攝角度圖片的第一拍攝方向(第一拍攝方向也可以較為第一拍攝方向線;其他方向也可以以此類推),再獲取第二拍攝角度圖片的第二拍攝方向;根據(jù)第一拍攝方向及第二拍攝方向的交點來確定用戶的當(dāng)前位置。由于位置的距離不遠,選定位置拍攝的場景圖片與用戶當(dāng)前位置所拍攝的場景圖片位置相似度會非常高,因而根據(jù)第一拍攝方向及第二拍攝方向的交點就可以確定用戶的當(dāng)前位置(選定位置的個數(shù)越多,其當(dāng)前位置的精度就越準(zhǔn)確)。同時也可根據(jù)當(dāng)前所在位置最近的選定位置,從選定位置就可以很容易獲得最佳上車位置。這里的第一拍攝角度圖片及第二拍攝角度圖片為上傳的第二場景圖片。
如圖2所示,第一用戶甲在街道的下方,第二用戶乙在街道的另一方;甲通過拍攝參照物A、參照物B、參照物C并進行上傳到服務(wù)器(若存于移動終端也可以采用離線對比的方式),通過系統(tǒng)的比對,就可以分別獲取參照物A時的第一拍攝方向(甲指向參照物A的方向,本實施例以直線的形式來表現(xiàn)方向,以此類推)、拍攝參照物B時的第二拍攝方向,通過各個方向的交點(即照相方向的反向延長線的交點)就可以確定甲的當(dāng)前位置。同理,乙的當(dāng)前位置也可以通過這個做法獲得,在這里理論上通過有兩個方向就可以確定甲的當(dāng)前位置。而拍攝參照物C時的獲取的第三拍攝方向可以用于校準(zhǔn)。該第三拍攝方向可以由用戶站在當(dāng)前位置上拍攝參考物C并上傳到服務(wù)器獲得。用第三拍攝方向校準(zhǔn)進行校準(zhǔn)的方法為:判斷第一拍攝方向、第二拍攝方向及第三拍攝方向是否相交于一點,若是;將該點作為當(dāng)前甲(或乙)的精確坐標(biāo)。若否,則第一拍攝方向、第二拍攝方向及第三方法的兩兩相交點可形成三角形,將該三角形的重心(根據(jù)實際情況,此處的重心也可以替代為三角形的外心、內(nèi)心、垂心或旁心)作為當(dāng)前甲(或乙)的坐標(biāo)。在出現(xiàn)三角形的情況下,表明用戶當(dāng)前位置與之前預(yù)存在服務(wù)器的拍攝位置有偏差,在用戶選擇了預(yù)存場景圖片后,可以證明其位置離預(yù)存在系統(tǒng)中的精確坐標(biāo)相對接近,而通過取三角形的重心,可以使得用戶實際坐標(biāo)與預(yù)存在系統(tǒng)中的精確坐標(biāo)進行一個結(jié)合運算,進而使得校準(zhǔn)后的坐標(biāo)更接近真實坐標(biāo)。通過這樣的較為精確地定位,可以使得計程車時間在接收到乘客的粗略位置信息后,可以很快知道乘客具體在街道的哪一邊,進而節(jié)省了尋找乘客的時間。
如圖3所示,甲在選定位置并使用第一場景圖片(甲在選定位置附近較近的地方都可以選用同一個第一場景圖片),甲拍攝后的第一拍攝角度圖片及第二拍攝角度圖片上傳到服務(wù)器。系統(tǒng)根據(jù)第一場景圖片與第一拍攝角度圖片的相似度比對,既可以比對出其拍攝的位置在第一場景圖片的位置,進而可以換算出第一拍攝方向;同理,系統(tǒng)根據(jù)第一場景圖片與第二拍攝角度圖片的相似度比對,就可以換算出第二拍攝方向。第一場景圖片對應(yīng)的全景圖片在顯示器或者手機顯示時,表現(xiàn)為一個長方形的圖像,而長方形的長除以360,每一角度對應(yīng)的部分圖片;而用戶使用的拍攝設(shè)備也有相應(yīng)的鏡頭視角(如150°);第一拍攝角度圖片拍攝后也成長方形,而長方形的長除以150,可以得到每一角度對應(yīng)的部分圖片;這樣,抽取第一拍攝角度圖片中的1°與第一場景圖片中的1°進行比較,即可較快確定其相似度;作為檢驗,多次收取第一拍攝角度圖片的圖片與第一場景圖片進行比較,而最終則取第一拍攝角度圖片75°這一中間數(shù)值來作為第一拍攝角度方向的對應(yīng)方向,只取1°的數(shù)據(jù)即可。因為整個拍攝的圖片是一個平行面,其中的各個點的的方向是平行的,而相交的點為平面所示,而從三維圖上來看,則是兩個平行面相交。
為了使得用戶、打車平臺及商家獲得更好地經(jīng)濟效益。用戶在采用上述方案來獲取定位信息時,可以采用廣告模式及無廣告模式兩種。在廣告模式下,獲取用戶的粗略位置(或終點位置)第二預(yù)設(shè)范圍內(nèi)的商家信息;在用戶上傳第二場景圖片到服務(wù)器時,展示所述商家信息的廣告給用戶。同時,在展示對應(yīng)商家的廣告給用戶則可以讓用戶對當(dāng)前位置(或終點位置)周圍的商家有進一步地了解,達到了精準(zhǔn)廣告的目的。用戶終點位置,是用戶打車的時候輸入的起點及終點時候的信息,用戶去目的地,一般是會在那邊購物或做相應(yīng)的業(yè)務(wù);這個時候有相應(yīng)商家的廣告,可以幫助用戶更好的了解目的地的一些情況,
根據(jù)廣告的時間長度來減少用戶對應(yīng)的乘車費用(即廣告時間越長減少的乘車費用越多),同時也可以根據(jù)廣告投放的頻繁程度向廣告商收取對應(yīng)的費用(即廣告投放越頻繁向廣告商收取的費用越多)。用戶在這種模式下可以減少部分的乘車費用,廣告商也可以進行適當(dāng)?shù)膹V告投放,而打車平臺可以增加廣告的收入,對用戶進行更高地優(yōu)惠進而提高用戶使用該軟件的粘性。
圖4中示出了本發(fā)明的一種基于場景圖片的乘客定位系統(tǒng)實施例的結(jié)構(gòu)示意圖。
一種基于場景圖片的乘客定位系統(tǒng),包括:用戶位置獲取模塊、場景圖片信息獲取模塊、場景圖片信息處理模塊,各個模塊網(wǎng)絡(luò)連接;用戶位置獲取模塊用于獲取用戶的粗略位置;場景圖片信息獲取模塊用于根據(jù)粗略位置獲取預(yù)設(shè)范圍內(nèi)的選定位置,獲取各個選定位置對應(yīng)的第一場景圖片;場景圖片信息處理模塊用于根據(jù)用戶拍攝的第二場景圖片與第一場景圖片的對比來獲取用戶的當(dāng)前位置;這里的第一場景圖片為在各個選定位置旋轉(zhuǎn)一周拍的全景圖片。
在服務(wù)器中預(yù)存很多地方的場景圖片,通過用戶當(dāng)前的粗略位置信息,獲取用戶的粗略位置預(yù)設(shè)范圍內(nèi)(如100米范圍內(nèi))的若干組預(yù)存所在地的第一場景圖片。用戶就可以拍攝當(dāng)前自己看到的第二場景圖片并上傳到服務(wù)器,通過第一場景圖片與第二場景圖片系統(tǒng)比對,
就可以大致知道用戶當(dāng)前的選定位置。在一些交通環(huán)境簡單的地方,一張場景圖片是可以比較明確地將用戶進行定位的,還有就是第一場景圖片的部分圖片及一張第二場景圖片對比的相似度達到99%以上,這個時候可以判斷用戶當(dāng)前位置與系統(tǒng)選定位置幾乎重合。但在較為復(fù)雜的交通環(huán)境下,一張圖片的定位效果會被大大削弱。
作為更好的實施例子,此處第二場景圖片為使用不同角度拍攝的場景圖片。由于衛(wèi)星定位精度存在一定的誤差,目前大部分手機定位只能定位到一個街道,至于在街道的哪一邊很難精確定位出來,這增加了計程車司機的接送難度;而采用不同角度拍攝的第二場景圖片,并與預(yù)存的第一場景圖片比對,可以較為準(zhǔn)確地知道用戶的位置,解決傳統(tǒng)衛(wèi)星定位帶來的不便問題。一般而言,通過第一場景圖片及拍攝角度圖片進行比對就可以得到圖片的拍攝方向,相機與參照物的連線方向即為拍攝方向(從平面上來看為相機到參照物的方向)。
其中,利用場景圖片獲取用戶當(dāng)前位置的方法,包括:獲取第一拍攝角度圖片的第一拍攝方向(第一拍攝方向也可以較為第一拍攝方向線;其他方向也可以以此類推),再獲取第二拍攝角度圖片的第二拍攝方向;根據(jù)第一拍攝方向及第二拍攝方向的交點來確定用戶的當(dāng)前位置。由于位置的距離不遠,選定位置拍攝的場景圖片與用戶當(dāng)前位置所拍攝的場景圖片位置相似度會非常高,因而根據(jù)第一拍攝方向及第二拍攝方向的交點就可以確定用戶的當(dāng)前位置(選定位置的個數(shù)越多,其當(dāng)前位置的精度就越準(zhǔn)確)。同時也可根據(jù)當(dāng)前所在位置最近的選定位置,從選定位置就可以很容易獲得最佳上車位置。
作為更好的實施例子,本系統(tǒng)還包括一定位校準(zhǔn)模塊,用于根據(jù)用戶站在當(dāng)前位置上傳的第三拍攝角度圖片獲得第三拍攝方向,再判斷第一拍攝方向、第二拍攝方向及第三拍攝方向是否相交于一點,若是;將該點作為當(dāng)前甲(或乙)的精確坐標(biāo)。若否,則第一拍攝方向、第二拍攝方向及第三拍攝方向的兩兩相交點可形成三角形,將該三角形的重心(根據(jù)實際情況,此處的重心也可以替代為三角形的外心、內(nèi)心、垂心或旁心)作為當(dāng)前甲(或乙)的坐標(biāo)。
為了使得用戶、打車平臺及商家獲得更好地經(jīng)濟效益。本系統(tǒng)還包括一廣告模塊,用于獲取用戶的粗略位置(終點位置)第二預(yù)設(shè)范圍內(nèi)的商家信息;在用戶上傳第二場景圖片到服務(wù)器時,展示所述商家信息的廣告給用戶。在用戶上傳第二場景圖片到服務(wù)器時,展示所述商家信息的廣告給用戶。同時,在展示對應(yīng)商家的廣告給用戶則可以讓用戶對當(dāng)前位置(或終點位置)周圍的商家有進一步地了解,達到了精準(zhǔn)廣告的目的。用戶終點位置,是用戶打車的時候輸入的起點及終點時候的信息,用戶去目的地,一般是會在那邊購物或做相應(yīng)的業(yè)務(wù);這個時候有相應(yīng)商家的廣告,可以幫助用戶更好的了解目的地的一些情況。用戶在這種模式下可以減少部分的乘車費用,廣告商可以進行適當(dāng)?shù)膹V告投放,而打車平臺可以增加廣告的收入,對用戶進行更高地優(yōu)惠進而提高用戶使用該軟件的粘性。在這里上傳圖片的時間也可以與廣告時間成正比,圖片文件越大上傳的時間越多,其廣告優(yōu)惠也就可以越大。
以上所述實施例僅表達了本發(fā)明的實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。