劉 涌,查 明
(上海寶信軟件股份有限公司 上海 201900)
通常飛機航班管理很重視實時性,飛機需要嚴格遵照設(shè)定的時間起飛,這樣才能提升機場空間使用的周轉(zhuǎn)率、提升機場資源的使用效益[1]。乘客需要在規(guī)定時間內(nèi)到達機場候機并且嚴格遵守時間登機和值機;但是,在機場運營過程中,經(jīng)常出現(xiàn)乘客誤機的事情,這不僅給乘客的出行造成不便,也不利于機場資源的高效運轉(zhuǎn)。建立旅客定位系統(tǒng)、基于定位系統(tǒng)實現(xiàn)對機場可控區(qū)域內(nèi)未登記旅客的實時確認是解決這一問題的有效措施,同時乘客還可以利用這種定位系統(tǒng)尋找同機伙伴或者機組服務(wù)人員,享受智慧機場建設(shè)成果的福利[2]。傳統(tǒng)上機場旅客定位系統(tǒng)是采用主動尋的方式實現(xiàn),即需要待尋目標隨身攜帶或者裝備應(yīng)答式定位信號發(fā)射裝置,將定位信息通過Wi-Fi網(wǎng)絡(luò)或者局域網(wǎng)進行點對點發(fā)送或者點對面廣播,由定位系統(tǒng)采集這種信號并進行解析,從中辨識出待尋的目標的精準位置。這種系統(tǒng)操作和實現(xiàn)起來比較簡單,但是只有當(dāng)用戶發(fā)起定位請求時通過復(fù)雜的通信鏈路選擇才能實現(xiàn)定位,并且定位系統(tǒng)無法自動進行尋的和定位,因此無法達到主動進行目標定位的目的[3-4]。因此,本文基于視覺感知技術(shù)設(shè)計旅客定位系統(tǒng),重點對非合作目標(也就是不確定待定位目標的身份信息,只要定位系統(tǒng)打開,即可搜索并定位所有符合預(yù)設(shè)標準的待尋目標)進行主動定位,從而在機場有限空間范圍內(nèi)確定所有待登記乘客的位置和身份信息,及時進行點對點或者點對面的廣播時信息推送,提醒旅客及時登機。
視覺感知技術(shù)是圖像處理和目標識別技術(shù)的綜合,主要是利用攝像頭采集到的圖像信息進行目標識別和定位。高清晰的廣角攝像頭分布在特定空間區(qū)域內(nèi),對指定目標或者進入空間區(qū)域的目標進行面部特征采集,之后將采集到的圖像信息通過高速網(wǎng)絡(luò)進行快速傳輸,經(jīng)過計算機進行特征分析并與數(shù)據(jù)庫中預(yù)存的人員信息進行特征比對,根據(jù)比對得到的特征判斷目標的身份和位置,完成特定的功能[5]。
基于視覺感知技術(shù)的旅客定位系統(tǒng)主要由以下分系統(tǒng)組成:圖像采集分系統(tǒng),可以是高清晰的廣角攝像頭,分布在待檢空間區(qū)域的特定位置;局域網(wǎng)絡(luò)分系統(tǒng),具有大帶寬、快速傳輸?shù)男再|(zhì),能夠確保大數(shù)據(jù)量的圖片和視頻信息進行快速傳遞;計算機處理分系統(tǒng),主要對采集到的圖像和視頻信息進行實時處理,包括預(yù)處理、特征識別、特征比對、特征判別、結(jié)果輸出等功能;數(shù)據(jù)庫分系統(tǒng),主要實現(xiàn)存儲功能,既需要存儲歷史信息,也需要實現(xiàn)與相關(guān)身份信息識別部門的聯(lián)網(wǎng)并用,具有數(shù)據(jù)快速讀取和存儲功能。
基于視覺感知技術(shù)的機場旅客定位系統(tǒng)采用中心節(jié)點+子節(jié)點的架構(gòu)模式實現(xiàn)。中心節(jié)點具有計算能力較強的計算機系統(tǒng)組成,計算機系統(tǒng)除了需要搭配常規(guī)CPU之外,還需要具備強大的GPU處理能力,這樣才能快速運行圖形圖像處理算法、實現(xiàn)在線快速計算;子節(jié)點主要是各種分布式攝像頭和存儲器,攝像頭的布設(shè)依據(jù)機場待監(jiān)測區(qū)域的空間分布情況和最大候機人數(shù)進行綜合確定,采用高空云臺進行架設(shè),存儲器包括圖像特征存取數(shù)據(jù)庫和特征比對數(shù)據(jù)庫,特征比對數(shù)據(jù)庫包括所有購買相關(guān)班次機票的旅客,待飛機候機時間開始后,特征比對數(shù)據(jù)庫開始啟動直至飛機起飛后或者待機結(jié)束后該數(shù)據(jù)庫關(guān)閉,這樣做以減少數(shù)據(jù)庫工作時間并減輕定位系統(tǒng)的工作壓力、降低資源無效消耗率。
子節(jié)點和中心節(jié)點共同協(xié)調(diào)配合完成旅客身份識別和定位功能;子節(jié)點也具有旅客身份識別和定位的能力,從而降低中心節(jié)點的資源消耗、提高中心節(jié)點的工作效率。具體來說,可以對機場候機樓進行區(qū)域劃分,在入口一定距離范圍內(nèi)的旅客由中心節(jié)點進行特征采集和比對識別,經(jīng)過該區(qū)域、繼續(xù)進入候機樓內(nèi)部區(qū)域的旅客由子節(jié)點進行特征采集和比對識別;相應(yīng)地對特征比對數(shù)據(jù)庫內(nèi)的已知身份信息進行分類,可以分為活躍用戶和非活躍用戶兩類,將中心節(jié)點識別并對比的數(shù)據(jù)歸結(jié)為非活躍用戶、將子節(jié)點識別并比對的數(shù)據(jù)歸結(jié)為活躍用戶,這兩類用戶信息可以由中心計算機和子節(jié)點計算機進行分別調(diào)用,這樣可以提升數(shù)據(jù)庫信息的輸出速度。對旅客身份進行識別和確定之后,根據(jù)攝像頭架設(shè)位置、采集到的旅客圖像特征像素大小等幾何尺寸信息,預(yù)估出旅客在候機大廳內(nèi)部的準確位置,從而便于機場服務(wù)人員第一時間對旅客進行身份識別、位置確定并及時聯(lián)系上旅客。
另外,旅客信息數(shù)據(jù)庫需要進行在線維護,具體來說就是當(dāng)某一批次登機旅客中的第一位進入機場待檢區(qū)域后,攝像頭第一時間采集到旅客的特征信息上傳至中心節(jié)點計算機,此時該批次所有旅客的身份信息全部進入緩存待調(diào)用狀態(tài),供中心節(jié)點和子節(jié)點計算機進行調(diào)用;當(dāng)待機時間結(jié)束或者登機時間結(jié)束后,該批次所有旅客的身份信息全部在數(shù)據(jù)庫中清除,釋放出空間調(diào)用和讀取下一批次旅客身份信息。
對于攝像頭采集到的圖像信息,在輸入計算機進行特征分析前需要進行預(yù)處理。首先需要灰度化,將攝像頭RGB 3個通道的亮度進行加權(quán)求和,然后取平均值,利用此平均值作為灰度化的基礎(chǔ);灰度化結(jié)束后,需要對灰度圖像進行空間變換,通過平移、轉(zhuǎn)置、旋轉(zhuǎn)、縮放等幾何處理方法將校正采集到的圖像與攝像頭成像角度、透視關(guān)系等參數(shù)之間的隨機誤差,必要時可以采用灰度插值算法進行輔助計算,通過空間變換對圖像信息進行補充和修復(fù),確保圖像信息中位置信息的無缺失或者少缺失。對于一些不清晰的圖像,必要時可以進行降噪處理,此時可以利用鄰域去噪法,將圖像在頻率域中進行處理,利用鄰域圖像信息數(shù)據(jù)對受到噪聲污染的圖像信息進行補充,從而獲得高清晰的圖像。
利用圖像信息進行旅客身份識別和定位時,可以選擇臨近像素點之間的距離作為圖像特征。對特定時刻的圖像數(shù)據(jù)進行分析,可以利用邊緣檢測的方法進行特征信息的提取。將攝像頭采集到的機場旅客圖像中局部強度不連續(xù)的像素集合作為待檢測邊緣,基于不同檢測邊緣之間的陰影、亮度等的變化進行邊界分割,將這些特征結(jié)合旅客的面部特征(比如臉部輪廓)和體型特征等定義為邊緣檢測算子,利用不同的邊緣檢測算子識別方法進行特征提取。
進行旅客身份識別和定位時,高清攝像頭采集進入視場內(nèi)的旅客臉部信息,在一段時間內(nèi)采集到的特征信息組成時間數(shù)據(jù)序列,中心計算機利用該段時間數(shù)據(jù)序列進行特征提取和比對時,需要從該段序列信息中抽取某個時刻或者某段時間內(nèi)的特征信息進行計算。實現(xiàn)這一目的可以使用全局最近鄰算法。
全局最近鄰算法的核心思想是在特定時刻t,將攝像頭所檢測到的人臉特征信息表示為集合,其中m和n表示攝像頭所具有的橫向和縱向的像素分辨率(也就是所采集到的圖像的縱橫兩個方向的像素數(shù)),x表示所選擇的狀態(tài)變量(一般選擇為距離);將目標集合在該時刻的狀態(tài)表示為;特征矩陣表示該時刻所檢測到的旅客人臉特征信息與目標特征信息之間關(guān)聯(lián)方式的集合,在此情況下多目標追蹤過程可以表示為公式(1)所示的最優(yōu)化問題:
求解公式(1),即可獲得特定時刻所檢測到的旅客人臉特征信息與目標特征信息之間的關(guān)聯(lián)方式,從而實現(xiàn)對旅客信息的實時跟蹤。
將旅客特征信息與目標數(shù)據(jù)庫中預(yù)存的特征信息進行比對,設(shè)定目標信息重合度閾值,當(dāng)旅客特征信息與目標特征信息重合度達到該閾值時,即可認定兩者的特征信息高度匹配、屬于同一個人,從而給出相關(guān)的信息數(shù)據(jù)。
為了進行旅客目標的定位,需要建立攝像頭坐標系和特征旅客本體坐標系,根據(jù)兩者之間的空間角度關(guān)系確定坐標系之間的轉(zhuǎn)換矩陣,結(jié)合坐標系變換關(guān)系和旅客與攝像頭之間的距離,計算出旅客位置相對于攝像頭之間的結(jié)合關(guān)系,將它們同時變換到空間慣性坐標系中。在空間慣性坐標系中利用幾何關(guān)系對旅客相對于攝像頭的位置進行計算,必要時考慮到旅客圖像的面積輪廓,利用輪廓在攝像頭視場中所占用的像素比例數(shù)來對空間位置進行修正。
基于視覺感知技術(shù)的旅客機場定位系統(tǒng)不同于傳統(tǒng)的主動式定位系統(tǒng),它避免了無線信號的發(fā)射與搜尋,可以利用攝像頭采集到的圖像信息直接進行計算,不易受到無線電信號的干擾。但是,這種技術(shù)對攝像頭采集到的圖像信息質(zhì)量要求較高,圖像需要高清,同時旅客特性比較好識別和尋找,這樣才能快速識別并減少對計算機計算能力的壓力;另外,需要提前布設(shè)好攝像頭的空間位置,建立攝像頭坐標系與旅客坐標系以及慣性坐標系之間的變換關(guān)系,這樣才能計算出相對精確的旅客位置信息。本文分析了基于視覺感知的旅客定位系統(tǒng)的工作原理,明確了視覺感知技術(shù)的基本原理并設(shè)計了旅客定位系統(tǒng)的組成和架構(gòu)模式,實現(xiàn)了硬件設(shè)備的搭建;在此基礎(chǔ)上對基于視覺感知的旅客定位系統(tǒng)關(guān)鍵技術(shù)進行了分析,重點分析了攝像頭圖像信息的預(yù)處理技術(shù)、圖像信息的特征提取技術(shù)、人臉特征信息的追蹤技術(shù)和旅客目標定位技術(shù),這些技術(shù)共同構(gòu)成了旅客定位系統(tǒng)的軟件運算基礎(chǔ)。后續(xù)研究過程中,需要對軟硬件之間的接口進行設(shè)計和優(yōu)化,同時結(jié)合具體任務(wù)需求對硬件設(shè)備進行選型分析和搭建,對軟件算法部分進行改進,在能夠滿足實際使用需求的前提下,進一步探索提高圖像處理速度和定位精度的方法。