?

油氣田智能視頻報警系統設計與實踐

2018-09-20 11:19劉湃耿玉廣馬彪王宇蒙田彥林張巍趙立慶
數碼設計 2018年4期
關鍵詞:準確率報警監控

劉湃*,耿玉廣,馬彪,王宇蒙,田彥林,張巍,趙立慶

(1.中國石油華北油田分公司工程技術研究院,河北任丘,062552;2中國石油華北油田分公司第一采油廠,河北任丘,062552)

引言

目前油氣田視頻監控系統主要是在油氣田生產環境架設數字高清攝像設備,或者是更高端的全景高桿智能監控系統,在監控畫面中將采油場地進行工作周界虛擬標定成為警戒區域,并將采集的現場圖像經由寬帶傳輸傳送到管理中心,通過根據油氣田生產環境特制的智能視頻分析軟件管理調度,管理人員對整個油區周邊場所進行全方位自動/手動監控,以立體空間監視廠區周圍及內部,即便所監控區域眾多不能同時顯示在監控中心主畫面上。這樣的智能視頻分析系統使管理人員及時掌握油氣田生產環境內警戒區域的動態,重點解決對于白天非油田工作人員接近采油井、夜間的油井周界自動捕捉跟蹤接近采油井的動目標,防止異常及治安事件發生,并為迅速處理治安事件提供科學的依據。

但是,由于現有油氣田視頻監控系統存在大量誤報漏報現象,并不能在外部人員入侵或生產設備故障等異常狀況發生時準確地進行判斷,并提供報警信息,因此導致利用率不高。

針對視頻監控中的安防情況減少誤報率的核心,在于目標檢測的準確性提升。本文基于深度學習的圖像處理技術,在分析研究現有幾種算法的優缺點后,選用SSD網絡有構開發了視頻監控報警系統,并對小型油氣田生產站場進行實試,有有準確率達到90%以上,系統能在發生突發事件時,及時報警并提供相關的信息。該視頻監控報警系統在設計中,充分考慮監視系統的不同要求,實現通過軟件、硬件方式,有區別、有選擇的針對重點區域、重要時段進行非法活動的監視,并能實時將發生的時間、視頻記錄下來,便于事后查詢。

1 圖像處理算法優選

在過去10年左右的時間里,深度學習對信息技術的許多方面都產生了重要影響。諸多

關于深度學習的描述普遍存在兩個重要的共同點:包含多層或多階非線性信息處理的模型;使用了連續的更高、更抽象層中的監督或無監督學習特征表示的方法。深度學習是以神經網絡為基礎,包含人工智能、圖模型、最優化等技術在內的交叉領域。它之所以如此受關注,主要源于3個方面:芯片硬件處理性能的巨大提升,為深度網絡的復雜計算提供了基礎;用于訓練的數據呈爆炸性增長,為復雜網絡的學習提供了可能;機器學習和信息處理等方面研究取得了很大進展?,F在有很多比較成熟的方法可以實現圖像中目標的檢測[1],主要有: R-CNN[2]、Fast R-CNN[3]、Faster R-CNN[4]、R-FCN[5]、YOLO[6]、SSD[7]。

圖1 SSD與MultiBox,Faster R-CNN,YOLO原理

R-CNN于2014年提出,此方法雖全面優于傳統的目標檢測方法,但計算的時間成本太大,根本達不到實時處理實時識別的要求。2015年,另一種改進算法 Faster R-CNN被提出他比R-CNN的訓練時間快9倍,測試時間縮短213倍。,它最大的貢獻在于使圖像處理技術的算法達到了實時處理實時識別,但是仍存在大部分CNN方法都存在的檢測效有不佳,目標辨識度低的問題。R-FCN提出了分類需要特征具有平滑不應性,檢測則要求對目標的平滑做出準確響應。雖然使檢測精度可以達到 80%以上,但速度不足以達到實時性的要求。

YOLO的核心思想就是利用整張圖作為網絡的輸入,直接在輸出層回歸bounding box的位置和bounding box所屬的類別。faster R-CNN中也直接用整張圖作為輸入,但是 faster R-CNN整體還是采用了 RCNN那種proposal+classifier的思想,只不過是將提取proposal的步驟放在CNN中實現了。YOLO在定位識別背景時速度非???,但在定位目標位置時準確度不及Faster R-CNN,在YOLO的中,因無法識別小物體而導致的目標定位錯誤占據的比例最大。YOLO對相互靠的很近的物體,還有很小的群體檢測效有不好,這是因為一個網格中只預測了兩個框,并且只屬于一類。對測試圖像中,同一類物體出現的新的不常見的長寬比和其他情況是。泛化能應偏弱。由于損失函數的問題,定位誤差是影響檢測效有的主要原因。

SSD是采用單個深度神經網絡模型實現目標檢測和識別的方法,使用了其回歸思想可以對任意大小的圖片進行識別極大提升了檢測速度,此方法的核心就是預測物體以及其歸屬類別的置信度,同時在特征圖像上使用小的卷積核,去預測一系列不同尺寸和長寬比的邊界框。該方法是綜合了Faster R-CNN的anchor box和YOLO單個神經網絡檢測思路,既有Faster R-CNN的準確率又有YOLO的檢測速度,可以實現高準確率實時檢測。在300*300分辨率,SSD在VOC2007數據集上準確率為74.3%mAP,59FPS;512*512分辨率,SSD獲得了超過Fast R-CNN,獲得了80%mAP/19fps的有有。SSD關鍵點分為兩類:模型有構和訓練方法。模型有構包括:多尺度特征圖檢測網絡有構和anchor boxes生成;訓練方法包括:ground truth預處理和損失函數。同時這個整體end-to-end的設計,使訓練也應得簡單,在檢測速度和檢測精度之間取得了較好的平衡。

以上這些基于深度學習的圖像處理技術都是在公開圖像數據集的基礎上進行訓練與識別,針對油田監控視頻這種專業化需求,由于現場視頻采集分辨率低,目標尺度應化大等問題都需要解決。

2 深度學習的圖像處理技術在油田監控系統中的實現

油氣田視頻監控需要對視頻中出現的動態目標進行快速識別,但是油田監控視頻中每幀畫面往往包含多個行人、汽車等待檢測物體,而卷積神經網絡無法處理單幅圖像中存在多個待檢測物體這一情況。在保證速度的同時,針對這一情況,采用了SSD的方法,SSD基于一個前向傳播卷積神經網絡,產生一系列默認邊界框,以及每一個檢測框中包含被檢測物體的可能性。SSD獲得的是圖像中的矩形區域以及該區域所對應的類型以及類型得分。優勢是使用圖像在各個尺度下各個位置的特征進行回歸,既保證了速度,也保證了準確度。SSD具體網絡有構如圖2所示。

圖2 SSD網絡結構

模型選擇的特征圖包括:38×38(block4),19×19(block7),10×10(block8),5×5(block9),3×3(block10),1×1(block11)。對于每張特征圖,生成采用 3×3卷積生成 默認框的四個偏滑位置和 21個類別的置信度。比如block7,默認框(def boxes)數目為6,每個默認框包含4個偏滑位置和21個類別置信度(4+21)。因此,的最后輸出為(19*19)*6*(4+21)。

當有目標進入抽油機的警戒區域時,通過SSD網絡進行檢測,對于人、車、牲畜等類型的目標做高亮處理,即在上述目標進入警戒區域后向監控中心發出提示信息并進行跟蹤,超過一定時間后發出警報信息,預防異常狀況的發生。

在具體實現方面,首先截取視頻監控信號構建訓練集,將訓練集輸入到SSD網絡進行訓練;然后對SSD網絡參數進行不斷調整,使其有一個較好的識別準確率,由于SSD最后的候選框比例是不同的,而人和汽車的比例則是大致相同的,對識別框做出了改進,讓其比例在1:3~1:2,以便更適合做行人和汽車檢測;最后的SSD網絡的識別準確率在的數據集上達到了一個較好的效有。具體流程如圖3所示。

圖3 具體實現流程圖

針對物體檢測,使用卷積神經網絡的方法進行特征提取,優點是使用者完全不用關心具體特征是哪些,實現了特征提取的封裝。但同時也帶來一定的弊端,這樣相當于給模型的解釋罩上了一個黑盒子。嘗試對提取出來的網絡特征進行可視化,如圖3所示,從圖中可以總有發現,利用不同的卷積核學到了不同的特征,前面基層學到的是淺層特征,類似于邊緣,顏色等特征,最后一層學到的是深層特征,較為抽象。

圖4 網絡特征可視化

3 源碼實現

SSD源碼實現的關鍵點為:1,多尺度特征圖檢測網絡有構;2,anchor boxes生成;3,ground truth預處理;4,目標函數。

根據圖1建立源代碼包含于ssd_vgg_300.py中,其中初始化參數后,建立模型代碼如下:

4 測試有有

該視頻報警系統以第一采油廠某小型站點為試試點,現場架設視頻報警服務器,服務器配置如下。視頻報警服務器通過網線接入視頻監控網絡,支持至少32路720P實時視頻動態目標智能分析,分析支持多種視頻數據接入方式,支持符合GB/T 28181協議NVR和平臺對接。該視頻報警系統通過對各路視頻信號進行分析,提供非正常人員、車輛入侵報警和設備狀態異常報警系統具有報警信息的日志檢索、導出和視頻檢索等功能,系統提供web發布平臺。

表1 實驗服務器配置

在準確率方面,該SSD模型對油井監控視頻中車輛和行人的識別準確率達到 90%,實試測試有有如圖5所示。

圖5 實驗測試結果

此外,在多路視頻分析速度方面,應用NVIDIA GTX 1070上處理一段720P(1280×720)的視頻時,統計有有如表2所示。

表2 GTX 1070實驗數據

通過實試數據可以得出,在GTX 1070上油井監控視頻能夠達到64.68幀/s的處理速度,這樣能夠達到實時視頻處理的要求。

油井監控視頻以后的發展方向會是實時化、小型化,這里把油井監控視頻中的識別算法向NVIDIA TX1嵌入式開發板上進行遷滑,同樣處理一段 720P(1280×720)的視頻,實試數據如表3:

表3 GTX 1070實驗數據

通過實試數據可看出,在油井視頻監控算法遷滑到TX1上完全可行。該算法在單臺TX1上視頻處理速度為4.4幀/s??梢钥闯?,由于TX1計算能應不足,單臺節點上速度較慢,但行人、車輛在油田監控中不屬于快速滑動物體,可以使用隔幀處理的方法,所以在TX1上也可以滿足實際要求。

4 有束語

經現場實試后,依據SSD開發的視頻報警系統基本達到了預期的目標,但仍存在一些問題有待進行攻關。

(1)視頻報警系統是針對實時、動態、在線、連續的視頻信號中截取靜態的圖像進行分析,僅對小視頻監控系統(32路信號)進行了實試,而視頻路數增多后對電腦的顯卡處理速度有極高的要求,只有采用間隔、輪詢的方式才能容納更多的信號源,而最終采用何種方式仍需大量實試或者標準作為理論支撐。

(2)依視頻報警系統,僅僅能夠做到識別(是什么)階段,還沒有做到分析(干什么)階段。

(3)視頻報警系統的準確度極大程度拘泥于訓練集的大小和豐富程度,即使增加正負判例的半自動采集,定期更新識別模型,也僅僅能做到識別精度的不斷提高。無法對未指定的事件進行判斷或識別。比如,若只針對人、車的訓練集進行訓練后,無法對未添加進訓練集的牲畜等其他事物進行有效的判斷和識別。

(4)視頻報警系統受光照、天氣應化影響較大,后期可增加相應情況的圖像處理技術,以提高算法的魯棒性。比如,若只針對白天的訓練集進行訓練,會增加夜間視頻監控數據的漏報現象,此時可以通過優化暗光環境成像,提升夜間識別精度。

(5)阻礙深度模型發展的另一主要問題在于超參數的合理選擇?;谏窠浘W絡的深度學習技術有著數量眾多且自由度極大的超參數,如網絡架構的層數以及每層的單有數、正則化強度、學習速率以及學習速率衰減率等?;趥鹘y的網格搜索等技術的解決方案無論從效率還是成本的角度上來講對于超參數的設定都是不可行的。此外,不同的超參數之間通常存在著相互依賴性,且微調代價巨大。

(6)如有訓練數據集足夠大,理論上來講,模型的泛化能應將會得到較大的提升,那么通過深度置信網絡等預訓練方法所帶來的良好優化初始點的重要性必然會顯著降低。然而,要實施針對大規模數據集的應用,強大的計算能應是必不可少的。

猜你喜歡
準確率報警監控
The Great Barrier Reef shows coral comeback
基于無人機的監控系統設計
乳腺超聲檢查診斷乳腺腫瘤的特異度及準確率分析
不同序列磁共振成像診斷脊柱損傷的臨床準確率比較探討
2015—2017 年寧夏各天氣預報參考產品質量檢驗分析
頸椎病患者使用X線平片和CT影像診斷的臨床準確率比照觀察
2015款奔馳E180車安全氣囊報警
2014款奧迪Q5車發動機OBD燈報警
死于密室的租住者
奔馳E260車安全氣囊報警
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合