專利名稱:基于上肢高度檢測打架行為的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及安防領(lǐng)域,具體而言,涉及一種基于上肢高度檢測打架行為的方法。
背景技術(shù):
目前在安防領(lǐng)域中,通過攝像頭檢測當(dāng)前區(qū)域內(nèi)的事件,例如檢測當(dāng)前區(qū)域內(nèi)的活動的人或動物等?,F(xiàn)有的檢測技術(shù)只能拍攝圖像的內(nèi)容,不能對圖像的內(nèi)容做進(jìn)一步的分析。當(dāng)圖像中出現(xiàn)人員有打架現(xiàn)象,用戶只能通過眼睛觀察判斷后才能確定,如果當(dāng)時沒有看到,則這些行為會被忽略。
發(fā)明內(nèi)容
本發(fā)明旨在提供一種基于上肢高度檢測打架行為的方法,以解決上述圖像中出現(xiàn)的打架現(xiàn)象被忽略的問題。在本發(fā)明的實施例中,提供了一種基于上肢高度檢測打架行為的方法,包括檢測每幀圖像中的人體輪廓;確定到圖像中任意兩個人體輪廓之間的距離小于第一閾值,則分別檢測每個人體輪廓中的上肢高度;如果其中一個人體輪廓中的上肢高度高于第二閾值,則確定出現(xiàn)打架行為。本發(fā)明的方法,通過任意兩個人體輪廓之間的距離、以及人體的上肢高度確定打架過程,不需要用戶用眼睛檢測,減少了打架現(xiàn)象被不能被及時發(fā)現(xiàn)的情況。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1示出了實施例的流程圖;圖2示出了實施例中檢測過程的流程圖;圖3示出了實施例中的背景圖像;圖4示出了實施例中的當(dāng)前圖像;圖5示出了實施例中差分圖像;圖6示出了實施例中選擇輪廓點的示意圖;圖7示出了實施例中得到的輪廓的示意圖;圖8示出了實施例分類器分離的人體輪廓和周圍其它物體圖像的示意圖;圖9示出了實施例中腐蝕過程的示意圖;圖10示出了實施例中膨脹過程的示意圖。
具體實施方式
下面將參考附圖并結(jié)合實施例,來詳細(xì)說明本發(fā)明。參見圖1,實施例中的步驟包括:Sll:檢測每幀圖像中的人體輪廓;S12:確定到圖像中任意兩個人體輪廓之間的距離小于第一閾值,則分別檢測每個人體輪廓中的上肢高度;其中,第一閾值可根據(jù)兩個人之間的水平像素點的數(shù)量設(shè)置。也可按照比例確定,例如:距離為框住人體輪廓的最小矩形寬度的1.3-1.7倍。S13:如果其中一個人體輪廓中的上肢高度高于第二閾值,則確定出現(xiàn)打架行為。實施例中的方法,通過任意兩個人體輪廓之間的距離、以及人體的上肢高度確定打架過程,不需要用戶用眼睛檢測,減少了打架現(xiàn)象被不能被及時發(fā)現(xiàn)的情況。優(yōu)選地,參見圖2,實施例中的所述檢測的過程包括:S21:將當(dāng)前幀的圖像二值化,得到差分圖像;取圖3所示的彩色圖像作為背景圖像,從圖4所示的第二幀彩色圖像開始,將當(dāng)前圖像與背景圖像簡單相減取絕對值并二值化得到圖5所示的差分圖像一d(i,j)。
權(quán)利要求
1.一種基于上肢高度檢測打架行為的方法,其特征在于,包括: 檢測每幀圖像中的人體輪廓; 確定到圖像中任意兩個人體輪廓之間的距離小于第一閾值,則分別檢測每個人體輪廓中的上肢高度; 如果其中一個人體輪廓中的上肢高度高于第二閾值,則確定出現(xiàn)打架行為。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測人體輪廓的過程包括: 將當(dāng)前幀的圖像與背景圖像相減的絕對值二值化,得到差分圖像; 逐行掃描所述差分圖像中的像素點,如果掃描到的像素點為白色像素點,則根據(jù)相鄰像素點的灰度,遍歷到由多個白色像素點構(gòu)成的封閉區(qū)域的輪廓; 確定包含所述封閉區(qū)域的輪廓的邊界像素點的最小外接矩形; 采用訓(xùn)練集識別所述最小外接矩形內(nèi)的人體輪廓。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括:對所述差分圖像執(zhí)行形態(tài)學(xué)運算,將運算的結(jié)果執(zhí)行后續(xù)操作。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述識別最小外接矩形內(nèi)的人體輪廓包括: 對外接矩形區(qū)域基于梯度直方圖特征H`OG的支持向量機(jī)的分類器SVM進(jìn)行人體輪廓檢測。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述檢測每個人體輪廓中的上肢高度包括: 確定當(dāng)前幀圖像內(nèi)的人體輪廓的中心位置; 在所述中心位置的2倍范圍內(nèi)分別檢測圖像中的拳頭和手肘的高度,將該高度作為所述上肢高度。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述確定出現(xiàn)打架行為的過程包括: 所述第二閾值為0.73 ; 如果所述檢測到的圖像中的拳頭和手肘的高度分別與人體輪廓的高度的比值均介于0.73、.87,則確定出現(xiàn)打架行為; 還包括:觸發(fā)報警。
7.根據(jù)權(quán)利要求1或5所述的方法,其特征在于,所述檢測每幀圖像中的每個人體輪廓之后,還包括: 與相鄰的上一幀圖像中距離最近的人體輪廓進(jìn)行比較,確定是否為同一個人體輪廓; 如果是,則更新該人體輪廓的移動軌跡; 如果不是,則為該人體輪廓建立對應(yīng)的移動軌跡。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述確定是否為同一個人體輪廓的過程包括: 如果確定到兩個人體輪廓的交織面積Sc^ssMin (SPM,Stemp) X R,則認(rèn)為是同一個人體輪廓;其中 Scross=Widthcross X Heightcross, ffidthcross=min (rightpre, righttemp) -max (Ieftpre, Iefttemp) Heightcross=min (Bottompre, Bottomtemp) -max (Toppre, Toptemp);Widthcross為投影到水平方向上的交叉部分的長度; Heightcross為投影到垂直方向上的交叉部分的長度; rIghtpre為前一幀輪廓的右邊界的值; rIghttemp為當(dāng)前幀輪廓的右邊界的值; Ieftpre為前一幀輪廓的左邊界的值; Iefttemp為當(dāng)前幀輪廓的左邊界的值; Bottompre為前一幀輪廓的下邊界的值; Bottomtemp為當(dāng)前幀輪廓的下邊界的值; Toppre為前一幀輪廓的上邊界的值; Toptemp為當(dāng)前幀輪廓的上邊界的值; R=0.4,所述R為交叉比例。
9.根據(jù)權(quán)利要求7所述的 方法,其特征在于,所述更新該人體輪廓的移動軌跡的過程包括: 將人體輪廓在當(dāng)前幀中圖像的位置坐標(biāo)與相鄰的上一幀圖像的位置坐標(biāo)存在一起; 所述為該人體輪廓建立對應(yīng)的移動軌跡的過程包括: 為該人體輪廓賦予ID,記錄該人體輪廓在當(dāng)前幀中圖像的位置坐標(biāo)。
全文摘要
本發(fā)明提供了一種基于上肢高度檢測打架行為的方法,包括檢測每幀圖像中的人體輪廓;確定到圖像中任意兩個人體輪廓之間的距離小于閾值,則分別檢測每個人體輪廓中的上肢高度;如果其中一個人體輪廓中的上肢高度高于閾值,則確定出現(xiàn)打架行為。本發(fā)明的方法,通過任意兩個人體輪廓之間的距離、以及人體的上肢高度確定打架過程,不需要用戶用眼睛檢測,減少了打架現(xiàn)象被不能被及時發(fā)現(xiàn)的情況。
文檔編號G06K9/00GK103077374SQ20121059152
公開日2013年5月1日 申請日期2012年12月30日 優(yōu)先權(quán)日2012年12月30日
發(fā)明者劉忠軒, 楊宇 申請人:信幀電子技術(shù)(北京)有限公司