設備101、102、103可以是具有顯示屏的各種電子設備,包括但不限于智能手機、平板電腦、電子書閱讀器、MP3播放器(Moving Picture Experts Group Aud1 LayerIII,動態(tài)影像專家壓縮標準音頻層面3)、MP4(Moving Picture Experts Group Aud1Layer IV,動態(tài)影像專家壓縮標準音頻層面4)播放器、膝上型便攜計算機和臺式計算機等等。
[0045]服務器105可以是提供各種服務的服務器,例如對終端設備101、102、103發(fā)起的路徑獲取請求提供支持的地圖服務器。地圖服務器可以對接收到的路徑獲取請求等數據進行分析等處理,并將處理結果(例如規(guī)劃生成的路徑)反饋給終端設備。
[0046]需要說明的是,本申請實施例所提供的基于路徑規(guī)劃的街景視頻生成方法可以由終端設備101、102、103執(zhí)行也可以由服務器105執(zhí)行,相應地,基于路徑規(guī)劃的街景視頻生成裝置可以設置于終端設備101、102、103中,也可以設置于服務器105中。
[0047]應該理解,圖1中的終端設備、網絡和服務器的數目僅僅是示意性的。根據實現(xiàn)需要,可以具有任意數目的終端設備、網絡和服務器。
[0048]繼續(xù)參考圖2,示出了根據本申請的基于路徑規(guī)劃的街景視頻生成方法的一個實施例的流程200。所述的基于路徑規(guī)劃的街景視頻生成方法,包括以下步驟:
[0049]步驟210,基于規(guī)劃生成的路徑獲取街景縮略圖集合,其中,街景縮略圖集合包括與路徑的地理位置匹配的多個街景縮略圖。
[0050]在本實施例中,基于路徑規(guī)劃的街景視頻生成方法運行于其上的電子設備(例如圖1所示的終端設備)可以通過有線連接方式或者無線連接方式向提供路徑規(guī)劃的服務器發(fā)送路徑規(guī)劃請求。需要指出的是,上述無線連接方式可以包括但不限于3G/4G連接、WiFi連接、藍牙連接、WiMAX連接、Zigbee連接、UWB(ultra wideband)連接、以及其他現(xiàn)在已知或將來開發(fā)的無線連接方式。
[0051]—般而言,用戶可以在終端上,通過瀏覽器訪問提供地圖服務的服務器的網頁或者通過地圖類應用來輸入其預期的路徑起點和路徑終點,并將包含路徑起點和路徑終點的信息提交至服務器。
[0052]服務器可根據用戶輸入的路徑起點和路徑終點來進行路徑規(guī)劃,并將規(guī)劃好的路徑發(fā)送至終端中。
[0053]在一些可選的實現(xiàn)方式中,服務器可以將規(guī)劃好的路徑和與之對應的多個街景縮略圖一并發(fā)送至終端?;蛘?,在另一些可選的實現(xiàn)方式中,服務器可以首先將規(guī)劃好的路徑發(fā)送至終端,之后,基于用戶的請求,再將與規(guī)劃好的路徑對應的街景縮略圖發(fā)送至終端,以供終端的顯示屏顯示。
[0054]街景縮略圖例如可以是具有較低分辨率且能夠代表與之對應的街景圖片的主要特征的圖片。由于街景縮略圖的分辨率較低,在終端獲取這些街景縮略圖時,所需的網絡流量較小。
[0055]在一些可選的實現(xiàn)方式中,存儲于服務器上的街景縮略圖可以包含與之對應的地理位置信息,在這里,地理位置信息可以包括但不限于經瑋度、街道名稱和門牌號、郵政編碼等中的一者或多者。由于規(guī)劃好的路徑包括了路徑起點、終點和多個路徑上位于起點和終點之間的位置點的地理位置信息,在規(guī)劃好路徑之后,服務器可以根據這些地理位置信息在存儲在其上的街景縮略圖中查找與該條路徑對應的街景縮略圖,并將這些與該條路徑對應的多個街景縮略圖構成的街景縮略圖集合發(fā)送至終端。
[0056]步驟220,基于用戶的選擇,獲取街景縮略圖集合的第一子集,第一子集包括街景縮略圖集合中的一個或多個街景縮略圖。當終端獲取到與路徑對應的街景縮略圖集合之后,可以將街景縮略圖集合中的各街景縮略圖呈現(xiàn)在終端的顯示屏。在一些可選的實現(xiàn)方式中,可以按照與路徑終點之間的距離由遠及近的順序來呈現(xiàn)這些街景縮略圖。
[0057]在一些應用場景中,用戶期望生成的視頻可能僅僅對應規(guī)劃生成路徑的一部分。在這些應用場景中,用戶可以通過對呈現(xiàn)在顯示屏上的各街景縮略圖的操作,來選擇期望生成的街景視頻的起始位置。
[0058]步驟230,獲取與第一子集中的各街景縮略圖對應的第一街景圖片。
[0059]在一些可選的實現(xiàn)方式中,終端可以將與用戶選擇的第一街景縮略圖對應的地理位置信息發(fā)送至服務器,以使服務器獲知期望生成的視頻的起始位置。服務器可以基于該起始位置和規(guī)劃生成的路徑相匹配,以獲得自該起始位置到規(guī)劃生成的路徑的終點之間的多個第一街景圖片??梢源_定,這些第一街景圖片與街景縮略圖集合的第一子集中的各街景縮略圖具有一一對應的關系。
[0060]步驟240,根據第一街景圖片生成街景視頻。
[0061]在一些可選的實現(xiàn)方式中,可以將獲得的多個第一街景圖片作為街景視頻的各個幀,并采用現(xiàn)有的技術來將各個幀拼接形成街景視頻。
[0062]在一些可選的實現(xiàn)方式中,生成的視頻中還可以包括可以與用戶進行交互的界面,用戶可以在該界面上進行操作以對視頻進行相應的播放控制。在這里,播放控制例如可以包括但不限于播放視頻、暫停播放視頻、停止播放視頻、退出視頻等。
[0063]在一些可選的實現(xiàn)方式中,步驟230的獲取與第一子集中的各街景縮略圖對應的第一街景圖片包括:
[0064]步驟231,按照預定順序獲取與第一子集中的各街景縮略圖對應的第一街景圖片。
[0065]通過按順序獲取各第一街景圖片,可以避免瞬時網絡流量過大而可能導致的網絡擁塞和/或終端處理器占用比例過大而導致的中斷處理不暢等問題。
[0066]在一些可選的實現(xiàn)方式中,預定順序例如可以是各第一街景圖片的地理位置與路徑終點之間的距離由大到小的順序。也即是說,可以按照以用戶選擇的第一街景縮略圖對應的地理位置為起點,以規(guī)劃生成的路徑的終點為終點,自起點至終點的順序來獲取各個第一街景圖片。
[0067]在一些可選的實現(xiàn)方式中,步驟231的按照預定順序獲取與第一子集中的各街景縮略圖對應的第一街景圖片可以通過以下方式來實現(xiàn):
[0068]在獲取每一個第一街景圖片時,先獲取該第一街景圖片中處于預定范圍內的部分,再獲取該第一街景圖片的其它部分。
[0069]進一步地,該第一街景圖片的預定范圍內的部分可以具有第一分辨率,而該第一街景圖片的其它部分可以具有第二分辨率。在這里,第一分辨率大于第二分辨率。
[0070]—般而言,第一街景圖片通常具有較大的文件大小。如上所述,可以分時獲取同一個第一街景圖片中的不同部分以減少瞬時網絡流量。此外,第一街景圖片中的一部分可以具有較小的分辨率而另一部分可以具有較大的分辨率以減小用于獲取第一街景圖片的網絡流量。
[0071]在一些可選的實現(xiàn)方式中,第一街景圖片中先獲取的部分和/或具有較大分辨率的部分可以是該第一街景圖片中受用戶關注度較高的部分,從而使得在兼顧網絡流量的同時使得獲得的第一街景圖片具有較高的圖片質量。
[0072]在一些可選的實現(xiàn)方式中,各第一街景圖片可以是基于球模型的街景圖片。在這些可選的實現(xiàn)方式中,預定范圍例如可以是為第一街景圖片中,垂直視角處于-45°?45°范圍且水平視角處于-45°?45°范圍的部分。該范圍作為第一街景圖片中用戶關注度最高的部分,這部分圖像的獲取速度和/或圖像質量將對用戶體驗產生較大程度的影響。
[0073]在一些可選的實現(xiàn)方式中,在步驟230的獲取與街景視頻中的每個幀對應的第一街景圖片之后,本實施例的方法還可以包括步驟250,將各第一街景圖片保存在緩存中。將各第一街景圖片保存在終端的緩存中,可以在用戶完成該規(guī)劃生成的路徑的視頻的播放之后,再次請求播放該視頻時,直接從本地獲得視頻中的至少一部分幀(即第一街景圖片),從而提高播放視頻的響應速度,同時減小了網絡流量的消耗。
[0074]在一些可選的實現(xiàn)方式中,當用戶輸入新的路徑起點和/或路徑終點時,可以清除緩存中的各第一街景圖片以釋放終端的存儲容量并加快終端的處理速度。
[0075]本申請的上述實施例提供的方法,通過在完成路徑規(guī)劃之后向用戶呈現(xiàn)規(guī)劃路徑中的街景縮略圖,并基于用戶對其中一個街景縮略圖的選擇,生成街景視頻,從而向用戶提供規(guī)劃生成路徑的直觀影像。
[0076]參見圖3所示,根據本申請的基于路徑規(guī)劃的街景視頻生成方法的另一個實施例的流程圖300。本實施例的基于路徑規(guī)劃的街景視頻生成方法例如可以由圖1中的服務器來執(zhí)行。
[0077]本實施例的基于路徑規(guī)劃的街景視頻生成方法,包括以下步驟:
[0078]步驟310,響應于終端的路徑規(guī)劃請求,生成規(guī)劃路徑,并將規(guī)劃路徑發(fā)送至終端。
[0079]在一些可選的實現(xiàn)方式中,路徑規(guī)劃請求例如可以包括使用終端的用戶輸入的路徑起點、路徑終點,在這些可選的實現(xiàn)方式的一些應用場景中,路徑規(guī)劃請求還可以包括用戶的一些特殊約束條件,例如,避開擁堵,紅燈最少或者路徑最短等。
[0080]服