為了能在「Google 地圖」中與您分享「街景服務」圖像,「街景服務」的工程小組在幕後投入了許多心力。您可以透過以下說明瞭解這個小組為了提供「街景服務」功能所做的努力。
首先,我們必須實地駕車到各地拍攝街景相片做為「街景服務」中提供的圖像。我們規劃拍攝的行車路線時,必須十分留意日照狀態,因為太陽的位置必須夠高,才不致發生陰影遮蔽建築物的情形。此外,我們還需要考慮天候和溫度的因素,以免拍攝途中受到降雪、起霧或下雨等情況的干擾,導致行程延誤或拍攝圖像模糊不清的情況。
舉例來說,當我們在美國境內駕車拍攝時,為了能在理想的光線和天氣狀態下進行拍攝,我們是從南部各州開始拍攝,隨著天氣變暖,我們逐漸向北移動,直到冬季再移往南部。同樣地,當我們在歐洲拍攝時,也是從南歐的義大利開始行駛,然後再逐漸開往瑞典進行拍攝。
接著,我們開始思考應該從哪些區域開始拍攝。由於「街景服務」功能對於大型都會區的多數居民而言極為實用,因此我們認為街景車應該從大型都會區開始行駛。我們通常是由市中心開始收集熱鬧市區的圖像,然後逐漸移往郊區。
我們必須確實標出每張相片實際的拍攝位置,這樣大家在使用「街景服務」功能時,才會看到正確地點的圖片。我們採用的方法是結合街景車上多種感應器的信號,其中包括全球衛星定位系統 (GPS) 裝置以及可測量速度和方向的監視器。
全球衛星定位系統裝置通常可顯示街景車的確實位置,不過,有時信號會遭到市區高樓等物體的阻隔,因此我們也需要仰賴其他感應器來補足定位資訊。綜合這些信號資訊後,我們即可精確劃出街景車的路線。
由於我們已知每張相片確實的拍攝時間和方向,因此可以將收集到的每張圖片與特定位置比對,甚至還可以根據山區地形來傾斜和對齊圖片。
拍攝「街景服務」專用的相片時,我們將街景車上相鄰的相機設為拍攝重疊的相片,如此才能避免圖像間出現空隙。為了移除重疊部分並建構連續的 360 度圖像,我們採用了圖像「縫合」技術。
我們已知系統中所有相機的幾何位置,並根據這項資訊判斷應在圖像中的哪些地方進行「縫合」,才能製作出統一的全景。接著,我們採用特殊的圖像處理演算法以減少圖像間的「接縫」感,儘可能讓圖片間的接合處理不著痕跡。
以下是原始相片:
接著是將這些相片縫合在一起的連續全景相片:
這張相片有點變形,因為它呈現的是一個攤平的球面圖。這就跟地圖是一樣的道理,攤平的世界地圖看起來不也正是如此?
下一步,我們將這個圖像重新投射在球體上,好讓圖像自然地呈現在「街景服務」中。
為了呈現正確的圖像,我們必須考慮許多因素。當您將衣夾人拖曳至地圖上時,我們立即計算位置最接近的相符全景,然後顯示最適合您的瀏覽器視窗大小的局部圖像。在您移動視角時,地圖中會載入同一張
360 度全景圖的其他部分。
當您沿著街道瀏覽時,我們必須跟著您的腳步判斷應該顯示哪個圖像。這時,判斷的依據是街景車收集到的信號,例如三部雷射裝置所收集的數據。根據雷射從表面反射的速度,我們知道每個建築物或物體與街景車的距離,並利用這項資訊來建構 3D 模型。當您將滑鼠移至遠處的某個區域,這個 3D 模型隨即判斷最適合顯示的該區全景圖像。
同樣地,我們也在「Google 地球」中運用這項資料,將「街景服務」圖像投射在 3D 模型上,希望達到身歷其境的效果。
我們透過最先進的技術將人臉和車牌號碼模糊處理,以確保使用者不會認出相片中的行人和車輛。如要進一步瞭解圖像模糊處理技術,請參閱本網站的隱私權部分。