趙 耀
(中國鐵路設(shè)計集團有限公司,天津 300308)
針對X射線安檢機人員與包件關(guān)聯(lián)方面的研究尚不多見。目前有文獻提出利用RFID技術(shù)實現(xiàn)包件電子單號與X射線安檢儀安檢圖像的自動綁定的方法。該方案需要通行人員主動配合按照規(guī)定放置行包,適用于如機場這種客流量相對可控、安檢要求高的場景。在不改變原有傳統(tǒng)X射線安檢儀的硬件設(shè)備基礎(chǔ)上,快速準(zhǔn)確地實現(xiàn)自動化人包關(guān)聯(lián)是X射線安檢儀功能升級的研究方向。
結(jié)合人臉識別技術(shù)與時間關(guān)聯(lián)方法研究,提出一種簡單有效的旅客行包物品與人員關(guān)聯(lián)的新方法。在X射線安檢機入口處設(shè)置人臉監(jiān)控攝像機,在計算旅客放行包與安檢機采集行包X射線圖像時間差的基礎(chǔ)上預(yù)估放行包時間,通過適時采集入口視頻采集時間段,并用人臉分類器快速篩選出含有人臉的圖像做綁定,實現(xiàn)準(zhǔn)確的人包關(guān)聯(lián)。
進行人包綁定的目的是把旅客圖像與行包圖像進行關(guān)聯(lián),在時間相關(guān)順序基礎(chǔ)上加入人臉識別的方法,能夠達到高準(zhǔn)確率實現(xiàn)人包綁定的目的。
時間關(guān)聯(lián)的原理是基于安檢機的傳輸帶運行速率以及放置行包的位置距離X射線探測器的距離基本是固定的這一規(guī)律。例如將放置A行包至采集到X射線圖像B這段時間記為ΔT,若將收到行包X射線圖像B的這一時刻記為T2,則可倒推客戶在放置行包的時刻應(yīng)為T1=T2-ΔT。
如何實時獲得T1時刻的旅客圖像是人包綁定方法的關(guān)鍵。在軟件設(shè)計中通過對入口處攝像機定時截圖并存入一個固定長度N的內(nèi)存隊列Q,獲取T1時刻入口處的旅客放包圖像,將旅客放包圖像與行包X射線圖像組合存儲,可完成關(guān)聯(lián)的操作。假設(shè)定時截圖的時間為t,則關(guān)聯(lián)到的旅客圖像I理論上可通過公式(1)從內(nèi)存隊列Q中獲得:
實際測試中發(fā)現(xiàn)僅通過時間關(guān)聯(lián),關(guān)聯(lián)到的入口處旅客圖像存在偏差或圖像效果不佳,需要在實踐關(guān)聯(lián)算法基礎(chǔ)上,增加一個時間裕度,并設(shè)置一層對視頻圖像有效性的判別算法。
同時,教師還要轉(zhuǎn)變家長的觀念,使家長清楚家長助教是為了能夠?qū)崿F(xiàn)家園共育,家長不僅僅只是聽從教師的安排,而是要和教師一起共同促進幼兒的發(fā)展。
因此本文提出在時間關(guān)聯(lián)的基礎(chǔ)上,加入人臉識別對關(guān)聯(lián)到的固定時刻的圖像上下取一個較小的范圍序列n,對這n個截圖進行人臉識別,找出含有人臉圖像的那一張圖像。方法如圖1所示。

圖1 關(guān)聯(lián)時刻及截圖隊列示意Fig.1 Schematic diagram of associated time and screenshot queue
本文中采用的人臉識別的方法為opencv中的級聯(lián)分類器CascadeClassif ier。CascadeClassif ier是opencv下objdetect模塊中用來做目標(biāo)檢測的級聯(lián)分類器的一個類。Cascade級聯(lián)分類器是一種快速簡單的分類方法。
利用opencv3中基于LBP特征的一個人臉分類器,進行人臉識別的檢測步驟如下:
1)load()加載xml級聯(lián)分類器;
2)導(dǎo)出image;
3)圖像灰度化;
4)圖像resize;
5)調(diào)用detectMultiScale()實現(xiàn)多尺度檢測。
由于實際X射線行包安檢現(xiàn)場人員流量大,旅客在放置行包時可能會出現(xiàn)人員集中的情況,此時在檢測出的含有人臉的圖像中,進一步的進行篩選出現(xiàn)頻次最多、識別框最大的那張圖片作為關(guān)聯(lián)的最終結(jié)果。
范圍序列n的選取對于該算法的效率、效果有較為明顯的影響。若n=1,表示算法中未加入人臉識別,僅通過時間進行關(guān)聯(lián);隨著n越大采用人臉識別獲取清晰關(guān)聯(lián)旅客圖像的概率越大,但到n取值過大時已經(jīng)超過了該旅客放置行包時間,可能會將下一名旅客的圖像納入本次判斷,導(dǎo)致關(guān)聯(lián)錯位。
設(shè)定X光安檢儀的人員正常通過時間為tp,人臉攝像機的幀率FPS,則每一幀視頻圖像所代表的時間為tf=1/FPS,則n的上限取值為nmax=tp/tf=tp·FPS。
在實際應(yīng)用中,需要結(jié)合這些參數(shù)合理選擇n值,以實現(xiàn)準(zhǔn)確的人包關(guān)聯(lián)。
基于時間關(guān)聯(lián)及人臉識別算法,與既有的X射線圖像采集結(jié)合后實現(xiàn)的X射線安檢儀人包自動綁定算法流程如圖2所示。

圖2 人包自動綁定算法流程Fig.2 Flowchart of automatic binding software of passenger and luggage information
程序開始后,系統(tǒng)同時開啟人臉捕捉及行包X射線圖像采集,分別獲取人臉圖像及X射線圖像。利用時間關(guān)聯(lián)算法對人臉、X射線圖像實現(xiàn)關(guān)聯(lián),并將視頻監(jiān)控系統(tǒng)捕捉到對應(yīng)人臉的旅客圖像與行包X射線圖像進行關(guān)聯(lián)存儲及統(tǒng)一UI顯示,實現(xiàn)人包自動綁定。
系統(tǒng)在既有X射線安檢儀上增加攝像機,通過增加軟件算法及UI調(diào)整實現(xiàn)人包自動綁定及統(tǒng)一顯示。
系統(tǒng)總體框架如圖3所示。

圖3 系統(tǒng)框架Fig.3 System framework
其中X射線安檢儀、安檢儀工控機、安檢顯示終端與既有X射線安檢儀配置方案一致。增加攝像機,并在安檢儀工控機中增加視頻圖像采集模塊、人包綁定算法模塊,對UI界面模塊進行調(diào)整,滿足人包綁定畫面在終端的統(tǒng)一顯示。
兩臺攝像機分別安裝在出口處和入口處,其中出口處攝像機的安裝位置,位于X射線安檢儀上方。入口處的攝像機用于人臉抓拍及旅客放包圖像獲取,出口處的攝像機用于旅客取包圖像獲取。入口處的攝像機在錄制視頻人員放包視頻的基礎(chǔ)上,同時還作為人臉攝像機使用,需要將安裝角度調(diào)整到合適的角度范圍,以便于能夠拍攝到旅客放包時的人臉圖像。系統(tǒng)硬件構(gòu)成示意如圖4所示。

圖4 系統(tǒng)硬件構(gòu)成示意Fig.4 Schematic diagram of system hardware composition
通過不同身高被測人及在有限次的測試數(shù)據(jù)基礎(chǔ)上,得出入口處攝像機離地1.7 m,與水平面夾角在25°~35°之間時,能夠更好地使得攝像機捕捉到人員放包過程中的人臉圖像。
根據(jù)系統(tǒng)硬件設(shè)計搭建實驗環(huán)境平臺,選用雙源雙視角X射線安檢儀1臺,攝像機2臺。采用Visual Studio 2019、C#、WPF技術(shù)開發(fā)相應(yīng)的系統(tǒng)軟件并安裝于安檢儀工控機內(nèi),構(gòu)建的實驗環(huán)境平臺如圖5所示。

圖5 實驗環(huán)境Fig.5 Test environment
系統(tǒng)測試時模擬現(xiàn)實X射線安檢現(xiàn)場的情形,從以下3個方面,增加測試數(shù)據(jù)的多樣性:
1)選擇10人作為被測旅客,身高范圍在157~183 cm;
2)準(zhǔn)備了不同體積的行包,包括手提包、工具箱、大小行李箱等;
3)選擇兩種通過速度,第一種為慢速通過,通過兩人之間間隔2 s后第二個人再放行包。第二種為快速連續(xù)通過,第一個人放完行包,第二個人緊接著放行包。
10個人先以隊列形式按照以不同通過速度的方式輪流在入口處放置行包,再在出口處收取行包,在此過程中記錄通過人與行包關(guān)聯(lián)上的次數(shù)Nc,以及總通過次數(shù)Nt,得出關(guān)聯(lián)準(zhǔn)確性數(shù)據(jù)。關(guān)聯(lián)準(zhǔn)確率R計算如公式(2)所示。
本實驗中入口處攝像機的幀率為每秒5張圖片,每個人平均放置行包的時間長度約為2 s,則nmax=10,因此選擇合理的n值進行測試,分別取n=1、3、5、7和9。具體測試數(shù)據(jù)如表1所示。

表1 實驗數(shù)據(jù)Tab.1 Test data
從實驗結(jié)果看,當(dāng)僅通過時間關(guān)聯(lián)時,關(guān)聯(lián)準(zhǔn)確率很低;加入對關(guān)聯(lián)范圍內(nèi)的人臉識別后識別準(zhǔn)備率明顯提高,且受通行速度影響不大;隨著關(guān)聯(lián)范圍n值取值較大時,關(guān)聯(lián)準(zhǔn)確率也會降低。需要根據(jù)不同場景測試進行合理選值。在n=5情況下取值基本可以實現(xiàn)大客流情況下人包自動綁定準(zhǔn)確率高于99%,檢測時間為4 ms,基本不對通行產(chǎn)生影響。
研究提出一種結(jié)合人臉探測及時間關(guān)聯(lián)的人包信息綁定方法。通過實驗測試驗證了本文提出方法可以在X射線安檢儀應(yīng)用并得到高準(zhǔn)確性的人包信息綁定結(jié)果,且不改變既有鐵路客站X射線安檢儀應(yīng)用流程,具有良好的應(yīng)用前景。