本發(fā)明涉及信息采集技術(shù)領(lǐng)域,特別涉及一種流量統(tǒng)計(jì)方法及裝置。
背景技術(shù):
隨著生活水平的不斷提高,私家車已經(jīng)成為普遍的出行交通工具,使得各地區(qū)汽車保有量持續(xù)增長。隨著汽車保有量的不斷增長,道路交通所承受的壓力也不斷增加,導(dǎo)致交通事故發(fā)生的概率和交通擁堵的時(shí)間呈現(xiàn)增長的趨勢。交通管理部門為了能夠?qū)崟r(shí)了解道路交通的擁堵情況,需要對(duì)車流量進(jìn)行統(tǒng)計(jì)。
現(xiàn)在,在對(duì)車流量進(jìn)行統(tǒng)計(jì)時(shí),通常在道路路面下鋪設(shè)傳感器,比如在高速公路的出入口路面下鋪設(shè)傳感器。當(dāng)汽車駛過鋪設(shè)有傳感器的路面時(shí),傳感器可以感應(yīng)到駛過的汽車,從而實(shí)現(xiàn)汽車流量的統(tǒng)計(jì)。
針對(duì)目標(biāo)對(duì)車流量進(jìn)行統(tǒng)計(jì)的方法,需要在道路路面下鋪設(shè)傳感器,而將傳感器鋪設(shè)到路面下的施工成本較高,導(dǎo)致進(jìn)行車流量統(tǒng)計(jì)的成本較高。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種流量統(tǒng)計(jì)方法及裝置,能夠降低進(jìn)行車流量統(tǒng)計(jì)的成本。
第一方面,本發(fā)明實(shí)施例提供了一種流量統(tǒng)計(jì)方法,生成對(duì)應(yīng)于統(tǒng)計(jì)對(duì)象的對(duì)象識(shí)別模型,還包括:
對(duì)預(yù)設(shè)的統(tǒng)計(jì)區(qū)域進(jìn)行視頻采集,獲得監(jiān)控視頻;
通過所述對(duì)象識(shí)別模型,依次對(duì)所述監(jiān)控視頻包括的至少兩幀圖像進(jìn)行識(shí)別,獲得每一幀所述圖像中所述統(tǒng)計(jì)對(duì)象的個(gè)數(shù);
從所述至少兩幀圖像中確定第k幀圖像,并將所述第k幀圖像中所述統(tǒng)計(jì)對(duì)象的個(gè)數(shù)作為第一數(shù)量,其中,所述第k幀圖像為第一個(gè)被識(shí)別出包括所述統(tǒng)計(jì)對(duì)象的個(gè)數(shù)不等于零的所述圖像,且所述k為正整數(shù);
針對(duì)所述至少兩幀圖像中的第i幀圖像,判斷所述第i幀圖像中是否包括有第i-1幀圖像中不包括的區(qū)別統(tǒng)計(jì)對(duì)象,如果是,將所述第i幀圖像中所述區(qū)別統(tǒng)計(jì)對(duì)象的個(gè)數(shù)作為所述第i幀圖像對(duì)應(yīng)的第二數(shù)量,其中,所述i為大于所述k的正整數(shù);
根據(jù)所述第一數(shù)量及各個(gè)所述第二數(shù)量,確定所述統(tǒng)計(jì)對(duì)象的流量。
可選地,
所述統(tǒng)計(jì)對(duì)象包括:汽車、摩托車、自行車或行人。
可選地,
所述生成對(duì)應(yīng)于統(tǒng)計(jì)對(duì)象的對(duì)象識(shí)別模型,包括:
獲得至少一張包括有所述統(tǒng)計(jì)對(duì)象的訓(xùn)練圖像;
在每一張所述訓(xùn)練圖像上,以矩形框的形式對(duì)所述訓(xùn)練圖像中所述統(tǒng)計(jì)對(duì)象進(jìn)行標(biāo)識(shí);
利用進(jìn)行標(biāo)識(shí)后的各張所述訓(xùn)練圖像對(duì)卷積神經(jīng)網(wǎng)絡(luò)模型進(jìn)行訓(xùn)練,獲得能夠識(shí)別所述統(tǒng)計(jì)對(duì)象的所述對(duì)象識(shí)別模型。
可選地,
所述通過所述對(duì)象識(shí)別模型,依次對(duì)所述監(jiān)控視頻包括的至少兩幀圖像進(jìn)行識(shí)別,獲得每一幀所述圖像中所述統(tǒng)計(jì)對(duì)象的個(gè)數(shù),包括:
獲取所述監(jiān)控視頻包括的至少兩幀圖像;
依次將所述至少兩幀圖像輸入到所述對(duì)象識(shí)別模型中,針對(duì)所述至少兩幀圖像中的每一幀圖像,由所述對(duì)象識(shí)別模型分別利用矩形框標(biāo)識(shí)出該幀圖像中的每一個(gè)所述統(tǒng)計(jì)對(duì)象,獲得由所述對(duì)象識(shí)別模型輸出的所述矩形框的個(gè)數(shù)作為該幀圖像中所述統(tǒng)計(jì)對(duì)象的個(gè)數(shù)。
可選地,
所述判斷所述第i幀圖像中是否包括有第i-1幀圖像中不包括的區(qū)別統(tǒng)計(jì)對(duì)象,包括:
s1:判斷所述第i幀圖像中是否包括有所述統(tǒng)計(jì)對(duì)象,如果是,執(zhí)行s2,否則執(zhí)行s6;
s2:判斷所述第i-1幀圖像中是否包括有所述統(tǒng)計(jì)對(duì)象,如果是,執(zhí)行s3,否則執(zhí)行s5;
s3:通過所述對(duì)象識(shí)別模型,利用矩形框標(biāo)識(shí)出所述第i幀圖像和所述第i-1幀圖像中的各個(gè)所述統(tǒng)計(jì)對(duì)象,并獲得每一個(gè)所述矩形框的坐標(biāo)信息;
s4:根據(jù)各個(gè)所述矩形框的坐標(biāo)信息,判斷所述第i幀圖像上是否存在至少一個(gè)當(dāng)前矩形框,其中,所述當(dāng)前矩形框與所述第i-1幀圖像上的每一個(gè)所述矩形框的相交面積均小于預(yù)先設(shè)定的面積閾值,如果是,執(zhí)行s5,否則執(zhí)行s6;
s5:確定所述第i幀圖像中包括有所述第i-1幀圖像中不包括的區(qū)別統(tǒng)計(jì)對(duì)象,并結(jié)束當(dāng)前流程;
s6:確定所述第i幀圖像中不包括所述區(qū)別統(tǒng)計(jì)對(duì)象。
可選地,
在所述獲得每一幀所述圖像中所述統(tǒng)計(jì)對(duì)象的個(gè)數(shù)之后,進(jìn)一步包括:
如果每一幀所述圖像中所述統(tǒng)計(jì)對(duì)象的個(gè)數(shù)均為零,確定所述統(tǒng)計(jì)對(duì)象的流量為零。
第二方面,本發(fā)明實(shí)施例還提供了一種流量統(tǒng)計(jì)裝置,包括:模型生成單元、視頻采集單元、對(duì)象識(shí)別單元、對(duì)象統(tǒng)計(jì)單元和流量計(jì)算單元;
所述模型生成單元,用于生成對(duì)應(yīng)于統(tǒng)計(jì)對(duì)象的對(duì)象識(shí)別模型;
所述視頻采集單元,用于對(duì)預(yù)設(shè)的統(tǒng)計(jì)區(qū)域進(jìn)行視頻采集,獲得監(jiān)控視頻;
所述對(duì)象識(shí)別單元,用于通過所述模型生成單元生成的所述對(duì)象識(shí)別模型,對(duì)所述視頻采集單元獲得的所述監(jiān)控視頻包括的至少兩幀圖像依次進(jìn)行識(shí)別,獲得每一幀所述圖像中所述統(tǒng)計(jì)對(duì)象的個(gè)數(shù);
所述對(duì)象統(tǒng)計(jì)單元,用于根據(jù)所述對(duì)象識(shí)別單元獲得的每一幀所述圖像中所述統(tǒng)計(jì)對(duì)象的個(gè)數(shù),從所述至少兩幀圖像中確定第k幀圖像,并將所述第k幀圖像中所述統(tǒng)計(jì)對(duì)象的個(gè)數(shù)作為第一數(shù)量,其中,所述第k幀圖像為第一個(gè)被識(shí)別出包括所述統(tǒng)計(jì)對(duì)象的個(gè)數(shù)不等于零的所述圖像,且所述k為正整數(shù);并用于針對(duì)所述至少兩幀圖像中的第i幀圖像,判斷所述第i幀圖像中是否包括有第i-1幀圖像中不包括的區(qū)別統(tǒng)計(jì)對(duì)象,如果是,將所述第i幀圖像中所述區(qū)別統(tǒng)計(jì)對(duì)象的個(gè)數(shù)作為所述第i幀圖像對(duì)應(yīng)的第二數(shù)量,其中,所述i為大于所述k的正整數(shù);
所述流量計(jì)算單元,用于根據(jù)所述對(duì)象統(tǒng)計(jì)單元獲取到的所述第一數(shù)量和各個(gè)所述第二數(shù)量,確定所述統(tǒng)計(jì)對(duì)象的流量。
可選地,
所述模型生成單元,用于獲得至少一張包括有所述統(tǒng)計(jì)對(duì)象的訓(xùn)練圖像,在每一張所述訓(xùn)練圖像上,以矩形框的形式對(duì)所述訓(xùn)練圖像中所述統(tǒng)計(jì)對(duì)象進(jìn)行標(biāo)識(shí),并利用進(jìn)行標(biāo)識(shí)后的各張所述訓(xùn)練圖像對(duì)卷積神經(jīng)網(wǎng)絡(luò)模型進(jìn)行訓(xùn)練,獲得能夠識(shí)別所述統(tǒng)計(jì)對(duì)象的所述對(duì)象識(shí)別模型。
可選地,
所述對(duì)象識(shí)別單元,用于獲取所述監(jiān)控視頻包括的至少兩幀圖像,依次將所述至少兩幀圖像輸入到所述對(duì)象識(shí)別模型中,針對(duì)所述至少兩幀圖像中的每一幀圖像,由所述對(duì)象識(shí)別模型分別利用矩形框標(biāo)識(shí)出該幀圖像中的每一個(gè)所述統(tǒng)計(jì)對(duì)象,獲得由所述對(duì)象識(shí)別模型輸出的所述矩形框的個(gè)數(shù)作為該幀圖像中所述統(tǒng)計(jì)對(duì)象的個(gè)數(shù)。
可選地,
所述對(duì)象統(tǒng)計(jì)單元包括:更新子單元;
所述更新子單元,用于執(zhí)行如下步驟:
s1:判斷所述第i幀圖像中是否包括有所述統(tǒng)計(jì)對(duì)象,如果是,執(zhí)行s2,否則執(zhí)行s6;
s2:判斷所述第i-1幀圖像中是否包括有所述統(tǒng)計(jì)對(duì)象,如果是,執(zhí)行s3,否則執(zhí)行s5;
s3:通過所述對(duì)象識(shí)別模型,利用矩形框標(biāo)識(shí)出所述第i幀圖像和所述第i-1幀圖像中的各個(gè)所述統(tǒng)計(jì)對(duì)象,并獲得每一個(gè)所述矩形框的坐標(biāo)信息;
s4:根據(jù)各個(gè)所述矩形框的坐標(biāo)信息,判斷所述第i幀圖像上是否存在至少一個(gè)當(dāng)前矩形框,其中,所述當(dāng)前矩形框與所述第i-1幀圖像上的每一個(gè)所述矩形框的相交面積均小于預(yù)先設(shè)定的面積閾值,如果是,執(zhí)行s5,否則執(zhí)行s6;
s5:確定所述第i幀圖像中包括有所述第i-1幀圖像中不包括的區(qū)別統(tǒng)計(jì)對(duì)象,并結(jié)束當(dāng)前流程;
s6:確定所述第i幀圖像中不包括所述區(qū)別統(tǒng)計(jì)對(duì)象。
本發(fā)明提供的流量統(tǒng)計(jì)方法及裝置,對(duì)統(tǒng)計(jì)區(qū)域進(jìn)行視頻采集獲得監(jiān)控視頻后,通過與統(tǒng)計(jì)對(duì)象向?qū)?yīng)的對(duì)象識(shí)別模型依次對(duì)監(jiān)控視頻包括的每一幀圖像進(jìn)行識(shí)別,獲得每一幀圖像中統(tǒng)計(jì)對(duì)象的個(gè)數(shù)。從各幀圖像中確定出第一個(gè)包括有統(tǒng)計(jì)對(duì)象的第k幀圖像,并獲得第k幀圖像中統(tǒng)計(jì)對(duì)象的第一數(shù)量后,針對(duì)第k幀圖像之后的每一幀圖像,如果該幀圖像包括有上一幀圖像不包括的區(qū)別統(tǒng)計(jì)對(duì)象,將區(qū)別統(tǒng)計(jì)對(duì)象的個(gè)數(shù)作為該幀圖像對(duì)應(yīng)的第二數(shù)量,計(jì)算第一數(shù)量及第k幀圖像之后各幀圖像所對(duì)應(yīng)第二數(shù)量的和與監(jiān)控視頻時(shí)長的商作為統(tǒng)計(jì)對(duì)象的流量。由此可見,第一數(shù)量及各個(gè)第二數(shù)量的和反映了在采集監(jiān)控視頻時(shí)間內(nèi)進(jìn)入統(tǒng)計(jì)區(qū)域的統(tǒng)計(jì)對(duì)象的數(shù)量,從而可以據(jù)此計(jì)算統(tǒng)計(jì)對(duì)象的流量,因此在汽車作為統(tǒng)計(jì)對(duì)象時(shí),僅需通過視頻采集設(shè)備采集車輛經(jīng)過的視頻,無需在路面下鋪設(shè)傳感器,降低了施工成本,從而可以降低車流量統(tǒng)計(jì)的成本。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明一個(gè)實(shí)施例提供的一種流量統(tǒng)計(jì)方法的流程圖;
圖2是本發(fā)明一個(gè)實(shí)施例提供的一種區(qū)別統(tǒng)計(jì)對(duì)象識(shí)別方法的流程圖;
圖3是本發(fā)明一個(gè)實(shí)施例提供的另一種流量統(tǒng)計(jì)方法的流程圖;
圖4是本發(fā)明一個(gè)實(shí)施例提供的一種流量統(tǒng)計(jì)裝置所在設(shè)備的示意圖;
圖5是本發(fā)明一個(gè)實(shí)施例提供的一種流量統(tǒng)計(jì)裝置的示意圖;
圖6是本發(fā)明一個(gè)實(shí)施例提供的另一種流量統(tǒng)計(jì)裝置的示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例,基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
如圖1所示,本發(fā)明實(shí)施例提供了一種流量統(tǒng)計(jì)方法,該方法可以包括以下步驟:
步驟101:生成對(duì)應(yīng)于統(tǒng)計(jì)對(duì)象的對(duì)象識(shí)別模型;
步驟102:對(duì)預(yù)設(shè)的統(tǒng)計(jì)區(qū)域進(jìn)行視頻采集,獲得監(jiān)控視頻;
步驟103:通過所述對(duì)象識(shí)別模型,依次對(duì)所述監(jiān)控視頻包括的至少兩幀圖像進(jìn)行識(shí)別,獲得每一幀所述圖像中所述統(tǒng)計(jì)對(duì)象的個(gè)數(shù);
步驟104:從所述至少兩幀圖像中確定第k幀圖像,并將所述第k幀圖像中所述統(tǒng)計(jì)對(duì)象的個(gè)數(shù)作為第一數(shù)量,其中,所述第k幀圖像為第一個(gè)被識(shí)別出包括所述統(tǒng)計(jì)對(duì)象的個(gè)數(shù)不等于零的所述圖像,且所述k為正整數(shù);
步驟105:針對(duì)所述至少兩幀圖像中的第i幀圖像,判斷所述第i幀圖像中是否包括有第i-1幀圖像中不包括的區(qū)別統(tǒng)計(jì)對(duì)象,如果是,將所述第i幀圖像中所述區(qū)別統(tǒng)計(jì)對(duì)象的個(gè)數(shù)作為所述第i幀圖像對(duì)應(yīng)的第二數(shù)量,其中,所述i為大于所述k的正整數(shù);
步驟106:根據(jù)所述第一數(shù)量及各個(gè)所述第二數(shù)量,確定所述統(tǒng)計(jì)對(duì)象的流量。
本發(fā)明實(shí)施例提供了一種流量統(tǒng)計(jì)方法,對(duì)統(tǒng)計(jì)區(qū)域進(jìn)行視頻采集獲得監(jiān)控視頻后,通過與統(tǒng)計(jì)對(duì)象向?qū)?yīng)的對(duì)象識(shí)別模型依次對(duì)監(jiān)控視頻包括的每一幀圖像進(jìn)行識(shí)別,獲得每一幀圖像中統(tǒng)計(jì)對(duì)象的個(gè)數(shù)。從各幀圖像中確定出第一個(gè)包括有統(tǒng)計(jì)對(duì)象的第k幀圖像,并獲得第k幀圖像中統(tǒng)計(jì)對(duì)象的第一數(shù)量后,針對(duì)第k幀圖像之后的每一幀圖像,如果該幀圖像包括有上一幀圖像不包括的區(qū)別統(tǒng)計(jì)對(duì)象,將區(qū)別統(tǒng)計(jì)對(duì)象的個(gè)數(shù)作為該幀圖像對(duì)應(yīng)的第二數(shù)量,計(jì)算第一數(shù)量及第k幀圖像之后各幀圖像所對(duì)應(yīng)第二數(shù)量的和與監(jiān)控視頻時(shí)長的商作為統(tǒng)計(jì)對(duì)象的流量。由此可見,第一數(shù)量及各個(gè)第二數(shù)量的和反映了在采集監(jiān)控視頻時(shí)間內(nèi)進(jìn)入統(tǒng)計(jì)區(qū)域的統(tǒng)計(jì)對(duì)象的數(shù)量,從而可以據(jù)此計(jì)算統(tǒng)計(jì)對(duì)象的流量,因此在汽車作為統(tǒng)計(jì)對(duì)象時(shí),僅需通過視頻采集設(shè)備采集車輛經(jīng)過的視頻,無需在路面下鋪設(shè)傳感器,降低了施工成本,從而可以降低車流量統(tǒng)計(jì)的成本。
可選地,統(tǒng)計(jì)對(duì)象可以是汽車、摩托車、自行車或行人。比如,生成對(duì)應(yīng)于汽車的對(duì)象識(shí)別模型后,通過在高速公路入口或出口采集汽車經(jīng)過的視頻,可以對(duì)高速公路入口或出口的汽車流量進(jìn)行統(tǒng)計(jì);再比如,生成對(duì)應(yīng)于行人的對(duì)象識(shí)別模型后,通過在商場、火車站、汽車站等場所的出口或入口采集行人經(jīng)過的視頻,可以對(duì)商場、火車站、汽車站等場所的行人流量進(jìn)行統(tǒng)計(jì)。
根據(jù)對(duì)象識(shí)別模型所對(duì)應(yīng)統(tǒng)計(jì)對(duì)象的不同,本方面實(shí)施例提供的流量統(tǒng)計(jì)方法可以用于統(tǒng)計(jì)汽車、摩托車、自行車和行人的流量,因此該流量統(tǒng)計(jì)方法具有較強(qiáng)的適用性。
可選地,如圖1所示,
步驟101生成對(duì)應(yīng)于統(tǒng)計(jì)對(duì)象的對(duì)象識(shí)別模型時(shí),獲取至少一張包括有統(tǒng)計(jì)對(duì)象的訓(xùn)練圖像,在每一張訓(xùn)練圖像上以矩形框的形式對(duì)統(tǒng)計(jì)對(duì)象進(jìn)行標(biāo)識(shí),利用進(jìn)行標(biāo)識(shí)后的各張訓(xùn)練圖像對(duì)卷積神經(jīng)網(wǎng)絡(luò)模型進(jìn)行訓(xùn)練,獲得能夠從圖像上識(shí)別出統(tǒng)計(jì)對(duì)象的對(duì)象識(shí)別模型。
訓(xùn)練圖像可以是通過相機(jī)拍攝的包括有統(tǒng)計(jì)對(duì)象的照片,也可以是通過攝像機(jī)拍攝的包括有統(tǒng)計(jì)對(duì)象的視頻。當(dāng)訓(xùn)練圖像是照片時(shí),分別在每一張照片上通過矩形框標(biāo)識(shí)統(tǒng)計(jì)對(duì)象;當(dāng)訓(xùn)練圖像是視頻時(shí),分別在視頻的每一幀圖像上通過矩形框標(biāo)識(shí)統(tǒng)計(jì)對(duì)象。每一張訓(xùn)練圖像上可以包括一個(gè)訓(xùn)練圖像,也可以包括多個(gè)訓(xùn)練圖像。其中,為了保證對(duì)象識(shí)別模型對(duì)統(tǒng)計(jì)對(duì)象進(jìn)行識(shí)別的準(zhǔn)確性,在訓(xùn)練圖像上通過矩形框標(biāo)識(shí)統(tǒng)計(jì)對(duì)象時(shí),矩形框?yàn)槟軌驅(qū)⒔y(tǒng)計(jì)對(duì)象的圖像包括在內(nèi)的最小矩形框。
為了提高對(duì)象識(shí)別模型對(duì)統(tǒng)計(jì)對(duì)象進(jìn)行識(shí)別的準(zhǔn)確性,訓(xùn)練圖像盡可能與統(tǒng)計(jì)區(qū)域的環(huán)境因素相同。比如,在需要對(duì)高速公路上汽車的流量進(jìn)行統(tǒng)計(jì)時(shí),可以采用汽車在道路上行駛的照片或視頻來訓(xùn)練對(duì)象識(shí)別模型。
目標(biāo)檢測模型可以是yolo、fasterr-cnn等卷積神經(jīng)網(wǎng)絡(luò)模型,這些模型無需人工建立對(duì)象的特征,而是利用卷積神經(jīng)網(wǎng)絡(luò),自動(dòng)學(xué)習(xí)物體在視覺方面的抽象、高級(jí)特征。例如,利用標(biāo)識(shí)有矩形框的訓(xùn)練圖像對(duì)fasterr-cnn模型進(jìn)行訓(xùn)練,根據(jù)對(duì)統(tǒng)計(jì)結(jié)果準(zhǔn)確性的要求,對(duì)fasterr-cnn模型進(jìn)行對(duì)應(yīng)次數(shù)的訓(xùn)練,獲得能夠識(shí)別出統(tǒng)計(jì)對(duì)象的對(duì)象識(shí)別模型。通過對(duì)卷積神經(jīng)網(wǎng)絡(luò)模型進(jìn)行訓(xùn)練獲得對(duì)象識(shí)別模型,使得對(duì)象識(shí)別模型能夠以較快的速率識(shí)別出圖像中的統(tǒng)計(jì)對(duì)象,保證對(duì)統(tǒng)計(jì)模型進(jìn)行識(shí)別的速度和準(zhǔn)確率。
可選地,如圖1所示,
在步驟103通過對(duì)象識(shí)別模型獲得監(jiān)控視頻中每一幀圖像中統(tǒng)計(jì)對(duì)象的個(gè)數(shù)時(shí),獲取監(jiān)控視頻包括的各幀圖像,依次將監(jiān)控視頻包括的每一幀圖像輸入到對(duì)象識(shí)別模型中。針對(duì)于監(jiān)控視頻包括的每一幀圖像,對(duì)象識(shí)別模型利用矩形框標(biāo)識(shí)出該幀圖像中的每一個(gè)統(tǒng)計(jì)對(duì)象,并統(tǒng)計(jì)出該幀圖像上所標(biāo)識(shí)矩形框的總數(shù)量作為該幀圖像中統(tǒng)計(jì)對(duì)象的個(gè)數(shù)。
在生成對(duì)象識(shí)別模型時(shí),由于通過矩形框標(biāo)識(shí)訓(xùn)練圖像上的統(tǒng)計(jì)對(duì)象,因此生成的對(duì)象識(shí)別模型采用相同的方式,利用矩形框標(biāo)識(shí)出每一幀圖像上的各個(gè)統(tǒng)計(jì)對(duì)象。針對(duì)于同一幀圖像,該幀圖像上每一個(gè)統(tǒng)計(jì)對(duì)象對(duì)應(yīng)一個(gè)矩形框,因此矩形框的總數(shù)量即為該幀圖像上統(tǒng)計(jì)對(duì)象的個(gè)數(shù)。對(duì)象識(shí)別模型在對(duì)一幀圖像進(jìn)行識(shí)別時(shí),不但能夠統(tǒng)計(jì)該幀圖像上矩形框的數(shù)量,還能夠獲得每一個(gè)矩形框在該幀圖像中的坐標(biāo)信息,具體可以是矩形框左上角和右下角的坐標(biāo),或者可以是矩形框左下角和右上角的坐標(biāo),針對(duì)矩形框坐標(biāo)信息的用途將在后文進(jìn)行說明。
對(duì)象識(shí)別模型通過矩形框標(biāo)識(shí)出每一幀圖像中的各個(gè)統(tǒng)計(jì)對(duì)象,當(dāng)一幀圖像中不包括統(tǒng)計(jì)對(duì)象時(shí),則該幀圖像上矩形框的個(gè)數(shù)為零,相應(yīng)地該幀圖像上統(tǒng)計(jì)對(duì)象的個(gè)數(shù)也為零。對(duì)象識(shí)別模型通過這種方式統(tǒng)計(jì)每一幀圖像上統(tǒng)計(jì)對(duì)象的個(gè)數(shù),保證獲得的統(tǒng)計(jì)對(duì)象個(gè)數(shù)的準(zhǔn)確性,進(jìn)而保證統(tǒng)計(jì)對(duì)象流量的準(zhǔn)確性。
可選地,圖1中步驟105判斷第i幀圖像中是否包括有第i-1幀圖像中不包括的區(qū)別統(tǒng)計(jì)對(duì)象,具體地,如圖2所示,步驟105可以通過如下子步驟實(shí)現(xiàn):
步驟201:判斷第i幀圖像中是否包括有統(tǒng)計(jì)對(duì)象,如果是,執(zhí)行步驟202,否則執(zhí)行步驟206。
如圖1所示,在步驟103中已經(jīng)確定出每一幀圖像中統(tǒng)計(jì)對(duì)象的個(gè)數(shù),針對(duì)第k幀圖像之后的每一幀圖像,如果該幀圖像中統(tǒng)計(jì)對(duì)象的個(gè)數(shù)不等于零,則針對(duì)該幀圖像執(zhí)行步驟202,如果該幀圖像中統(tǒng)計(jì)對(duì)象的等于零,則針對(duì)該幀圖像執(zhí)行步驟206。
步驟202:判斷第i-1幀圖像中是否包括統(tǒng)計(jì)對(duì)象,如果是,執(zhí)行步驟203,否則執(zhí)行步驟205。
如圖1所示,在步驟103中已經(jīng)確定出每一幀圖像中統(tǒng)計(jì)對(duì)象的個(gè)數(shù),在確定第i幀圖像中包括有統(tǒng)計(jì)對(duì)象后,確定第i-1幀圖像中是否包括有統(tǒng)計(jì)對(duì)象,如果第i-1幀圖像中統(tǒng)計(jì)對(duì)象的個(gè)數(shù)不等于零,需要進(jìn)一步判斷第i幀圖像與第i-1幀圖像中是否包括有不相同的統(tǒng)計(jì)對(duì)象,相應(yīng)地執(zhí)行步驟203;如果第i-1幀圖像中統(tǒng)計(jì)對(duì)象的個(gè)數(shù)等于零,說明第i幀圖像中所有的統(tǒng)計(jì)對(duì)象都是新出現(xiàn)的,相應(yīng)地執(zhí)行步驟205。
步驟203:通過對(duì)象識(shí)別模型,利用矩形框標(biāo)識(shí)出第i圖像和第i-1幀圖像中的各個(gè)統(tǒng)計(jì)對(duì)象,并獲得每一個(gè)矩形框的坐標(biāo)信息。
如上文所述,在將一幀圖像輸入到對(duì)象識(shí)別模型后,對(duì)象識(shí)別模型利用矩形框標(biāo)識(shí)出該幀圖像中各個(gè)統(tǒng)計(jì)對(duì)象,并回的每一個(gè)矩形框的坐標(biāo)信息。此處獲取到第i幀圖像和第i-1幀圖像中各個(gè)矩形框的坐標(biāo)信息,比如獲取到第i幀圖像和第i-1幀圖像中各個(gè)矩形框的左上角和右下角的坐標(biāo)。
步驟204:根據(jù)各個(gè)矩形框的坐標(biāo)信息,判斷第i幀圖像中是否存在至少一個(gè)當(dāng)前矩形框,如果是,執(zhí)行步驟205,否則執(zhí)行步驟206。
在獲取到第i幀圖像上各個(gè)矩形框的坐標(biāo)信息和第i-1幀圖像上各個(gè)矩形框的坐標(biāo)信息后,遍歷第i幀圖像上的每一個(gè)矩形框,判斷該矩形框是否與第i-1幀圖像上的各個(gè)矩形框的相交面積都小于預(yù)先設(shè)定的面積閾值,如果是,將該矩形框作為一個(gè)當(dāng)前矩形框。在遍歷第i幀圖像上的各個(gè)矩形框后,如果當(dāng)前矩形框的數(shù)量不等于零,則針對(duì)第i幀圖像執(zhí)行步驟205,否則針對(duì)第i幀圖像執(zhí)行步驟206。
步驟205:確定第i幀圖像中包括有第i-1幀圖像中不包括的區(qū)別統(tǒng)計(jì)對(duì)象,并結(jié)束當(dāng)前流程。
如果第i幀圖像中包括統(tǒng)計(jì)對(duì)象,而第i-1幀圖像中不包括統(tǒng)計(jì)對(duì)象,則第i幀圖像中的每一個(gè)統(tǒng)計(jì)對(duì)象都是區(qū)別統(tǒng)計(jì)對(duì)象;如果判斷第i幀圖像上存在至少一個(gè)當(dāng)前矩形框后,說明從第i幀圖像中識(shí)別出了第i-1幀圖像上沒有出現(xiàn)或沒有識(shí)別出的統(tǒng)計(jì)對(duì)象,相應(yīng)地,需要將區(qū)別統(tǒng)計(jì)對(duì)象的個(gè)數(shù)作為計(jì)算統(tǒng)計(jì)對(duì)象流量的依據(jù)。
步驟206:確定第i幀圖像中部包括區(qū)別統(tǒng)計(jì)對(duì)象。
如果判斷第i幀圖像中沒有統(tǒng)計(jì)對(duì)象,說明沒有新的統(tǒng)計(jì)對(duì)象進(jìn)入統(tǒng)計(jì)區(qū)域。如果第i幀圖像與第i-1幀圖像中所包括統(tǒng)計(jì)對(duì)象相同,或者第i幀圖像中包括的統(tǒng)計(jì)對(duì)象均是第i-1幀圖像包括的統(tǒng)計(jì)對(duì)象,則說明第i幀圖像中各個(gè)統(tǒng)計(jì)對(duì)象已經(jīng)在之前的各幀圖像中進(jìn)行了統(tǒng)計(jì),無需重復(fù)統(tǒng)計(jì)。
由于監(jiān)控視頻包括的各幀圖像是連續(xù)拍攝的,因此相鄰兩幀圖像中可能會(huì)包括同一個(gè)統(tǒng)計(jì)對(duì)象,為了避免對(duì)統(tǒng)計(jì)對(duì)象進(jìn)行重復(fù)統(tǒng)計(jì),需要確定相鄰兩幀圖像包括的統(tǒng)計(jì)對(duì)象是否為相同的統(tǒng)計(jì)對(duì)象。在通過矩形框?qū)Ω鲙瑘D像上的統(tǒng)計(jì)對(duì)象進(jìn)行標(biāo)識(shí)后,由于矩形框是能夠?qū)⒔y(tǒng)計(jì)對(duì)象包含在內(nèi)的最小矩形框,如果分別位于相鄰兩幀圖像中的兩個(gè)矩形框的相交面積大于或等于預(yù)先設(shè)定的面積閾值,說明這兩個(gè)矩形框?qū)?yīng)于同一個(gè)統(tǒng)計(jì)對(duì)象,在計(jì)算統(tǒng)計(jì)對(duì)象的流量時(shí),后一幀圖像中該統(tǒng)計(jì)對(duì)象不再進(jìn)行計(jì)算。這樣,通過矩形框的相交面積來判斷相鄰兩幀圖像中在后圖像中的統(tǒng)計(jì)對(duì)象是否已經(jīng)被統(tǒng)計(jì)過,對(duì)于已經(jīng)被統(tǒng)計(jì)過的統(tǒng)計(jì)對(duì)象則不再進(jìn)行重復(fù)統(tǒng)計(jì),保證了對(duì)統(tǒng)計(jì)對(duì)象進(jìn)行流量統(tǒng)計(jì)的準(zhǔn)確性。
可選地,如圖1所示,
在步驟103之后,如果監(jiān)控視頻包括的各幀圖像均不包括統(tǒng)計(jì)對(duì)象,說明在采集監(jiān)控視頻的時(shí)長內(nèi),沒有統(tǒng)計(jì)對(duì)象通過統(tǒng)計(jì)區(qū)域,相應(yīng)地確定統(tǒng)計(jì)對(duì)象的流量為零。
下面以對(duì)高速公路上的車流量進(jìn)行統(tǒng)計(jì)為例,對(duì)本發(fā)明實(shí)施例提供的流量統(tǒng)計(jì)方法作進(jìn)一步詳細(xì)說明,如圖3所示,該方法可以包括以下步驟:
步驟301:生成汽車對(duì)應(yīng)的對(duì)象識(shí)別模型。
在本發(fā)明一個(gè)實(shí)施例中,獲取汽車在道路上行駛的視頻,將視頻包括的每一幀圖像作為一張訓(xùn)練圖像,通過矩形框在每一張訓(xùn)練圖像上標(biāo)識(shí)汽車,每一個(gè)矩形框?qū)?yīng)一輛汽車,矩形框?yàn)槟軌驅(qū)⑺鶎?duì)應(yīng)汽車包括在內(nèi)的最小矩形框。利用各張標(biāo)注矩形框后的訓(xùn)練圖像對(duì)fasterr-cnn模型進(jìn)行訓(xùn)練,獲得能夠從圖像中識(shí)別出汽車的對(duì)象識(shí)別模型。
步驟302:對(duì)統(tǒng)計(jì)區(qū)域進(jìn)行視頻采集,獲得監(jiān)控視頻。
在本發(fā)明一個(gè)實(shí)施例中,在高速公路的入口安裝攝像頭,通過攝像頭以特定的角度對(duì)高速公路的入口進(jìn)行視頻采集,攝像頭的角度以能夠拍攝到駛?cè)敫咚俟返钠嚍闃?biāo)準(zhǔn)。通過攝像頭對(duì)高速公路的入口進(jìn)行預(yù)設(shè)時(shí)長的視頻采集,獲得監(jiān)控視頻。比如,對(duì)高速公路入口進(jìn)行24小時(shí)的視頻采集,獲得時(shí)長為24h的監(jiān)控視頻。
步驟303:初始化汽車數(shù)量計(jì)數(shù)器count=0。
步驟304:依次將監(jiān)控視頻包括的各幀圖像輸入到對(duì)象識(shí)別模型,直至第一個(gè)包括有汽車的第k幀圖像被輸入對(duì)象識(shí)別模型,根據(jù)對(duì)象識(shí)別模型的輸入結(jié)果對(duì)汽車數(shù)量計(jì)數(shù)器count進(jìn)行更新。
在本發(fā)明一個(gè)實(shí)施例中,獲取由監(jiān)控視頻中各幀圖像組成的集合v,集合v可以表示為v={xi|i=1,2,3,…,n},其中,xi為監(jiān)控視頻中的第i幀圖像,n為監(jiān)控視頻的總幀數(shù)。比如,監(jiān)控視頻每一秒包括25幀圖像,則24h長的監(jiān)控視頻共計(jì)包括216萬幀圖像,相應(yīng)地n=2160000。
依次將各幀圖像輸入到對(duì)象識(shí)別模型中,對(duì)象識(shí)別模型從第1幀圖像開始,以矩形框標(biāo)識(shí)圖像上的汽車,如果圖像上存在汽車則對(duì)象識(shí)別模型輸出的不是空集,如果圖像上不存在汽車則對(duì)象識(shí)別模型輸出的是空集。對(duì)象識(shí)別模型的識(shí)別過程可以表示如下:
{(cj,bboxj)|bboxj=(b1,b2,b3,b4,j=1,2,…,m)}=f(xi)
其中,cj表示第i幀圖像上的第j個(gè)汽車,bboxj表示該汽車對(duì)應(yīng)的矩形框,b1,b2分別表示該矩形框左上角坐標(biāo),b3,b4表示該矩形框右下角坐標(biāo),m表示第i幀圖像上汽車的總個(gè)數(shù)。
從第1幀圖像開始,如果對(duì)象識(shí)別模型f輸出的{(cj,bboxj)}為空集,說明該幀圖像上沒有出現(xiàn)汽車,繼續(xù)將下一幀圖像輸入到對(duì)象識(shí)別模型f中,直至第k幀圖像,將第k幀圖像輸入對(duì)象識(shí)別模型f后,對(duì)象識(shí)別模型f輸出的{(cj,bboxj)}不是空集,則根據(jù)f(xk)的輸出結(jié)果中矩形框的個(gè)數(shù),對(duì)汽車數(shù)量計(jì)數(shù)器count進(jìn)行更新。
例如,從216萬幀圖像中的第1幀圖像開始,依次將各幀圖像輸入到對(duì)象識(shí)別模型f中,前99幀圖像輸入到對(duì)象識(shí)別模型f后的輸出結(jié)果均為空集,第100幀圖像輸入到對(duì)象識(shí)別模型f后的輸出結(jié)果不是空集,根據(jù)f(x100)的輸出結(jié)果中矩形框的個(gè)數(shù)i執(zhí)行count=count+i,對(duì)汽車數(shù)量計(jì)數(shù)器count進(jìn)行更新。
步驟305:從第k+1幀圖像開始,依次將各幀圖像輸入到對(duì)象識(shí)別模型,獲得對(duì)應(yīng)的輸出結(jié)果。
在本發(fā)明一個(gè)實(shí)施例中,從確定第k幀圖像為第一個(gè)包括有汽車的圖像后,依次將第k幀圖像之后的各幀圖像輸入到對(duì)象識(shí)別模型中,獲得對(duì)應(yīng)的輸出結(jié)果。
例如,從第101幀圖像開始,依次將之后的各幀圖像輸入到對(duì)象識(shí)別模型f中,獲得對(duì)應(yīng)的輸出結(jié)果。
步驟306:根據(jù)各幀圖像對(duì)應(yīng)的輸出結(jié)果,對(duì)汽車數(shù)量計(jì)數(shù)器count進(jìn)行更新。
在本發(fā)明一個(gè)實(shí)施例中,針對(duì)第k幀圖像之后的每一幀圖像(即i=k+1,k+2,…,n),如果第i幀圖像對(duì)應(yīng)的輸出結(jié)果f(xi)為空集,則不對(duì)汽車數(shù)量計(jì)數(shù)器count進(jìn)行更新;如果第i幀圖像對(duì)應(yīng)的輸出結(jié)果f(xi)不為空集,則根據(jù)輸出結(jié)果f(xi)和輸出結(jié)果f(xi-1)中各個(gè)矩形框的左上角坐標(biāo)和右下角坐標(biāo),判斷輸出結(jié)果f(xi)是否存在至少一個(gè)當(dāng)前矩形框,其中,當(dāng)前矩形框與輸出結(jié)果f(xi-1)中任意一個(gè)矩形框的相交面積均小于預(yù)先設(shè)定的面積閾值,如果當(dāng)前矩形框存在,則根據(jù)當(dāng)前矩形框的數(shù)量對(duì)汽車數(shù)量計(jì)數(shù)器count進(jìn)行更新,使得count=count+p,其中p為第i幀圖像中當(dāng)前矩形框的數(shù)量。
例如,第101幀圖像輸入對(duì)象識(shí)別模型f后,輸出結(jié)果中有1個(gè)矩形框與第100幀圖像對(duì)應(yīng)的i個(gè)矩形框中的每一個(gè)矩形框的相交面積均小于預(yù)設(shè)的面積閾值(比如為每幀圖像面積的1/5),則執(zhí)行count=count+1。這樣,從第101幀圖像至第216萬幀圖像,將每一幀圖像的輸出結(jié)果與上一幀圖像的輸出結(jié)果進(jìn)行比較,來對(duì)汽車數(shù)量計(jì)數(shù)器count進(jìn)行更新,至第216萬幀圖像執(zhí)行上述操作完成后,汽車數(shù)量計(jì)數(shù)器count為55000,即在采集監(jiān)控視頻的24小時(shí)中,有55000倆汽車從安裝有攝像頭的高速路口進(jìn)入高速公路。
步驟307:根據(jù)汽車數(shù)量計(jì)數(shù)器count和預(yù)設(shè)時(shí)長計(jì)算汽車流量。
在本發(fā)明一個(gè)實(shí)施例中,計(jì)算汽車數(shù)量計(jì)數(shù)器count與預(yù)設(shè)時(shí)長的商,作為預(yù)設(shè)時(shí)長內(nèi)該高速公路入口的汽車流量。
例如,計(jì)算汽車數(shù)量計(jì)數(shù)器55000與預(yù)設(shè)時(shí)長24h的商,獲得該高速公路入口的汽車流量約為2292輛/小時(shí)。
需要說明的是,在上述各個(gè)實(shí)施例中,不同幀圖像所使用的坐標(biāo)系為同一坐標(biāo)系。
如圖4、圖5所示,本發(fā)明實(shí)施例提供了一種流量統(tǒng)計(jì)裝置。裝置實(shí)施例可以通過軟件實(shí)現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。從硬件層面而言,如圖4所示,為本發(fā)明實(shí)施例提供的流量統(tǒng)計(jì)裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖4所示的處理器、內(nèi)存、網(wǎng)絡(luò)接口、以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的設(shè)備通常還可以包括其他硬件,如負(fù)責(zé)處理報(bào)文的轉(zhuǎn)發(fā)芯片等等。以軟件實(shí)現(xiàn)為例,如圖5所示,作為一個(gè)邏輯意義上的裝置,是通過其所在設(shè)備的cpu將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。本實(shí)施例提供的流量統(tǒng)計(jì)裝置,包括:模型生成單元501、視頻采集單元502、對(duì)象識(shí)別單元503、對(duì)象統(tǒng)計(jì)單元504和流量計(jì)算單元505;
模型生成單元501,用于生成對(duì)應(yīng)于統(tǒng)計(jì)對(duì)象的對(duì)象識(shí)別模型;
視頻采集單元502,用于對(duì)預(yù)設(shè)的統(tǒng)計(jì)區(qū)域進(jìn)行視頻采集,獲得監(jiān)控視頻;
對(duì)象識(shí)別單元503,用于通過模型生成單元501生成的對(duì)象識(shí)別模型,對(duì)視頻采集單元502獲得的監(jiān)控視頻包括的至少兩幀圖像依次進(jìn)行識(shí)別,獲得每一幀圖像中統(tǒng)計(jì)對(duì)象的個(gè)數(shù);
對(duì)象統(tǒng)計(jì)單元504,用于根據(jù)對(duì)象識(shí)別單元503獲得的每一幀圖像中統(tǒng)計(jì)對(duì)象的個(gè)數(shù),從至少兩幀圖像中確定第k幀圖像,并將第k幀圖像中統(tǒng)計(jì)對(duì)象的個(gè)數(shù)作為第一數(shù)量,其中,第k幀圖像為第一個(gè)被識(shí)別出包括統(tǒng)計(jì)對(duì)象的個(gè)數(shù)不等于零的圖像,且k為正整數(shù);并用于針對(duì)至少兩幀圖像中的第i幀圖像,判斷第i幀圖像中是否包括有第i-1幀圖像中不包括的區(qū)別統(tǒng)計(jì)對(duì)象,如果是,將第i幀圖像中區(qū)別統(tǒng)計(jì)對(duì)象的個(gè)數(shù)作為第i幀圖像對(duì)應(yīng)的第二數(shù)量,其中,i為大于k的正整數(shù);
流量計(jì)算單元505,用于根據(jù)對(duì)象統(tǒng)計(jì)單元504獲取到的第一數(shù)量和各個(gè)第二數(shù)量,確定統(tǒng)計(jì)對(duì)象的流量。
可選地,如圖5所示,
模型生成單元501,用于獲得至少一張包括有統(tǒng)計(jì)對(duì)象的訓(xùn)練圖像,在每一張訓(xùn)練圖像上,以矩形框的形式對(duì)訓(xùn)練圖像中統(tǒng)計(jì)對(duì)象進(jìn)行標(biāo)識(shí),并利用進(jìn)行標(biāo)識(shí)后的各張訓(xùn)練圖像對(duì)卷積神經(jīng)網(wǎng)絡(luò)模型進(jìn)行訓(xùn)練,獲得能夠識(shí)別統(tǒng)計(jì)對(duì)象的對(duì)象識(shí)別模型。
可選地,如圖5所示,
對(duì)象識(shí)別單元503,用于獲取監(jiān)控視頻包括的至少兩幀圖像,依次將至少兩幀圖像輸入到對(duì)象識(shí)別模型中,針對(duì)至少兩幀圖像中的每一幀圖像,由對(duì)象識(shí)別模型分別利用矩形框標(biāo)識(shí)出該幀圖像中的每一個(gè)統(tǒng)計(jì)對(duì)象,獲得由對(duì)象識(shí)別模型輸出的矩形框的個(gè)數(shù)作為該幀圖像中統(tǒng)計(jì)對(duì)象的個(gè)數(shù)。
可選地,如圖6所示,
對(duì)象統(tǒng)計(jì)單元504包括:更新子單元5041;
更新子單元5041,用于執(zhí)行如下步驟:
s1:判斷第i幀圖像中是否包括有統(tǒng)計(jì)對(duì)象,如果是,執(zhí)行s2,否則執(zhí)行s6;
s2:判斷第i-1幀圖像中是否包括有統(tǒng)計(jì)對(duì)象,如果是,執(zhí)行s3,否則執(zhí)行s5;
s3:通過對(duì)象識(shí)別模型,利用矩形框標(biāo)識(shí)出第i幀圖像和第i-1幀圖像中的各個(gè)統(tǒng)計(jì)對(duì)象,并獲得每一個(gè)矩形框的坐標(biāo)信息;
s4:根據(jù)各個(gè)矩形框的坐標(biāo)信息,判斷第i幀圖像上是否存在至少一個(gè)當(dāng)前矩形框,其中,當(dāng)前矩形框與第i-1幀圖像上的每一個(gè)矩形框的相交面積均小于預(yù)先設(shè)定的面積閾值,如果是,執(zhí)行s5,否則執(zhí)行s6;
s5:確定第i幀圖像中包括有第i-1幀圖像中不包括的區(qū)別統(tǒng)計(jì)對(duì)象,并結(jié)束當(dāng)前流程;
s6:確定第i幀圖像中不包括區(qū)別統(tǒng)計(jì)對(duì)象。
上述裝置內(nèi)的各單元之間的信息交互、執(zhí)行過程等內(nèi)容,由于與本發(fā)明方法實(shí)施例基于同一構(gòu)思,具體內(nèi)容可參見本發(fā)明方法實(shí)施例中的敘述,此處不再贅述。
本發(fā)明實(shí)施例還提供了一種可讀介質(zhì),所述可讀介質(zhì)上存儲(chǔ)有執(zhí)行指令,當(dāng)存儲(chǔ)控制器的處理器執(zhí)行所述執(zhí)行指令時(shí),所述存儲(chǔ)控制器執(zhí)行上述各個(gè)實(shí)施例提供的流量統(tǒng)計(jì)方法。
本發(fā)明實(shí)施例還提供了一種存儲(chǔ)控制器,包括:處理器、存儲(chǔ)器和總線;
所述存儲(chǔ)器用于存儲(chǔ)執(zhí)行指令,所述處理器與所述存儲(chǔ)器通過所述總線連接,當(dāng)所述存儲(chǔ)控制器運(yùn)行時(shí),所述處理器執(zhí)行所述存儲(chǔ)器存儲(chǔ)的所述執(zhí)行指令,以使所述存儲(chǔ)控制器執(zhí)行上述各個(gè)實(shí)施例提供的流量統(tǒng)計(jì)方法。
綜上所述,本發(fā)明各個(gè)實(shí)施例提供的流量統(tǒng)計(jì)方法及裝置,至少具有如下有益效果:
1、在本發(fā)明實(shí)施例中,對(duì)統(tǒng)計(jì)區(qū)域進(jìn)行視頻采集獲得監(jiān)控視頻后,通過與統(tǒng)計(jì)對(duì)象向?qū)?yīng)的對(duì)象識(shí)別模型依次對(duì)監(jiān)控視頻包括的每一幀圖像進(jìn)行識(shí)別,獲得每一幀圖像中統(tǒng)計(jì)對(duì)象的個(gè)數(shù)。從各幀圖像中確定出第一個(gè)包括有統(tǒng)計(jì)對(duì)象的第k幀圖像,并獲得第k幀圖像中統(tǒng)計(jì)對(duì)象的第一數(shù)量后,針對(duì)第k幀圖像之后的每一幀圖像,如果該幀圖像包括有上一幀圖像不包括的區(qū)別統(tǒng)計(jì)對(duì)象,將區(qū)別統(tǒng)計(jì)對(duì)象的個(gè)數(shù)作為該幀圖像對(duì)應(yīng)的第二數(shù)量,計(jì)算第一數(shù)量及第k幀圖像之后各幀圖像所對(duì)應(yīng)第二數(shù)量的和與監(jiān)控視頻時(shí)長的商作為統(tǒng)計(jì)對(duì)象的流量。由此可見,第一數(shù)量及各個(gè)第二數(shù)量的和反映了在采集監(jiān)控視頻時(shí)間內(nèi)進(jìn)入統(tǒng)計(jì)區(qū)域的統(tǒng)計(jì)對(duì)象的數(shù)量,從而可以據(jù)此計(jì)算統(tǒng)計(jì)對(duì)象的流量,因此在汽車作為統(tǒng)計(jì)對(duì)象時(shí),僅需通過視頻采集設(shè)備采集車輛經(jīng)過的視頻,無需在路面下鋪設(shè)傳感器,降低了施工成本,從而可以降低車流量統(tǒng)計(jì)的成本。
2、在本發(fā)明實(shí)施例中,根據(jù)對(duì)象識(shí)別模型所對(duì)應(yīng)統(tǒng)計(jì)對(duì)象的不同,本方面實(shí)施例提供的流量統(tǒng)計(jì)方法可以用于統(tǒng)計(jì)汽車、摩托車、自行車和行人的流量,因此該流量統(tǒng)計(jì)方法具有較強(qiáng)的適用性。
3、在本發(fā)明實(shí)施例中,通過對(duì)yolo、fasterr-cnn等卷積神經(jīng)網(wǎng)絡(luò)模型進(jìn)行訓(xùn)練獲得對(duì)象識(shí)別模型,使得對(duì)象識(shí)別模型能夠以較快的速率識(shí)別出圖像中的統(tǒng)計(jì)對(duì)象,保證對(duì)統(tǒng)計(jì)模型進(jìn)行識(shí)別的速度和準(zhǔn)確率。
4、在本發(fā)明實(shí)施例中,對(duì)象識(shí)別模型可以利用矩形框?qū)D像上的統(tǒng)計(jì)對(duì)象標(biāo)識(shí)出來,這樣,通過矩形框的相交面積來判斷相鄰兩幀圖像中在后圖像中的統(tǒng)計(jì)對(duì)象是否已經(jīng)被統(tǒng)計(jì)過,對(duì)于已經(jīng)被統(tǒng)計(jì)過的統(tǒng)計(jì)對(duì)象則不再進(jìn)行重復(fù)統(tǒng)計(jì),保證了對(duì)統(tǒng)計(jì)對(duì)象進(jìn)行流量統(tǒng)計(jì)的準(zhǔn)確性。
需要說明的是,在本文中,諸如第一和第二之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)······”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同因素。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)在計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:rom、ram、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)中。
最后需要說明的是:以上所述僅為本發(fā)明的較佳實(shí)施例,僅用于說明本發(fā)明的技術(shù)方案,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。