
3.4軟件系統(tǒng)工作原理
從視頻中分析出顧客人數是一個非常復雜和有挑戰(zhàn)性的計算機視覺與人工智能問題。一個解決方案是采用運動區(qū)域檢測算法來實現的。其基本原理是在固定攝像頭里提取出運動區(qū)域,根據這些運動區(qū)域進行統(tǒng)計。當運動區(qū)域和人的大小相似的時候,就可以認為有一個人通過。當多個人距離較近的時候,采用人體大小的先驗知識,把一個運動區(qū)域分割為多個單人區(qū)域,從而達到對顧客人數的估計。當然,視頻流是實時連續(xù)的,運動區(qū)域的檢測和分割需要在每一幀內不停地計算。此外還要對幀間地運動區(qū)域進行跟蹤,把不同時間的運動區(qū)域連接起來,從而給出正確的顧客人數和行人運動方向。還有一種基于圖像特征和神經元網絡的算法。其基本原理是在圖像中采集一些反應人體特點的比較粗糙的特征,比如圖像邊緣密度,然后通過神經元網絡學習顧客人數與圖像特征之間的非線性關系。隨著計算機視覺與人工智能技術的發(fā)展,新的更加可靠快速的客流流量統(tǒng)計算法與產品在不斷出現。
利用側面安裝的CCD攝像機可以獲得較多的物體運動信息,但它所受目標遮擋影響的程度也最大;被動紅外成像系統(tǒng)可以更精確的提取人體運動信息,得到高精度的統(tǒng)計結果,但它的成本過高難以廣泛應用。本系統(tǒng)利用安裝在檢測區(qū)域正上方的CCD攝像機,由于不存在目標遮擋,與傳統(tǒng)的基于光電檢測器的方法相比,具有更好的準確性、智能性和魯棒性。在參考了現有的一些客流計數系統(tǒng)后,我們定義了下圖所示的系統(tǒng)結構。
1 系統(tǒng)結構

系統(tǒng)計數工作流程由五部分組成:1、利用單攝像頭捕獲視頻序列。2、由視頻圖像分割出視場中的運動區(qū)域。3、對運動區(qū)域求取特征,進而根據特征進行目標的分類。4、在監(jiān)測區(qū)域內設置了跟蹤區(qū)域,在跟蹤區(qū)域內進行運動目標的實時跟蹤處理。5、在跟蹤過程中如果有目標跨過預先設定的計數線,即可視為某方向上有運動目標通過,對通過計數線的目標進行計數操作。

2 運動目標的捕獲和提取
系統(tǒng)前端攝像頭采用廣角鏡頭的原因是為了在安裝高度限定情況下獲得足夠大的視場,以擴大單攝像頭的可監(jiān)測區(qū)域。在攝像頭的安裝上,本系統(tǒng)采取了軸線垂直向下的方式,盡可能減少運動目標遮擋所帶來的影響。我們在多種場景下安裝測試進行了實驗。


系統(tǒng)工作實驗場景

產品實物圖
CIO頻道人物視窗
CIO頻道方案案例庫
大數據建設方案案例庫
電子政務建設方案案例庫
互聯(lián)集成系統(tǒng)構建方案案例庫
商務智能建設方案案例庫
系統(tǒng)集成類軟件信息研發(fā)企業(yè)名錄