GPS車(chē)輛軌跡對數字交通地圖精確性校驗的研究
本文采用了保留輪廓上多重象素的輪廓跟蹤法對道路進(jìn)行細化,基于對輪廓上多重象素特性的分析,發(fā)展了利用輪廓跟蹤方法尋找骨架的方法。這里采用下述約定:區域中的象素用數值“1”標記,尋找到的輪廓上的象素用數值“2”標記,判別出的輪廓上的多重象素用數值“3”標記。迭代輪廓跟蹤算法時(shí),檢查輪廓上的象素是否是多重的。如果是,則保留它們作為區域的骨架象素;否則,把標記為“2”的象素刪除并標記為“0”,直到區域中再沒(méi)有標記為“1”的象素為止。下面介紹這一算法的完整判別條件。
作為一個(gè)區域的骨架象素,下面條件之一必為真[3]:
(1)它是一個(gè)多重象素。
(2)在它前面進(jìn)行的輪廓跟蹤時(shí),它的8-鄰域中已經(jīng)存在有被確定為骨架的象素。
(3)它的二個(gè)8-鄰域象素能形成一個(gè)90°的角度(此條件為可選擇性條件)。
此處條件(1)是前面敘述過(guò)的;條件(2)是為了滿(mǎn)足骨架的連接性而附加的;條件(3)是用于保留區域的拐點(diǎn)信息。
用S代表骨架;Q表示即將被細化的區域的象素集合;B(Q)代表集合Q的輪廓。L(Q)表示B(Q)中的非多重象素; M(Q)代表B(Q)中的多重象素;K(Q)是B(Q)中所有象素的集合,但集合中的每個(gè)象素的8-鄰域中至少有一個(gè)象素存在于S中,或者滿(mǎn)足上述可選擇條件(3)。細化處理過(guò)程如下:
(1)置S=Φ空集合;
(2)尋找B(Q),采用輪廓跟蹤算法;
(3)尋找L(Q)和M(Q),采用輪廓跟蹤算法;
(4)尋找K(Q);
(5)置S=S+M(Q)+K(Q);
(6)置Q=Q-B(Q);
(7)重復步驟(2)~(6),直到Q為空集。
利用上述思想,對圖3(a)所示的車(chē)輛軌跡進(jìn)行處理,并將提取的道路曲線(xiàn)與原始軌跡重疊顯示在圖3(a)中。圖中以小圓點(diǎn)連接的曲線(xiàn)表示提取前的軌跡,中間的曲線(xiàn)是提取后的道路曲線(xiàn)。從圖3(a)中可以看出:提取的道路曲線(xiàn)基本上位于多條軌跡曲線(xiàn)的中間位置,比較精確地記錄了道路的實(shí)際位置。
5結果與分析
通過(guò)對車(chē)輛所行駛過(guò)的道路軌跡的提取得到了一組比較精確的道路曲線(xiàn)(粗黑色線(xiàn)條),將它以同樣的比例顯示于數字地圖之上即可得到圖4。通過(guò)對比可以看到:所提取的道路和地圖實(shí)際道路之間在某些地方存在一定的偏差。
為了在數字交通地圖上準確地顯示車(chē)輛的實(shí)際位置,有必要對數字地圖的精度進(jìn)行校正。校正后的數字交通地圖見(jiàn)圖5。車(chē)輛行駛軌跡曲線(xiàn)為數字地圖的精度校正工作提供了依據,利用車(chē)輛行駛軌跡對矢量地圖的線(xiàn)性校正方法參見(jiàn)文獻[4]。
6.參考文獻
【1】謝曉娟,“GPS數據采集系統”,微機發(fā)展, 第2期,p.55-56,1997.4;
【2】鮑遠律,夏冰,鮑遠慧,“GPS車(chē)輛監控系統開(kāi)發(fā)的關(guān)鍵技術(shù)”,中國公路-交通信息產(chǎn)業(yè),p42-44, 總第9期,N0.3, 2001.5
【3】張遠鵬,董海,周文靈,《計算機圖像處理技術(shù)基礎》,北京大學(xué)出版社 1996年。
【4】郭杰華,姚振旺,鮑遠律,張旺生, "矢量地圖的一種自動(dòng)校正算法", 中國圖象圖形學(xué)報, 第4卷第5期,p.423-426,1999.5
評論