本發(fā)明涉及視頻檢測(cè)領(lǐng)域,尤其涉及一種基于隊(duì)列狀態(tài)分析的客流計(jì)數(shù)方法。
背景技術(shù):
在商場(chǎng)、購(gòu)物中心、機(jī)場(chǎng)、車站等公共場(chǎng)所的管理和決策中,人流量是不可缺少的數(shù)據(jù)。通過(guò)對(duì)人流量,即進(jìn)出人數(shù)的統(tǒng)計(jì),可以實(shí)時(shí)有效的監(jiān)控、組織公共場(chǎng)所的運(yùn)營(yíng)工作,為人們提供更安全的環(huán)境和更優(yōu)質(zhì)的服務(wù)。以商場(chǎng)為例,人流量是非?;A(chǔ)和重要的指標(biāo),和商場(chǎng)的銷售量密切相關(guān),如果知道比較準(zhǔn)確和真實(shí)的人流量,可以為銷售、服務(wù)和物流提供可靠的參考信息。
傳統(tǒng)的人數(shù)計(jì)數(shù)方法是利用人工檢測(cè),或接觸式設(shè)備,但是隨著信息化時(shí)代的到來(lái),發(fā)明一種自動(dòng)人數(shù)統(tǒng)計(jì)方法顯得十分必要。智能化人數(shù)統(tǒng)計(jì)技術(shù)是利用計(jì)算機(jī)視覺(jué)和圖像處理相結(jié)合的方法建立起來(lái)的智能管理系統(tǒng),在不需要人工干預(yù)的情況下,只需要通過(guò)對(duì)攝像機(jī)拍攝的視頻序列進(jìn)行實(shí)時(shí)分析來(lái)實(shí)現(xiàn)客流人數(shù)統(tǒng)計(jì)。
在現(xiàn)有技術(shù)中,可在超市、商場(chǎng)的出入口處設(shè)置攝像頭,并通過(guò)圖像視頻識(shí)別技術(shù)對(duì)進(jìn)出的人數(shù)進(jìn)行統(tǒng)計(jì)。然而,這種方式存在較大的誤差。因?yàn)?,并非所有進(jìn)出商場(chǎng)、超市的行人都是顧客或者消費(fèi)者。如果將進(jìn)出商場(chǎng)、超市的工作人員、執(zhí)行臨時(shí)工作的人員進(jìn)出時(shí),也會(huì)被攝像頭所捕獲,從而造成客流統(tǒng)計(jì)的不準(zhǔn)確。雖然,現(xiàn)有技術(shù)中也有類似基于采集工作人員服裝顏色并在總的客流數(shù)量中剔除工作人員的技術(shù)方案。但是這種現(xiàn)有技術(shù)需要對(duì)工作人員的服裝、膚色進(jìn)行大量的正負(fù)樣本的采集,操作繁瑣,計(jì)算開銷較大。尤其是,當(dāng)工作人員在四季更換服裝時(shí),需要更換旨在剔除包含工作人員的正樣本,這也在一定程度上也增加了對(duì)商場(chǎng)、超市等環(huán)境復(fù)雜場(chǎng)所對(duì)客流進(jìn)行統(tǒng)計(jì)的難度與計(jì)算開銷。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于公開一種基于隊(duì)列狀態(tài)分析的客流計(jì)數(shù)方法,用以實(shí)現(xiàn)對(duì)行人通過(guò)形狀規(guī)則的通道時(shí)進(jìn)行客流統(tǒng)計(jì),提高客流統(tǒng)計(jì)效率與速度,并降低計(jì)算開銷。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種基于隊(duì)列狀態(tài)分析的客流計(jì)數(shù)方法,包括以下步驟:
S1、獲取監(jiān)控區(qū)域的視頻流圖像作為輸入圖像;
S2、使用設(shè)定區(qū)域在輸入圖像中規(guī)劃出至少一個(gè)客流隊(duì)列區(qū)域;
S3、將客流隊(duì)列區(qū)域分割為寬度不小于行人肩寬的若干子區(qū)域;
S4、采用背景差分法并結(jié)合背景更新機(jī)制以提取客流隊(duì)列區(qū)域內(nèi)的前景區(qū)域;
S5、計(jì)算各子區(qū)域中前景像素所占比例,當(dāng)大于或者等于閾值P時(shí),判定該子區(qū)域邏輯狀態(tài)為1,否則判定該子區(qū)域邏輯狀態(tài)為0,然后將所有子區(qū)域的邏輯狀態(tài)存入數(shù)組,通過(guò)數(shù)組中邏輯狀態(tài)為1的數(shù)量統(tǒng)計(jì)客流隊(duì)列區(qū)域中的人數(shù)。
作為本發(fā)明的進(jìn)一步改進(jìn),所述步驟S1具體為:通過(guò)攝像機(jī)獲取監(jiān)控區(qū)域的視頻流圖像作為輸入圖像,所述監(jiān)控區(qū)域位于攝像機(jī)的正下方。
作為本發(fā)明的進(jìn)一步改進(jìn),所述步驟S2中的設(shè)定區(qū)域呈軸對(duì)稱形狀。
作為本發(fā)明的進(jìn)一步改進(jìn),所述步驟S2中的設(shè)定區(qū)域包括矩形、正方形、橢圓形、圓形、半圓形、半橢圓形或者等邊三角形。
作為本發(fā)明的進(jìn)一步改進(jìn),所述步驟S3中所有子區(qū)域的寬度均相等。
作為本發(fā)明的進(jìn)一步改進(jìn),所述步驟S4中的“背景更新機(jī)制”具體為:在當(dāng)前幀輸入圖像Ft(x,y)及前一幀背景圖像Bt-1(x,y)同時(shí)符合以下兩個(gè)條件時(shí),將當(dāng)前幀輸入圖像Ft(x,y)定義為新的背景圖像,以共同對(duì)下一幀輸入圖像作預(yù)測(cè)更新;其中,
條件一:當(dāng)前幀輸入圖像Ft(x,y)與前一幀背景圖像Bt-1(x,y)的幀間差別小于閾值δ,
條件二:在時(shí)間間隔τ內(nèi)采樣的前一幀輸入圖像與當(dāng)前幀輸入圖像Ft(x,y)的幀間差別小于閾值δ。
作為本發(fā)明的進(jìn)一步改進(jìn),所述閾值δ為子區(qū)域中像素總數(shù)的50%,所述時(shí)間間隔τ為0.5秒。
作為本發(fā)明的進(jìn)一步改進(jìn),所述步驟S5具體為:
統(tǒng)計(jì)各子區(qū)域中前景像素所占比例,當(dāng)子區(qū)域中所包含的前景像素的比例大于或者等于閾值P,則判定該子區(qū)域的邏輯狀態(tài)為1,當(dāng)子區(qū)域中所包含的前景像素比例小于閾值P,則判定該子區(qū)域的邏輯狀態(tài)為0,所述閾值P為50%;
將所有子區(qū)域的邏輯狀態(tài)存入數(shù)組,通過(guò)計(jì)算數(shù)組中邏輯狀態(tài)為1的數(shù)量統(tǒng)計(jì)客流隊(duì)列區(qū)域中的人數(shù)。
作為本發(fā)明的進(jìn)一步改進(jìn),所述步驟S5還包括,使用與客流隊(duì)列區(qū)域中子區(qū)域相同的檢測(cè)區(qū)域,將該檢測(cè)區(qū)域的中心滑動(dòng)至相鄰子區(qū)域的交界處,統(tǒng)計(jì)該檢測(cè)區(qū)域中所包含的前景像素的數(shù)量;當(dāng)檢測(cè)區(qū)域中所包含的前景像素的比例大于或者等于閾值P時(shí),將該檢測(cè)區(qū)域所銜接的相鄰的兩個(gè)子區(qū)域中任意一個(gè)原邏輯狀態(tài)為0的子區(qū)域的邏輯狀態(tài)重置為1。
作為本發(fā)明的進(jìn)一步改進(jìn),在所述步驟S5之后還包括以下步驟:對(duì)客流隊(duì)列區(qū)域中位于端部的子區(qū)域設(shè)定標(biāo)志區(qū)域,以對(duì)所述位于端部的子區(qū)域執(zhí)行跟蹤,從而確定該客流隊(duì)列區(qū)域中所有行人已通過(guò)客流隊(duì)列區(qū)域,當(dāng)標(biāo)志區(qū)域離開客流隊(duì)列區(qū)域,開始對(duì)下一客流隊(duì)列進(jìn)行計(jì)數(shù)。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:在本發(fā)明中,實(shí)現(xiàn)了對(duì)行人通過(guò)形狀規(guī)則的通道時(shí)進(jìn)行客流統(tǒng)計(jì),提高了客流統(tǒng)計(jì)效率與速度,并顯著降低了計(jì)算開銷,具有良好的市場(chǎng)前景與商業(yè)價(jià)值。
附圖說(shuō)明
圖1為本發(fā)明一種基于隊(duì)列狀態(tài)分析的客流計(jì)數(shù)方法具體實(shí)施方式的流程示意圖;
圖2為圖1所示的獲取監(jiān)控區(qū)域的視頻流圖像的工作原理示意圖;
圖3為步驟S2中的設(shè)定區(qū)域?yàn)榫匦蔚氖疽鈭D;
圖4為將客流隊(duì)列矩形區(qū)域分割為若干子區(qū)域示意圖;
圖5采用為子區(qū)域相同的檢測(cè)區(qū)域?qū)ο噜彽膬蓚€(gè)子區(qū)域進(jìn)行滑動(dòng)檢測(cè)的示意圖;
圖6為引用本發(fā)明一種基于隊(duì)列狀態(tài)分析的客流計(jì)數(shù)方法的一種應(yīng)用實(shí)例圖。
具體實(shí)施方式
下面結(jié)合附圖所示的各實(shí)施方式對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明,但應(yīng)當(dāng)說(shuō)明的是,這些實(shí)施方式并非對(duì)本發(fā)明的限制,本領(lǐng)域普通技術(shù)人員根據(jù)這些實(shí)施方式所作的功能、方法、或者結(jié)構(gòu)上的等效變換或替代,均屬于本發(fā)明的保護(hù)范圍之內(nèi)。
請(qǐng)參圖1至圖6所示出的本發(fā)明一種基于隊(duì)列狀態(tài)分析的客流計(jì)數(shù)方法的一種實(shí)施方式。
在本實(shí)施方式中,該基于隊(duì)列狀態(tài)分析的客流統(tǒng)計(jì)方法基于固定或者移動(dòng)式的圖像采集裝置,例如攝像機(jī)、照相機(jī)、安裝在軌道上的攝像機(jī)或者照相機(jī)對(duì)室內(nèi)或者室外中位置相對(duì)固定的收銀臺(tái)、檢票處、機(jī)場(chǎng)安檢通道等場(chǎng)所中具有一定通過(guò)規(guī)律的行人進(jìn)行計(jì)數(shù)統(tǒng)計(jì),并包括以下步驟。
首先,執(zhí)行步驟S1、獲取監(jiān)控區(qū)域的視頻流圖像作為輸入圖像。
本實(shí)施方式所示出的一種基于隊(duì)列狀態(tài)分析的客流計(jì)數(shù)方法是基于攝像機(jī)垂直拍攝并適用于室外情況和/或室內(nèi)情況。
如圖2所示,在本實(shí)施方式中,該步驟S1具體為:通過(guò)攝像機(jī)10獲取監(jiān)控區(qū)域30的視頻流圖像作為輸入圖像,所述監(jiān)控區(qū)域30位于攝像機(jī)10的正下方。
具體的,攝像機(jī)10設(shè)置在入口20附近的正上方,行人可沿著箭頭201的方向上由入口20進(jìn)入監(jiān)控區(qū)域30。攝像機(jī)10所獲取的監(jiān)控區(qū)域30可完全覆蓋出入口20的全部區(qū)域。例如,當(dāng)監(jiān)控區(qū)域30設(shè)置在超市收銀處的條狀區(qū)域中時(shí),該監(jiān)控區(qū)域30既可以是其中一個(gè)收銀臺(tái)的引導(dǎo)欄桿圍合形成的區(qū)域,也可以是由多個(gè)收銀臺(tái)的引導(dǎo)欄桿圍合形成的區(qū)域,具體請(qǐng)參圖6所示。
在圖2中,該監(jiān)控區(qū)域30為矩形,當(dāng)然也可以為正方形或圓形或者其他形狀。攝像機(jī)10位于監(jiān)控區(qū)域30的中心點(diǎn)301的正上方,由此我們可以推導(dǎo)出,該監(jiān)控區(qū)域30位于攝像機(jī)10的正下方。因此,結(jié)合圖6所示,既可將攝像機(jī)10設(shè)置在監(jiān)控區(qū)域30的頂部,可僅將攝像機(jī)10設(shè)置在收銀臺(tái)A、收銀臺(tái)B及收銀臺(tái)C的三個(gè)收銀通道所在的區(qū)域的正上方或者斜上方,從而通過(guò)一臺(tái)攝像機(jī)10或者多臺(tái)攝像機(jī)10分別對(duì)各個(gè)收費(fèi)通道中所通過(guò)的客流所形成的視頻流圖像進(jìn)行實(shí)時(shí)采集。
接下來(lái),執(zhí)行步驟S2、使用設(shè)定區(qū)域在輸入圖像中規(guī)劃出至少一個(gè)客流隊(duì)列區(qū)域。
具體的,參圖3所示,攝像機(jī)10由監(jiān)控區(qū)域30獲取的視頻流圖像包含客流隊(duì)列區(qū)域302,即客流隊(duì)列區(qū)域302只是輸入圖像中的組成部分。為降低計(jì)算消耗,本實(shí)施方式僅對(duì)輸入圖像中的客流隊(duì)列區(qū)域302進(jìn)行分析并通過(guò)在一定時(shí)間內(nèi)連續(xù)通過(guò)該客流隊(duì)列區(qū)域302的行人的數(shù)量,而無(wú)需對(duì)設(shè)置在超市大門出入口的客流進(jìn)行統(tǒng)計(jì),從而避免了進(jìn)出超市大門出入口的工作人員所形成的客流對(duì)購(gòu)買商品的顧客所形成的真實(shí)的客流的干擾,提高了對(duì)超市中采購(gòu)商品的顧客進(jìn)行客流統(tǒng)計(jì)并計(jì)數(shù)的準(zhǔn)確性。
如圖6所示,在監(jiān)控區(qū)域30中形成三個(gè)客流隊(duì)列區(qū)域,即客流隊(duì)列區(qū)域3021、客流隊(duì)列區(qū)域3022及客流隊(duì)列區(qū)域3023。客流隊(duì)列區(qū)域3021中被矩形的設(shè)定區(qū)域規(guī)劃出七個(gè)子區(qū)域,即子區(qū)域3031~子區(qū)域3037;客流隊(duì)列區(qū)域3022中被矩形的設(shè)定區(qū)域規(guī)劃出七個(gè)子區(qū)域,即子區(qū)域3131~子區(qū)域3137;客流隊(duì)列區(qū)域3023中被矩形的設(shè)定區(qū)域規(guī)劃出七個(gè)子區(qū)域,即子區(qū)域3231~子區(qū)域3237。收銀臺(tái)A、收銀臺(tái)B及收銀臺(tái)C可分別位于三個(gè)客流隊(duì)列區(qū)域的一側(cè)。
在圖6中,每個(gè)子區(qū)域的寬度可接近正常男性的身高,行人可在三個(gè)客流隊(duì)列區(qū)域中自左向右順次通過(guò)。每個(gè)收銀臺(tái)的上方可設(shè)置一個(gè)攝像機(jī)10,以獲取輸入圖像;當(dāng)然,也可在收銀區(qū)的上方設(shè)置一個(gè)全景攝像機(jī),分別拍攝多隊(duì)行人,并在輸入圖像中規(guī)劃出三個(gè)客流隊(duì)列區(qū)域。由于行人在三個(gè)客流隊(duì)列區(qū)域中的運(yùn)動(dòng)軌跡相對(duì)固定,因此采用這種方式獲取的輸入圖像中的行人具有較好的規(guī)律性,便于后期對(duì)行人進(jìn)行跟蹤及計(jì)數(shù)操作。
在圖3中,通過(guò)矩形的設(shè)定區(qū)域選定監(jiān)控區(qū)域30中的客流隊(duì)列區(qū)域302。由于商場(chǎng)收銀通道處的客流隊(duì)列區(qū)域相對(duì)固定,通過(guò)呈矩形的設(shè)定區(qū)域預(yù)先設(shè)定客流隊(duì)列區(qū)域是可行且高效的。
具體的,在本實(shí)施方式中,該矩形的設(shè)定區(qū)域所形成的客流隊(duì)列區(qū)域302由其左上角坐標(biāo)(x1,y1)及右下角坐標(biāo)(x2,y2)決定。若取Δx=x2-x1,Δy=y(tǒng)2-y1則|Δx|決定客流隊(duì)列區(qū)域302長(zhǎng)度,|Δy|決定客流隊(duì)列區(qū)域302的寬度。在設(shè)定矩形的客流隊(duì)列區(qū)域302時(shí)應(yīng)當(dāng)保證其能覆蓋收銀通道,且盡量使|Δy|與收銀通道的寬度相當(dāng)。
在本實(shí)施方式中,步驟S2中的設(shè)定區(qū)域呈軸對(duì)稱形狀,并進(jìn)一步優(yōu)選為該設(shè)定區(qū)域包括矩形、正方形、橢圓形、圓形、半圓形、半橢圓形或者等邊三角形,并最優(yōu)選為矩形。
接下來(lái),執(zhí)行步驟S3、將客流隊(duì)列區(qū)域分割為寬度不小于行人肩寬的若干子區(qū)域。從而將客流隊(duì)列區(qū)域302分割為十個(gè)子區(qū)域303,每個(gè)子區(qū)域303的尺寸以恰好容納單個(gè)行人為準(zhǔn)。當(dāng)然也可根據(jù)收銀通道的長(zhǎng)度,決定將各個(gè)客流隊(duì)列區(qū)域302劃分成數(shù)量更多或者數(shù)量更少的子區(qū)域。行人可沿圖5中箭頭的方向,穿過(guò)該客流隊(duì)列區(qū)域302。
在收銀通道處客流對(duì)象為單個(gè)行人且依次通過(guò)收銀臺(tái)。在本實(shí)施方式中,預(yù)先統(tǒng)計(jì)單個(gè)客流對(duì)象的平均側(cè)身寬度Δs,然后以Δs大小為間隔將客流隊(duì)列區(qū)域302,參圖4由右至左分割為一系列子區(qū)域303,子區(qū)域303的數(shù)量N采用如下公式計(jì)算得到:
N=fix(|Δx|/Δs),其中,fix為取整運(yùn)算符。
對(duì)于Δs值的選取,可根據(jù)實(shí)際情況設(shè)定,因?yàn)槠渑c攝像機(jī)10具體安裝的高度存在一定關(guān)系,攝像機(jī)10越高視野越寬,單個(gè)客流對(duì)象成像時(shí)尺寸變小,為此可以通過(guò)對(duì)攝像機(jī)10輸入圖像中實(shí)際的客流對(duì)象尺寸進(jìn)行統(tǒng)計(jì)求取均值的方式?jīng)Q定Δs值。
在本實(shí)施方式中,步驟S3中所有子區(qū)域303的寬度均相等。子區(qū)域303的寬度大于或者等于一個(gè)成年男性的肩部及手臂在任意揮動(dòng)狀態(tài)下所能夠形成的最大幅度,并可等同的認(rèn)定為該子區(qū)域303的最大寬度小于或者等于2米。
接下來(lái),執(zhí)行步驟S4、采用背景差分法并結(jié)合背景更新機(jī)制以提取客流隊(duì)列區(qū)域內(nèi)的前景區(qū)域。在本實(shí)施方式中,該攝像頭10的所形成的監(jiān)控區(qū)域30為收銀通道,通過(guò)矩形的設(shè)定區(qū)域規(guī)劃出的客流隊(duì)列區(qū)域作為具體的分析對(duì)象。
在無(wú)客流通過(guò)的情況下,客流隊(duì)列區(qū)域302在攝像機(jī)10中成像B(x,y)相對(duì)穩(wěn)定,故可以作為背景圖像。當(dāng)有客流對(duì)象進(jìn)入收銀通道(即客流隊(duì)列區(qū)域302)后,客流隊(duì)列區(qū)域302在攝像機(jī)10中當(dāng)前幀輸入圖像F(x,y)相對(duì)于當(dāng)前幀背景圖像B(x,y)在客流隊(duì)列區(qū)域302會(huì)有較大的灰度值變化。因此,可以通過(guò)現(xiàn)有技術(shù)中的圖像差分運(yùn)算來(lái)檢測(cè)客流前景區(qū)域。具體的,在本實(shí)施方式中,采用如下公式計(jì)算差分圖像D(x,y):
然后,對(duì)差分圖像D(x,y)進(jìn)行二值化處理得到二值圖BW(x,y),運(yùn)算公式如下所示:
其中,T為分割閾值,具體的分割閾值T設(shè)為40。二值圖BW(x,y)中取值為1的區(qū)域被定義為包含客流目標(biāo)的前景區(qū)域。
當(dāng)然,背景區(qū)域并非始終不變。例如,早晚光照的差異,收銀通道處的相關(guān)設(shè)施的更換等等均會(huì)導(dǎo)致當(dāng)前幀背景圖像B(x,y)的相應(yīng)變化。因此,引入背景更新機(jī)制,有利于提高背景差分效果,從而更好的檢測(cè)出前景區(qū)域及前景像素的數(shù)量。
在本實(shí)施方式中,依據(jù)客流隊(duì)列區(qū)域302在攝像機(jī)10中實(shí)時(shí)的多個(gè)輸入圖像中的當(dāng)前幀輸入圖像F(x,y)及前一幀背景圖像Bt-1(x,y)來(lái)作預(yù)測(cè)更新背景。具體的,采用合適的當(dāng)前幀輸入圖像Ft(x,y)來(lái)更新前一幀背景圖像Bt-1(x,y)。該當(dāng)前幀前景輸入圖像F(x,y)需滿足以下兩個(gè)條件:
條件一:當(dāng)前幀輸入圖像Ft(x,y)與前一幀背景圖像Bt-1(x,y)的幀間差別小于閾值δ,
條件二:在時(shí)間間隔τ內(nèi)采樣的前一幀輸入圖像與當(dāng)前幀輸入圖像Ft(x,y)的幀間差別小于閾值δ。
其中,條件一用來(lái)確保當(dāng)前幀輸入圖像Ft(x,y)相對(duì)于前一幀背景圖像Bt-1(x,y)具有較小的變化,條件二用來(lái)確保更新背景幀輸入圖像的過(guò)程具有較好的穩(wěn)定性。
條件一和條件二中,所述幀間差別的具體計(jì)算方式為:采用本實(shí)施方式前文所述方式,計(jì)算兩幀間差分圖像并進(jìn)行二值化處理,以得到二值圖,再以二值圖中取1的區(qū)域數(shù)量來(lái)衡量?jī)蓭g的幀間差別。優(yōu)選的,該閾值δ設(shè)定為子區(qū)域303中像素總數(shù)的50%。條件二中的時(shí)間間隔τ設(shè)定為0.5秒。對(duì)于滿足上述兩個(gè)條件的當(dāng)前幀輸入圖像Ft(x,y),本發(fā)明設(shè)定為新的背景,即,將當(dāng)前幀輸入圖像定義為下一幀輸入圖像的背景圖像Bt(x,y)=Ft(x,y)。通過(guò)實(shí)時(shí)更新背景,再采用背景差分法提取客流隊(duì)列區(qū)域302內(nèi)的前景區(qū)域,提高了前景區(qū)域及前景像素?cái)?shù)量提取的效率,從而能夠更好的對(duì)子區(qū)域303中的行人區(qū)域進(jìn)行抓取。
然后,執(zhí)行步驟S5、計(jì)算各子區(qū)域中前景區(qū)域中前景像素在子區(qū)域的所占比例,當(dāng)大于或者等于閾值P時(shí),判定該子區(qū)域邏輯狀態(tài)為1,否則判定該子區(qū)域邏輯狀態(tài)為0,然后將所有子區(qū)域的邏輯狀態(tài)存入數(shù)組,通過(guò)數(shù)組中邏輯狀態(tài)為1的數(shù)量統(tǒng)計(jì)客流隊(duì)列區(qū)域中的人數(shù)。
在本實(shí)施方式中,在步驟S5具體為:
統(tǒng)計(jì)客流隊(duì)列區(qū)域302的各子區(qū)域303中前景像素所占比例,當(dāng)子區(qū)域中所包含的前景像素的比例大于或者等于閾值P,則判定該子區(qū)域的邏輯狀態(tài)為1,當(dāng)子區(qū)域中所包含的前景像素比例小于閾值P,則判定該子區(qū)域的邏輯狀態(tài)為0,所述閾值P為50%;
將所有子區(qū)域的邏輯狀態(tài)存入數(shù)組,通過(guò)計(jì)算數(shù)組中邏輯狀態(tài)為1的數(shù)量統(tǒng)計(jì)客流隊(duì)列區(qū)域中的人數(shù)。
其中,邏輯狀態(tài)為1的子區(qū)域303代表該子區(qū)域303有一個(gè)客流對(duì)象(即一個(gè)客流目標(biāo)),通過(guò)計(jì)算數(shù)組中所有1的數(shù)量即可統(tǒng)計(jì)出該客流隊(duì)列區(qū)域302內(nèi)的客流人數(shù)。
一般情況下會(huì)有單個(gè)客流目標(biāo)跨越兩個(gè)子區(qū)域,如此會(huì)影響相應(yīng)子區(qū)域邏輯狀態(tài)的判定。為解決此問(wèn)題,需要對(duì)各子區(qū)域303的邏輯狀態(tài)進(jìn)行重置。參圖5所示,在本實(shí)施方式中,用一個(gè)與子區(qū)域303大小相同的矩形框100滑動(dòng)檢測(cè)相鄰兩子區(qū)域(即子區(qū)域303a與子區(qū)域303b)交界處是否存在跨越兩子區(qū)域的客流目標(biāo)對(duì)象。具體的,將該矩形框中心滑動(dòng)至相鄰子區(qū)域交界處,然后統(tǒng)計(jì)該矩形框區(qū)域內(nèi)包含的前景像素?cái)?shù)量,如果大于單個(gè)子區(qū)域內(nèi)像素總量的50%,將該相鄰兩子區(qū)域中任意一個(gè)原邏輯狀態(tài)為0的子區(qū)域重置邏輯狀態(tài)為1。
在本實(shí)施方式中,在所述步驟S5之后還包括以下步驟:對(duì)客流隊(duì)列區(qū)域302中位于端部的子區(qū)域設(shè)定標(biāo)志區(qū)域,以對(duì)位于端部的子區(qū)域執(zhí)行跟蹤,從而確定該客流隊(duì)列區(qū)域中所有行人已通過(guò)客流隊(duì)列區(qū)域302,當(dāng)標(biāo)志區(qū)域離開客流隊(duì)列區(qū)域302,開始對(duì)下一客流隊(duì)列進(jìn)行計(jì)數(shù)。例如,我們可將圖5中最左側(cè)的子區(qū)域303a定義為標(biāo)志區(qū)域,當(dāng)子區(qū)域303a中所捕獲的行人目標(biāo)自左向右運(yùn)動(dòng)并離開該客流隊(duì)列區(qū)域302時(shí),則開始下一循環(huán)的客流統(tǒng)計(jì)。
假定客流方向自左向右,通過(guò)一個(gè)矩形框(大小與子區(qū)域303相同)在客流隊(duì)列區(qū)域302內(nèi)由左向右滑動(dòng),選擇出剛好包含一個(gè)客流目標(biāo)對(duì)象且位于最左端的區(qū)域作為標(biāo)志區(qū)域,對(duì)其執(zhí)行目標(biāo)跟蹤,當(dāng)跟蹤目標(biāo)由左至右移出客流隊(duì)列區(qū)域時(shí),判定當(dāng)前客流隊(duì)列中所有客流對(duì)象已通過(guò)監(jiān)控區(qū)域,從而開始對(duì)下一客流隊(duì)列人數(shù)的計(jì)數(shù)統(tǒng)計(jì)。具體的,采用經(jīng)典的基于Mean-Shift的目標(biāo)跟蹤算法執(zhí)行跟蹤運(yùn)算。
通過(guò)本實(shí)施方式所示出的一種基于隊(duì)列狀態(tài)分析的客流計(jì)數(shù)方法,可借助商場(chǎng)收銀通道處的客流信息可以更直接地統(tǒng)計(jì)出實(shí)際參與購(gòu)買的客戶人數(shù),以及人均結(jié)賬滯留時(shí)間等信息,而這些信息有助于商場(chǎng)統(tǒng)計(jì)當(dāng)日客戶人均消費(fèi),并且可以反映商場(chǎng)自身收銀服務(wù)效率。商場(chǎng)可以通過(guò)這些信息相應(yīng)調(diào)整自身經(jīng)營(yíng)策略以提高經(jīng)營(yíng)效率,因此具有較好的市場(chǎng)價(jià)值與良好的經(jīng)濟(jì)效益。并且該客流技術(shù)方法可與商場(chǎng)后臺(tái)服務(wù)器進(jìn)行聯(lián)網(wǎng),以對(duì)各個(gè)收銀通道的客流負(fù)荷作出實(shí)時(shí)偵別,從而引導(dǎo)客戶前往排隊(duì)人數(shù)較少的收銀通道進(jìn)行結(jié)賬,這也大大方便了顧客完成結(jié)賬,節(jié)約了排隊(duì)結(jié)賬時(shí)間。
上文所列出的一系列的詳細(xì)說(shuō)明僅僅是針對(duì)本發(fā)明的可行性實(shí)施方式的具體說(shuō)明,它們并非用以限制本發(fā)明的保護(hù)范圍,凡未脫離本發(fā)明技藝精神所作的等效實(shí)施方式或變更均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說(shuō)明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化囊括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。
此外,應(yīng)當(dāng)理解,雖然本說(shuō)明書按照實(shí)施方式加以描述,但并非每個(gè)實(shí)施方式僅包含一個(gè)獨(dú)立的技術(shù)方案,說(shuō)明書的這種敘述方式僅僅是為清楚起見,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)將說(shuō)明書作為一個(gè)整體,各實(shí)施例中的技術(shù)方案也可以經(jīng)適當(dāng)組合,形成本領(lǐng)域技術(shù)人員可以理解的其他實(shí)施方式。