本發(fā)明涉及安全防控技術(shù)領(lǐng)域,尤其是涉及一種逆向通行對象識別方法、裝置及系統(tǒng)。
背景技術(shù):
在機(jī)場、銀行、交通、監(jiān)獄、軍隊和儲物倉庫等高安全防控區(qū)域中,為了安全需要,一般要求通行人員按照預(yù)定的方向通過,也就是說,不允許同一通道中既有正向通行又有逆向通行的情況。
過去,逆向通行人員的識別管理,大多采用人工防范的措施;這不僅需要增加大量的人力成本,也增加了人為因素干擾帶來的安全防范隱患,往往還會出現(xiàn)因警示及應(yīng)對措施不及時而帶來的更大安全風(fēng)險。
目前,隨著計算機(jī)技術(shù)和圖像處理技術(shù)的發(fā)展,基于圖像處理的行人檢測技術(shù),主要有兩種技術(shù)手段:一是基于紅外傳感技術(shù),利用紅外熱成像原理,以人體體溫圖像為識別依據(jù)進(jìn)行行人檢測;二是基于視頻圖像處理,大多利用高斯混合模型或者vibe算法等進(jìn)行背景建模,利用灰度差分法來提取和識別運(yùn)動目標(biāo);再采用hog+svm的檢測算法,即對樣本提取hog特征向量,并用訓(xùn)練得到的svm分類器進(jìn)行行人檢測。上述行人檢測技術(shù)主要用于行人計數(shù)及統(tǒng)計,無法對行人的通行方向進(jìn)行精確識別,漏檢率高,給安全防控區(qū)帶來安全隱患。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種逆向通行對象識別方法、裝置及系統(tǒng),以緩解現(xiàn)有技術(shù)中存在的無法對行人通行方向進(jìn)行精確識別、漏檢率高和給安全防控區(qū)帶來安全隱患的技術(shù)問題。
第一方面,本發(fā)明實施例提供了一種逆向通行對象識別方法,包括:
當(dāng)在監(jiān)控視頻流的任一原始幀圖像中識別到通行對象時,標(biāo)記各個通行對象對應(yīng)的識別區(qū)域,得到幀圖像;
根據(jù)預(yù)設(shè)算法和所述幀圖像,確定每個所述識別區(qū)域?qū)?yīng)的運(yùn)動方向圖像,所述運(yùn)動方向圖像中每個像素點的像素值為所述像素點的運(yùn)動方向角度值;
在同一所述識別區(qū)域?qū)?yīng)的連續(xù)n幀所述運(yùn)動方向圖像中,根據(jù)每個所述像素點的運(yùn)動方向角度值選擇運(yùn)動目標(biāo)區(qū)域,所述n大于或者等于二;
當(dāng)在相鄰兩幀運(yùn)動方向圖像中所述運(yùn)動目標(biāo)區(qū)域滿足預(yù)設(shè)逆向通行條件時,確定所述運(yùn)動方向圖像中的通行對象為逆向通行對象。
結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第一種可能的實施方式,其中,所述根據(jù)預(yù)設(shè)算法和所述幀圖像,確定每個所述識別區(qū)域?qū)?yīng)的運(yùn)動方向圖像,包括:
將所述幀圖像進(jìn)行壓縮,得到壓縮的幀圖像;
利用稠密光流計算方法計算所述壓縮的幀圖像對應(yīng)的運(yùn)動方向矩陣,所述運(yùn)動方向矩陣的元素為所述幀圖像內(nèi)多個像素點的運(yùn)動方向角度值;
在所述運(yùn)動方向矩陣中,獲取所述識別區(qū)域內(nèi)每個像素點的運(yùn)動方向角度值;
根據(jù)所述識別區(qū)域內(nèi)每個像素點的運(yùn)動方向角度值,生成所述識別區(qū)域?qū)?yīng)的運(yùn)動方向圖像。
結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第二種可能的實施方式,其中,所述在同一所述識別區(qū)域?qū)?yīng)的連續(xù)n幀所述運(yùn)動方向圖像中,根據(jù)每個所述像素點的運(yùn)動方向角度值選擇運(yùn)動目標(biāo)區(qū)域,包括:
獲取每個所述運(yùn)動目標(biāo)區(qū)域?qū)?yīng)的連續(xù)n幀運(yùn)動方向圖像;
將所述連續(xù)n幀運(yùn)動方向圖像中,根據(jù)每個所述像素點的運(yùn)動方向角度值確定運(yùn)動方向一致的像素點;
確定運(yùn)動方向一致的像素點組成的連通區(qū)域為候選區(qū)域;
確定面積大于預(yù)設(shè)參考面積的候選區(qū)域為所述運(yùn)動目標(biāo)區(qū)域。
結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第三種可能的實施方式,其中,所述將所述連續(xù)n幀運(yùn)動方向圖像中,根據(jù)每個所述像素點的運(yùn)動方向角度值確定運(yùn)動方向一致的像素點,包括:
將各個像素點的運(yùn)動方向角度值分別與預(yù)設(shè)的逆行方向數(shù)值比較,得到偏差數(shù)值;
將由偏差數(shù)值小于預(yù)設(shè)偏差閾值的像素點確定為運(yùn)動方向一致的像素點。
結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第四種可能的實施方式,其中,所述方法還包括:
利用目標(biāo)連續(xù)跟蹤方法確定相鄰兩幀運(yùn)動方向圖像中的運(yùn)動目標(biāo)區(qū)域;
確定所述運(yùn)動目標(biāo)區(qū)域在相鄰兩幀運(yùn)動方向圖像中的中心位置;
當(dāng)所述運(yùn)動目標(biāo)區(qū)域的中心位置在相鄰兩幀運(yùn)動方向圖像中向預(yù)設(shè)逆行方向偏移預(yù)設(shè)數(shù)量個像素距離,確定所述運(yùn)動目標(biāo)區(qū)域滿足預(yù)設(shè)逆向通行條件。
第二方面,本發(fā)明實施例還提供一種逆向通行對象識別裝置,包括:
標(biāo)記模塊,用于當(dāng)在監(jiān)控視頻流的任一原始幀圖像中識別到通行對象時,標(biāo)記各個通行對象對應(yīng)的識別區(qū)域,得到幀圖像;
第一確定模塊,用于根據(jù)預(yù)設(shè)算法和所述幀圖像,確定每個所述識別區(qū)域?qū)?yīng)的運(yùn)動方向圖像,所述運(yùn)動方向圖像中每個像素點的像素值為所述像素點的運(yùn)動方向角度值;
選擇模塊,用于在同一所述識別區(qū)域?qū)?yīng)的連續(xù)n幀所述運(yùn)動方向圖像中,根據(jù)每個所述像素點的運(yùn)動方向角度值選擇運(yùn)動目標(biāo)區(qū)域,所述n大于或者等于二;
第二確定模塊,用于當(dāng)在相鄰兩幀運(yùn)動方向圖像中所述運(yùn)動目標(biāo)區(qū)域滿足預(yù)設(shè)逆向通行條件時,確定所述運(yùn)動方向圖像中的通行對象為逆向通行對象。
第三方面,本發(fā)明實施例還提供一種逆向通行對象識別系統(tǒng),包括:視頻采集裝置和分析服務(wù)器;
所述視頻采集裝置,設(shè)置于被監(jiān)控區(qū)域上方,其輸出端與所述分析服務(wù)器的視頻流輸入端連接,用于采集監(jiān)控視頻流;
所述分析服務(wù)器,用于執(zhí)行如前述第一方面所述的逆向通行對象監(jiān)控方法。
結(jié)合第三方面,本發(fā)明實施例提供了第三方面的第一種可能的實施方式,其中,還包括:報警控制器和報警器;
所述報警控制器的輸入端與所述分析服務(wù)器報警輸出端的連接,用于在接收到所述分析服務(wù)器發(fā)送的報警通知信號后,根據(jù)所述報警通知信號向所述報警器發(fā)出報警控制指令;
所述報警器的輸入端與所述報警控制器的輸出端連接,用于根據(jù)所述報警控制指令發(fā)出報警提示;
所述分析服務(wù)器還用于在檢測到逆向通行對象時,向所述報警控制器發(fā)送報警通知信號。
第四方面,本發(fā)明實施例還提供一種分析服務(wù)器,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運(yùn)行的計算機(jī)程序,所述處理器執(zhí)行所述計算機(jī)程序時實現(xiàn)前述第一方面所述的方法的步驟。
第五方面,本發(fā)明實施例還提供一種具有處理器可執(zhí)行的非易失的程序代碼的計算機(jī)可讀介質(zhì),所述程序代碼使所述處理器執(zhí)行前述第一方面所述的方法。
本發(fā)明實施例帶來了以下有益效果:本發(fā)明實施例當(dāng)在監(jiān)控視頻流的任一原始幀圖像中識別到通行對象時,首先標(biāo)記各個通行對象對應(yīng)的識別區(qū)域,得到幀圖像;然后根據(jù)預(yù)設(shè)算法和所述幀圖像,確定每個所述識別區(qū)域?qū)?yīng)的運(yùn)動方向圖像,再在同一所述識別區(qū)域?qū)?yīng)的連續(xù)n幀所述運(yùn)動方向圖像中,根據(jù)每個所述像素點的運(yùn)動方向角度值選擇運(yùn)動目標(biāo)區(qū)域,最后當(dāng)在相鄰兩幀運(yùn)動方向圖像中所述運(yùn)動目標(biāo)區(qū)域滿足預(yù)設(shè)逆向通行條件時,確定所述運(yùn)動方向圖像中的通行對象為逆向通行對象。
本發(fā)明實施例可以實現(xiàn)逆向通行人員的實時監(jiān)控、自動識別及報警,降低人力成本投入,減少人為因素干擾帶來的安全防范隱患,避免因警示及應(yīng)對措施不及時而帶來的安全風(fēng)險,達(dá)到減員增效的應(yīng)用效果。
本發(fā)明的其他特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點在說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細(xì)說明如下。
附圖說明
為了更清楚地說明本發(fā)明具體實施方式或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對具體實施方式或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施方式,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種逆向通行對象識別方法的流程圖;
圖2為圖1中步驟s102的流程圖;
圖3為圖1中步驟s103的流程圖;
圖4為本發(fā)明實施例提供的一種逆向通行對象識別系統(tǒng)的結(jié)構(gòu)圖。
圖標(biāo):11-視頻采集裝置;12-分析服務(wù)器;13-報警控制器;14-報警器。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
目前對行人的通行方向進(jìn)行識別過程中,準(zhǔn)確度低,漏檢率高,給安全防控區(qū)帶來安全隱患,基于此,本發(fā)明實施例提供的一種逆向通行對象識別方法、裝置及系統(tǒng),可以實現(xiàn)逆向通行人員的實時監(jiān)控、自動識別及報警,降低人力成本投入,減少人為因素干擾帶來的安全防范隱患,避免因警示及應(yīng)對措施不及時而帶來的安全風(fēng)險,達(dá)到減員增效的應(yīng)用效果。
為便于對本實施例進(jìn)行理解,首先對本發(fā)明實施例所公開的一種逆向通行對象識別方法進(jìn)行詳細(xì)介紹,所述逆向通行對象識別方法可以應(yīng)用于分析服務(wù)器中,如圖1所示,所述方法可以包括以下步驟。
在步驟s101中,當(dāng)在監(jiān)控視頻流的任一原始幀圖像中識別到通行對象時,標(biāo)記各個通行對象對應(yīng)的識別區(qū)域,得到幀圖像。
在本發(fā)明實施例中,監(jiān)控視頻流是由設(shè)置于監(jiān)控區(qū)域上方的攝像頭等視頻采集裝置采集的,監(jiān)控視頻流中的每一幀為原始幀圖像,通行對象可以指行人或者車輛等,識別區(qū)域可以指包圍幀圖像中通行對象的矩形框,識別區(qū)域的上框線可以為通行對象在幀圖像中對應(yīng)最大縱坐標(biāo)的橫向直線,下框線可以為通行對象在幀圖像中對應(yīng)最小縱坐標(biāo)的橫向直線,左框線可以為通行對象在幀圖像中對應(yīng)最小橫坐標(biāo)的縱向直線,右框線可以為通行對象在幀圖像中對應(yīng)最大橫坐標(biāo)的縱向直線。
在該步驟中,可以對監(jiān)控視頻流中的每一幀原始幀圖像利用深度學(xué)習(xí)算法進(jìn)行圖像識別,當(dāng)在任一原始幀圖像中識別到通行對象時,可以在原始幀圖像中標(biāo)記出通行對象的識別區(qū)域,得到幀圖像。
在步驟s102中,根據(jù)預(yù)設(shè)算法和所述幀圖像,確定每個所述識別區(qū)域?qū)?yīng)的運(yùn)動方向圖像。
在本發(fā)明實施例中,所述運(yùn)動方向圖像中每個像素點的像素值為所述像素點的運(yùn)動方向角度值;預(yù)設(shè)算法可以指稠密光流flowfarneback算法等。
在該步驟中,可以利用稠密光流flowfarneback算法計算幀圖像對應(yīng)的光流場圖像,光流場圖像實際上是兩個矩陣,一個是運(yùn)動方向矩陣,一個運(yùn)動速度矩陣,由于運(yùn)動方向矩陣中可能包含多個通行對象,所以需要針對每個識別區(qū)域,在運(yùn)動方向矩陣中選擇識別區(qū)域中的像素點,進(jìn)而獲取識別區(qū)域中各像素點的運(yùn)動方向角度值,根據(jù)每個識別區(qū)域中各像素點的運(yùn)動方向角度值得到多個運(yùn)動方向圖像。
在步驟s103中,在同一所述識別區(qū)域?qū)?yīng)的連續(xù)n幀所述運(yùn)動方向圖像中,根據(jù)每個所述像素點的運(yùn)動方向角度值選擇運(yùn)動目標(biāo)區(qū)域,所述n大于或者等于二。
在該步驟中,在連續(xù)n幀幀圖像中由于通行對象不斷運(yùn)動,包含通行對象的識別區(qū)域也不斷變化(如:區(qū)域范圍變化、位置變化等等),根據(jù)識別區(qū)域確定的運(yùn)動方向圖像也不斷變化,所以需要在連續(xù)n幀運(yùn)動方向圖像中,根據(jù)每個像素點的運(yùn)動方向角度值選擇運(yùn)動目標(biāo)區(qū)域,運(yùn)動目標(biāo)區(qū)域可以指運(yùn)動方向角度值穩(wěn)定變化的由像素點構(gòu)成的區(qū)域,其中穩(wěn)定變化可以有運(yùn)動方向角度值的變化幅度在預(yù)設(shè)范圍內(nèi)來衡量,n可以為5、10或者15等等大于或者等于2的正整數(shù)。
在步驟s104中,當(dāng)在相鄰兩幀運(yùn)動方向圖像中所述運(yùn)動目標(biāo)區(qū)域滿足預(yù)設(shè)逆向通行條件時,確定所述運(yùn)動方向圖像中的通行對象為逆向通行對象。
在本發(fā)明實施例中,預(yù)設(shè)逆向通行條件可以指運(yùn)動目標(biāo)區(qū)域在相鄰兩幀運(yùn)動方向圖像中向預(yù)設(shè)逆行方向至少偏移預(yù)設(shè)距離。
在該步驟中,可以針對每個運(yùn)動目標(biāo)區(qū)域,計算運(yùn)動目標(biāo)區(qū)域在相鄰兩幀運(yùn)動方向圖像中向預(yù)設(shè)逆行方向的偏移距離,若偏移距離大于預(yù)設(shè)距離,則可以確定運(yùn)動方向圖像中的通行對象為逆向通行對象。
在前述實施例的基礎(chǔ)上,在本發(fā)明的又一實施例中,如圖2所示,所述步驟s102包括以下步驟。
在步驟s1021中,將所述幀圖像進(jìn)行壓縮,得到壓縮的幀圖像;
通過步驟s1021,可以便于加快確定運(yùn)動方向圖像的速度,節(jié)省處理時間,實現(xiàn)實時分析處理。
在步驟s1022中,利用稠密光流計算方法計算所述壓縮的幀圖像對應(yīng)的運(yùn)動方向矩陣。
在本發(fā)明實施例中,所述運(yùn)動方向矩陣的元素為所述幀圖像內(nèi)多個像素點的運(yùn)動方向角度值。
在步驟s1023中,在所述運(yùn)動方向矩陣中,獲取所述識別區(qū)域內(nèi)每個像素點的運(yùn)動方向角度值。
由于運(yùn)動方向矩陣中包含幀圖像中每個像素點的運(yùn)動方向角度值,則針對每個識別區(qū)域,可以分別獲取識別區(qū)域內(nèi)各像素點的運(yùn)動方向角度值。
在步驟s1024中,根據(jù)所述識別區(qū)域內(nèi)每個像素點的運(yùn)動方向角度值,生成所述識別區(qū)域?qū)?yīng)的運(yùn)動方向圖像。
在本發(fā)明實施例中,運(yùn)動方向圖像中各像素點的像素值為像素點的運(yùn)動方向角度值。
本發(fā)明實施例利用深度學(xué)習(xí)算法進(jìn)行行人檢測以及稠密光流計算方法進(jìn)行運(yùn)動目標(biāo)的識別,較于現(xiàn)有技術(shù),不需要對背景進(jìn)行建模,計算行人運(yùn)動目標(biāo)不受光照變化影響,也不受運(yùn)動狀態(tài)改變的影響。并且在提取運(yùn)動目標(biāo)的同時提取運(yùn)動目標(biāo)的運(yùn)動方向信息,不受監(jiān)控區(qū)域光照條件、視頻攝像頭安裝位置等干擾因素的限制,提高行人檢測的準(zhǔn)確率以及行人運(yùn)動目標(biāo)的識別率。
在前述實施例的基礎(chǔ)上,在本發(fā)明的又一實施例中,如圖3所示,所述步驟s103包括以下步驟。
在步驟s1031中,獲取每個所述運(yùn)動目標(biāo)區(qū)域?qū)?yīng)的連續(xù)n幀運(yùn)動方向圖像。
針對每個運(yùn)動目標(biāo)區(qū)域,可以獲取包含同一目標(biāo)區(qū)域的連續(xù)n幀運(yùn)動方向圖像。
在步驟s1032中,將所述連續(xù)n幀運(yùn)動方向圖像中,根據(jù)每個所述像素點的運(yùn)動方向角度值確定運(yùn)動方向一致的像素點。
運(yùn)動方向角度值可以為像素點的運(yùn)動方向與預(yù)設(shè)方向(0度方向)之間沿順時針或者逆時針的夾角,例如:像素點的運(yùn)動方向與預(yù)設(shè)方向之間沿順時針方向的夾角為60度,則運(yùn)動方向角度值為60,像素點的運(yùn)動方向與預(yù)設(shè)方向之間沿順時針方向的夾角為120度,則運(yùn)動方向角度值為120。
運(yùn)動方向一致可以指任意兩個像素點的運(yùn)動方向之間偏差值在預(yù)設(shè)范圍內(nèi),例如偏差在15度以內(nèi)等等。
在步驟s1033中,確定運(yùn)動方向一致的像素點組成的連通區(qū)域為候選區(qū)域。
通過比較各個像素點的運(yùn)動方向角度值,可以首先確定運(yùn)動方向一致的多個像素點,在運(yùn)動方向一致的多個像素點中,將由任意數(shù)量個像素點構(gòu)成的無“洞”的連通區(qū)域確定為候選區(qū)域。
在實際應(yīng)用中,候選區(qū)域可以對應(yīng)行人的手臂、行人的頭部和/或行人的腿部等等。
在步驟s1034中,確定面積大于預(yù)設(shè)參考面積的候選區(qū)域為所述運(yùn)動目標(biāo)區(qū)域。
為了篩選出能夠正確反映行人運(yùn)動方向的候選區(qū)域,可以預(yù)先設(shè)置預(yù)設(shè)參考面積,例如,預(yù)設(shè)參考面積可以根據(jù)人體上半身(排除手臂)的面積確定等。
本發(fā)明實施例只提取面積大于預(yù)設(shè)參考面積的候選區(qū)域,能夠避免行人移動過程中擺臂、或者汽車移動過程中向后擲物等情況對識別結(jié)果產(chǎn)生的影響,提高逆向通行對象檢測的準(zhǔn)確率。
在本發(fā)明的又一實施例中,所述步驟s1032包括以下步驟。
將各個像素點的運(yùn)動方向角度值分別與預(yù)設(shè)的逆行方向數(shù)值比較,得到偏差數(shù)值;將由偏差數(shù)值小于預(yù)設(shè)偏差閾值的像素點確定為運(yùn)動方向一致的像素點。
假設(shè)順時針90度方向為逆行方向,預(yù)設(shè)偏差閾值為60度(包含60度),則由于順時針30度方向至順時針150度之間的方向與預(yù)設(shè)逆行方向數(shù)值90度比較,由于差值的絕對值均小于等于60度,則順時針30度方向至順時針150度之間的方向均為逆行方向,當(dāng)然實際應(yīng)用中,預(yù)設(shè)偏差閾值也可以為30度,具體可以根據(jù)實際需要設(shè)定,本發(fā)明不做限定。
在本發(fā)明的又一實施例中,所述方法還包括以下步驟。
利用目標(biāo)連續(xù)跟蹤方法確定相鄰兩幀運(yùn)動方向圖像中的運(yùn)動目標(biāo)區(qū)域;確定所述運(yùn)動目標(biāo)區(qū)域在相鄰兩幀運(yùn)動方向圖像中的中心位置;當(dāng)所述運(yùn)動目標(biāo)區(qū)域的中心位置在相鄰兩幀運(yùn)動方向圖像中向預(yù)設(shè)逆行方向偏移預(yù)設(shè)數(shù)量個像素距離,確定所述運(yùn)動目標(biāo)區(qū)域滿足預(yù)設(shè)逆向通行條件。例如,偏差15個像素的距離等。
如圖4所示,逆向通行對象識別系統(tǒng)中包括:視頻采集裝置11、分析服務(wù)器12、報警控制器13和報警器14;
視頻采集裝置11,可以設(shè)置于被監(jiān)控區(qū)域正上方或者斜上方,其輸出端與所述分析服務(wù)器的視頻流輸入端連接,用于采集監(jiān)控視頻流;
分析服務(wù)器12,用于執(zhí)行前述方法實施例所述的逆向通行對象監(jiān)控方法,在檢測到逆向通行對象時,向所述報警控制器發(fā)送報警通知信號。
所述報警控制器13的輸入端與所述分析服務(wù)器報警輸出端的連接,用于在接收到所述分析服務(wù)器發(fā)送的報警通知信號后,根據(jù)所述報警通知信號向所述報警器發(fā)出報警控制指令。
所述報警器14的輸入端與所述報警控制器的輸出端連接,用于根據(jù)所述報警控制指令發(fā)出報警提示。
在實際應(yīng)用中,報警器可以由安保人員隨身攜帶,報警提示可以是聲、光報警提示和/或語音提示等等。
基于前述實施例,本發(fā)明實施例還提供一種逆向通行對象識別裝置,包括:標(biāo)記模塊、第一確定模塊、選擇模塊和第二確定模塊。
標(biāo)記模塊,用于當(dāng)在監(jiān)控視頻流的任一原始幀圖像中識別到通行對象時,標(biāo)記各個通行對象對應(yīng)的識別區(qū)域,得到幀圖像。
第一確定模塊,用于根據(jù)預(yù)設(shè)算法和所述幀圖像,確定每個所述識別區(qū)域?qū)?yīng)的運(yùn)動方向圖像,所述運(yùn)動方向圖像中每個像素點的像素值為所述像素點的運(yùn)動方向角度值。
選擇模塊,用于在同一所述識別區(qū)域?qū)?yīng)的連續(xù)n幀所述運(yùn)動方向圖像中,根據(jù)每個所述像素點的運(yùn)動方向角度值選擇運(yùn)動目標(biāo)區(qū)域,所述n大于或者等于二。
第二確定模塊,用于當(dāng)在相鄰兩幀運(yùn)動方向圖像中所述運(yùn)動目標(biāo)區(qū)域滿足預(yù)設(shè)逆向通行條件時,確定所述運(yùn)動方向圖像中的通行對象為逆向通行對象。
基于前述實施例,本發(fā)明實施例還提供一種分析服務(wù)器,分析服務(wù)器中包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運(yùn)行的計算機(jī)程序,所述處理器執(zhí)行所述計算機(jī)程序時實現(xiàn)前述任一方法實施例所述的方法的步驟。
基于前述實施例,本發(fā)明實施例還提供一種具有處理器可執(zhí)行的非易失的程序代碼的計算機(jī)可讀介質(zhì),所述程序代碼使所述處理器執(zhí)行如前述任一方法實施例所述的方法。
本發(fā)明實施例所提供的逆向通行對象識別方法、裝置以及系統(tǒng)的計算機(jī)程序產(chǎn)品,包括存儲了程序代碼的計算機(jī)可讀存儲介質(zhì),所述程序代碼包括的指令可用于執(zhí)行前面方法實施例中所述的方法,具體實現(xiàn)可參見方法實施例,在此不再贅述。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)和裝置的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
另外,在本發(fā)明實施例的描述中,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個元件內(nèi)部的連通。對于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機(jī)存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
在本發(fā)明的描述中,需要說明的是,術(shù)語“中心”、“上”、“下”、“左”、“右”、“豎直”、“水平”、“內(nèi)”、“外”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對本發(fā)明的限制。此外,術(shù)語“第一”、“第二”、“第三”僅用于描述目的,而不能理解為指示或暗示相對重要性。
最后應(yīng)說明的是:以上所述實施例,僅為本發(fā)明的具體實施方式,用以說明本發(fā)明的技術(shù)方案,而非對其限制,本發(fā)明的保護(hù)范圍并不局限于此,盡管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),其依然可以對前述實施例所記載的技術(shù)方案進(jìn)行修改或可輕易想到變化,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改、變化或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明實施例技術(shù)方案的精神和范圍,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。