999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

智能視頻內容分析系統(tǒng)設計與實現(xiàn)

2021-12-17 00:50:31盛仲飆
電腦知識與技術 2021年33期

盛仲飆

摘要:智能視頻內容分析系統(tǒng)已經(jīng)在許多領域得到了廣泛的應用,已經(jīng)成為智能化處理的一個熱點。該系統(tǒng)的主要任務是對于一段給定的視頻,檢測出其中的運動物體,再從眾多的運動物體中識別出滿足特定要求的物體,最后完成對識別出的運動物體的跟蹤。針對背景減去法和幀差法的缺點,采用背景減去法與幀差法相結合的方法進行目標檢測;采用基于kalman濾波器的Camshift跟蹤算法進行跟蹤。該系統(tǒng)有效地提高了跟蹤的準確度和運行速度,真正實現(xiàn)視頻監(jiān)控的智能化。

關鍵詞:運動目標檢測;運動目標識別;Camshift算法;kalman濾波器

中圖分類號:TP311? ? 文獻標識碼:A

文章編號:1009-3044(2021)33-0083-03

開放科學(資源服務)標識碼(OSID):

Design and Implementation of Intelligent Video Content Analysis System

SHENG Zhong-biao

(School of Computer Science and Technology, Weinan Normal University, Weinan 714019, China)

Abstract: Intelligent video content analysis system has been widely used in many fields and has become a focus in the intelligent processing. The main task of the system is to detect the moving objects in a given video, and then to identify to objects that meet the specific requirements from a number of moving objects, and finally to complete the tracking of the identified moving objects. Aiming at the shortcomings of background subtraction and frame difference method, background subtraction and frame difference method are combined to detect the target. The system adopts Camshift tracking algorithm based on Kalman filter for tracking. The system improves the tracking accuracy and running speed effectively, and realizes the intelligentization of video surveillance.

Key words: moving target detection; moving target tracking; Camshift algorithm; kalman filter

1 前言

伴隨著人們安全意識的不斷提高,攝像頭等視頻采集設備數(shù)量不斷增加,人們對視頻處理的需求也越來越高。生活中,視頻監(jiān)控無處不在,在交通、銀行、生產生活、公共安全等各個領域都得到了廣泛的應用,視頻監(jiān)控已經(jīng)成為安全防護中不可或缺的重要組成部分[1]。然而,目前的視頻監(jiān)控平臺并不能實現(xiàn)真正意義上的監(jiān)控,只是做到了對當時場景的錄制以及視頻的存儲。面對海量的視頻數(shù)據(jù),要想從中找到有價值的信息將會消耗大量的人力、物力與財力。

本文所研究內容是對于一段給定的視頻,檢測出其中的運動物體,然后從眾多的運動物體中識別出滿足特定要求的物體,最后實現(xiàn)對該物體的跟蹤。從而實現(xiàn)視頻監(jiān)控的真正智能化。

2 系統(tǒng)概要設計

首先對從視頻中提取的每一幀圖像進行預處理,其次,利用背景減去法和幀差法相結合的方法檢測出視頻中的運動物體,然后,利用基于顏色的識別與基于模板的識別這兩種方法從眾多的運動物體中篩選出特定顏色的車,最后利用基于kalman濾波器的Camshift跟蹤算法完成對識別出來的車進行跟蹤[2]。

(1)圖像預處理模塊主要是對視頻序列的每一幀圖像進行一些處理,為后續(xù)工作做鋪墊;

(2)運動目標檢測模塊主要是檢測出視頻中運動的人、車、動物等;

(3)運動目標跟蹤模塊主要是實現(xiàn)對檢測并識別出來的特定顏色的車的跟蹤;

(4)運動目標識別模塊主要是從上一步檢測到的眾多運動目標中識別出特定顏色的車。

3 系統(tǒng)詳細設計

3.1 圖像預處理模塊

該模塊主要用到了圖像灰度化、圖像濾波、圖像二值化、形態(tài)學濾波等方法。

(1)圖像灰度化

去除彩色圖像中的彩色信息,使圖像只含有亮度信息。灰度圖像包含的信息量較少,計算方便簡單,更容易實現(xiàn)實時處理。具體函數(shù):cvCvtColor()。

(2)圖像去噪

圖像去噪是為了減少圖像上的噪聲或者失真。具體函數(shù):cvSmooth()。

(3)圖像二值化

采用閾值法,即:設置一個合適的閾值,并用此閾值將圖像分為背景和目標兩部分,在實際中,常用255表示背景,用0表示目標。具體函數(shù):cvAdaptiveThreshold()。

(4)形態(tài)學處理

采用函數(shù):cvMorphologyEx()對圖像進行形態(tài)學處理。

3.2 運動目標檢測模塊設計

3.2.1背景減去法

首先,可通過均值法來獲得背景模型,其次,計算當前圖像與背景圖像的差值,設置合適閾值,將差值與該閾值做比較,如果差值大于設定的閾值,則認為是前景點,否則認為是背景點,最后利用公式(1)更新背景模型[3]。

[backk+1x,y=1-a×backkx,y+imagek(x,y)]? (1)

3.2.2幀差法

幀差法就是將相鄰兩幀圖像對應的像素點進行減法運算,設置合適的閾值,并將得到的差值與該閾值做比較,如果差值大于設定的閾值,則認為是前景點,否則認為是背景點[4]。

3.2.3背景減去法與幀差法相結合的方法

該運動目標檢測算法的具體實現(xiàn)過程:首先利用前20幀圖像通過均值法得到背景模型,之后的每一幀圖像減去背景圖像,從而獲得前景圖像fore_image1,并且利用當前幀更新背景模型。其次,將當前幀與前一幀相減得到前景圖像fore_image2, 最后將前景圖像fore_image1與fore_image2進行與操作,得到最終的前景圖像。利用cvfindcontours()函數(shù)提取每個運動物體的輪廓。

3.3 運動目標識別模塊設計

3.3.1 基于顏色的識別

首先將源圖像中需要判斷顏色的圖像塊轉化為HSV圖像,這樣可以避免光照等因素的干擾。其次,將該HSV圖像分解為色調(H),飽和度(S),亮度(V)這三個通道。最后判斷圖像塊中每個點的這三個通道的值是否在指定顏色所對應的范圍之內,如果有50%以上的點在范圍之內,則認為圖像塊為指定顏色。

3.3.2 基于模板的識別[5]

整個過程分為三步:創(chuàng)建樣本、訓練Haar分類器、利用Haar分類器判斷是否為車。

(1)創(chuàng)建樣本

樣本包含正樣本和負樣本,其中正樣本為不同車在不同角度拍攝的照片,負樣本為周圍背景環(huán)境的照片且不能包含車的特征。所有樣本被歸一化為20×20。

v為正樣本創(chuàng)建描述文件,命令如下:dir \b >positive.txt

再將bmp改為bmp 1 0 0 20 20。

利用OpenCV自帶的opencv_createsamples.exe為正樣本創(chuàng)建向量文件,命令如下:opencv_createsamples.exe –info postive.txt –vec postive.vec -num 2000 -w 20 -h 20

v 為負樣本創(chuàng)建集合文件

命令如下:dir \b >negative.txt

(2)訓練Haar分類器

利用OpenCV自帶的opencv_haartraining.exe來訓練Haar分類器。命令為:opencv_haartraining.exe –data cascade -vec postive.vec -bg negative.txt -npos 2000 -nneg 6000 -w 20 -h 20 -mem 1000 -nstages 18 –mode? ALL –nonsym。

(3)利用Haar分類器判斷是否為車

首先使用函數(shù)cvLoad()加載已經(jīng)訓練好的分類器mode.xml,其次對圖像進行直方圖均衡化并歸一化到同樣大小,然后使用函數(shù) cvHaarDetectObjects()來尋找與訓練目標相似的物體(如:本系統(tǒng)中的車),如果該函數(shù)返回的CvSeq序列的長度不為0,則認為有車存在,否則認為沒有車存在。

3.4 運動目標跟蹤模塊設計

3.4.1 Camshift算法

Camshift算法的基本原理是利用目標的顏色直方圖來尋找目標在圖像序列中出現(xiàn)的位置和大小。在搜索之前,利用目標的當前位置和大小來初始化搜索窗口,計算搜索窗口的質心,并將窗口的中心移到質心處,不斷迭代,直至窗口的中心與計算得到的質心的差值小于一定閾值,此時就找到目標在當前圖像中的位置和大小,重復以上過程實現(xiàn)目標的連續(xù)跟蹤[6]。

3.4.2 基于kalman濾波器的跟蹤算法

kalman 濾波器可以根據(jù)目標上一次出現(xiàn)的位置以及跟蹤模型精確地預測目標將要出現(xiàn)的位置,主要分為兩個階段[7][8]:

(1)預測階段,即:用前面得到的信息來修正跟蹤模型,并預測出目標在下一幀圖像中將要出現(xiàn)的位置

(2)校正階段,即:利用匹配法得到目標位置的測量值,并與由上一次測量值預測出的預測值進行調整。

3.4.3 基于kalman濾波器的Camshift跟蹤算法

基于kalman濾波器的Camshift跟蹤算法的基本過程如下:

(1)假設在第i幀圖像中檢測并識別出特定顏色的車,利用該車的當前位置來初始化kalman濾波器,并為該車建立運動模型。

(2)利用kalman濾波器根據(jù)該車在第i幀圖像中的位置預測出該車在下一幀圖像(即第i+1幀圖像)中可能出現(xiàn)的位置,具體函數(shù)為cvKalmanPredict()。

(3)在第i+1幀圖像,根據(jù)該車的預測位置來設置搜索范圍以及搜索窗口,利用Camshift算法在該指定搜索范圍內查找該特定顏色的車是否出現(xiàn)以及出現(xiàn)的具體位置。

(4)利用步驟3得到的該車的實際位置來糾正kalman濾波器,具體函數(shù)為cvKalmanCorrect()。

(5)重復上述步驟2、3、4直到視頻結束。

3.5 用戶界面設計

4 系統(tǒng)實現(xiàn)

本系統(tǒng)所采用的環(huán)境是VS2013、OpenCV、QT5.3。配置OpenCV庫的目的是在程序中調用其中的圖像處理函數(shù)等。

(1)選擇“選擇視頻”按鈕,選擇要分析處理的視頻。

(2)在特征欄選擇要檢測跟蹤的車的顏色,在功能選擇區(qū)中點擊開始跟蹤按鈕后,視頻將會開始播放,此時信息欄的備注信息將顯示“the video is played”,表示視頻正在播放中;當點擊重新開始播放按鈕后,視頻將會從頭開始播放。界面如圖3。

(3)在視頻播放過程中,進行運動目標檢測,并判斷運動的物體是否是特定顏色的車。在某一時刻檢測并識別出視頻中要跟蹤的特定顏色的車后,開始跟蹤該車,并用紅色方框將該車標記出來,且紅色方框的大小會隨著該車大小的改變而發(fā)生改變。例如:當車輛開向遠方時,車輛在視頻中將會逐漸變小,那么紅色方框也會隨著逐漸變小。此時信息欄的備注信息將顯示“Tracking target appears !”,表示紅色的車已經(jīng)被檢測并識別出來,并且處于跟蹤狀態(tài)中。界面如圖4:

5 結論

智能視頻內容分析系統(tǒng)的主要任務是對于給定的一段視頻,檢測出其中的運動物體,并從眾多的運動物體中識別出紅色車,最終實現(xiàn)對紅色車的跟蹤。本系統(tǒng)達到了預期的效果,并具有較好的魯棒性與準確度。

參考文獻:

[1] 潘晶晶.網(wǎng)絡視頻實時監(jiān)控系統(tǒng)的設計與實現(xiàn)[D].北京:北京郵電大學,2010.

[2] 趙光磊.視頻監(jiān)控中運動車輛的檢測研究[D].石家莊:河北科技大學,2014.

[3] 喻旭勇.基于視頻的車輛檢測與跟蹤算法研究[D].上海:東華大學,2013.

[4] 嚴馳.視頻運動目標檢測算法綜述[J].科教導刊-電子版(中旬),2015(10):130.

[5] 詹群峰.基于OpenCV的視頻道路車輛檢測與跟蹤[D].廈門:廈門大學,2009.

[6] 陳藝.改進Camshift算法的多行人目標跟蹤方法[J].導航定位學報,2019,7(4):30-36.

[7] 梁娟,項俊,侯建華.基于Camshift和Kalman濾波的自動跟蹤算法[J].微型機與應用,2011,30(24):28-31.

[8] 徐磊.Camshift與Kalman濾波相結合的跟蹤技術研究[D].南京:南京理工大學,2012.

【通聯(lián)編輯:梁書】

主站蜘蛛池模板: 久久综合婷婷| 国产成人精品一区二区秒拍1o| 国产精品专区第1页| 国产免费怡红院视频| 在线观看91香蕉国产免费| 尤物视频一区| 国产人人乐人人爱| 秋霞午夜国产精品成人片| 精品无码一区二区三区在线视频| 91在线丝袜| 色悠久久久| 欧美在线视频a| 视频二区国产精品职场同事| 制服丝袜 91视频| 久久这里只有精品免费| 永久在线精品免费视频观看| 成人一区专区在线观看| 欧美国产在线精品17p| 一级毛片无毒不卡直接观看| 国产区网址| 午夜丁香婷婷| 国产免费精彩视频| 伊大人香蕉久久网欧美| 中国一级特黄视频| a亚洲视频| 永久免费av网站可以直接看的| 亚洲综合第一页| 在线网站18禁| 香蕉久久国产超碰青草| 另类专区亚洲| 亚洲日韩国产精品综合在线观看| 欲色天天综合网| 国产亚洲一区二区三区在线| 中文字幕1区2区| 国产一区二区三区免费观看| 久久毛片网| 国产人人乐人人爱| 在线播放国产一区| 精品国产91爱| 成人在线天堂| 九九这里只有精品视频| 91精品国产福利| 乱人伦视频中文字幕在线| 亚洲美女AV免费一区| 99re热精品视频国产免费| 波多野结衣一区二区三视频 | 日本一区中文字幕最新在线| 东京热高清无码精品| 久久动漫精品| 中国国产高清免费AV片| 精品视频在线观看你懂的一区| 性色一区| 午夜啪啪福利| 亚洲国产第一区二区香蕉| 午夜人性色福利无码视频在线观看| 久久香蕉国产线| 五月激情综合网| 亚洲第一视频免费在线| 亚洲一区二区三区国产精华液| 日本免费a视频| 米奇精品一区二区三区| 国产精品毛片在线直播完整版| 美女无遮挡免费视频网站| 亚洲无线视频| 国产第一页亚洲| 日本道综合一本久久久88| 午夜欧美理论2019理论| 性喷潮久久久久久久久| 久久这里只有精品2| 亚洲视频三级| 欧美曰批视频免费播放免费| 久久久精品国产亚洲AV日韩| 亚洲一道AV无码午夜福利| 亚洲精品大秀视频| 亚洲综合婷婷激情| 国产一区在线视频观看| 国产一区二区三区精品久久呦| 国产精品福利社| 九九视频免费在线观看| 在线观看欧美国产| 日本黄色a视频| 久久成人国产精品免费软件|