本發(fā)明屬于視頻監(jiān)控領(lǐng)域,尤其涉及一種通過(guò)攝像機(jī)進(jìn)行目標(biāo)數(shù)量統(tǒng)計(jì)的方法及裝置。
背景技術(shù):
:人數(shù)統(tǒng)計(jì)是大型商場(chǎng)、購(gòu)物中心、博物館、車(chē)站等公共場(chǎng)所在管理和決策方面不可缺少的數(shù)據(jù),對(duì)于零售業(yè)而言,人流量與銷(xiāo)售量有直接的正比關(guān)系,是非?;A(chǔ)的數(shù)據(jù)指標(biāo),因此,我們?cè)趯?duì)大型公共場(chǎng)所進(jìn)行視頻監(jiān)控的同時(shí),能夠及時(shí)準(zhǔn)確地統(tǒng)計(jì)大型公共場(chǎng)所的人數(shù)信息,成為很多大型公共場(chǎng)所的管理要求?,F(xiàn)有技術(shù)進(jìn)行大型公共場(chǎng)所人數(shù)統(tǒng)計(jì)的方法為:在大型公共場(chǎng)所的所有門(mén)的位置安裝專(zhuān)門(mén)的人數(shù)統(tǒng)計(jì)攝像機(jī),并配置好每個(gè)門(mén)所在位置人的運(yùn)動(dòng)方向與相應(yīng)人數(shù)統(tǒng)計(jì)攝像機(jī)中人進(jìn)出該大型公共場(chǎng)所的對(duì)應(yīng)關(guān)系,然后通過(guò)攝像機(jī)的運(yùn)動(dòng)檢測(cè)功能來(lái)實(shí)時(shí)檢測(cè)進(jìn)出該大型公共場(chǎng)所的人數(shù),分別計(jì)算出所有人數(shù)統(tǒng)計(jì)攝像機(jī)檢測(cè)到的進(jìn)入該大型公共場(chǎng)所的總?cè)藬?shù)與所有人數(shù)統(tǒng)計(jì)攝像機(jī)檢測(cè)到的離開(kāi)該大型公共場(chǎng)所的總?cè)藬?shù),用進(jìn)入該大型公共場(chǎng)所的總?cè)藬?shù)減去離開(kāi)該大型公共場(chǎng)所的總?cè)藬?shù),即得到該大型公共場(chǎng)所內(nèi)的總?cè)藬?shù)?,F(xiàn)有技術(shù)雖然能進(jìn)行人數(shù)統(tǒng)計(jì),但必須在大型公共場(chǎng)所的所有門(mén)位置垂直向下安裝專(zhuān)門(mén)的人數(shù)統(tǒng)計(jì)攝像機(jī)進(jìn)行檢測(cè),而人數(shù)統(tǒng)計(jì)相機(jī)除了進(jìn)行人數(shù)統(tǒng)計(jì)之外沒(méi)有任何其它作用,造成很大的資源浪費(fèi)。另外,人數(shù)統(tǒng)計(jì)攝像機(jī)在使用之前需要進(jìn)行大量的人工配置,如人物的進(jìn)出方向配置,區(qū)域名稱(chēng)配置等,使用不便且需要耗費(fèi)大量的人力物力。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的目的是提供一種通過(guò)攝像機(jī)進(jìn)行目標(biāo)數(shù)量統(tǒng)計(jì)的方法及裝置,以解決現(xiàn)有技術(shù)進(jìn)行人數(shù)統(tǒng)計(jì)時(shí),必須安裝專(zhuān)門(mén)的人數(shù)統(tǒng)計(jì)攝像機(jī)進(jìn)行檢測(cè),造成很大的資源浪費(fèi),以及人數(shù)統(tǒng)計(jì)攝像機(jī)在使用之前需要進(jìn)行大量的人工配置,使用不便且需要耗費(fèi)大量人力物力的問(wèn)題。為了實(shí)現(xiàn)上述目的,本發(fā)明技術(shù)方案如下:一種通過(guò)攝像機(jī)進(jìn)行目標(biāo)數(shù)量統(tǒng)計(jì)的方法,所述通過(guò)攝像機(jī)進(jìn)行目標(biāo)數(shù)量統(tǒng)計(jì)的方法,包括:根據(jù)虛擬三維模型中出入口位置以及虛擬攝像機(jī)的可視域,選擇用于目標(biāo)數(shù)量統(tǒng)計(jì)的真實(shí)攝像機(jī);獲取所選擇的真實(shí)攝像機(jī)的監(jiān)控圖像,將監(jiān)控圖像投影于虛擬三維模型中進(jìn)行視頻融合校準(zhǔn);根據(jù)虛擬三維模型中出入口位置,獲取真實(shí)攝像機(jī)的監(jiān)控圖像中對(duì)應(yīng)出入口位置,根據(jù)真實(shí)攝像機(jī)的監(jiān)控圖像中出入口位置,將真實(shí)攝像機(jī)的監(jiān)控圖像劃分為不同區(qū)域;檢測(cè)目標(biāo)在不同區(qū)域的移動(dòng)情況,并根據(jù)目標(biāo)在不同區(qū)域的移動(dòng)情況進(jìn)行統(tǒng)計(jì)區(qū)域內(nèi)的目標(biāo)數(shù)量統(tǒng)計(jì)。進(jìn)一步地,所述根據(jù)虛擬三維模型中出入口位置以及虛擬攝像機(jī)的可視域,選擇用于目標(biāo)數(shù)量統(tǒng)計(jì)的真實(shí)攝像機(jī),包括:在虛擬三維模型中對(duì)各個(gè)虛擬攝像機(jī)的可視域進(jìn)行分析,尋找以盡可能少的攝像機(jī)覆蓋虛擬三維模型中所有出入口的攝像機(jī)組合方案;選取該組合方案中的虛擬攝像機(jī)所對(duì)應(yīng)的真實(shí)攝像機(jī)作為進(jìn)行目標(biāo)數(shù)量統(tǒng)計(jì)的攝像機(jī)。進(jìn)一步地,所述根據(jù)虛擬三維模型中出入口位置,獲取真實(shí)攝像機(jī)的監(jiān)控圖像中對(duì)應(yīng)的出入口位置,根據(jù)真實(shí)攝像機(jī)的監(jiān)控圖像中出入口位置,將真實(shí)攝像機(jī)的監(jiān)控圖像劃分為不同區(qū)域,包括:將虛擬三維模型中出入口位置的關(guān)鍵定位點(diǎn)的真實(shí)世界三維坐標(biāo)轉(zhuǎn)換為真實(shí)攝像機(jī)監(jiān)控圖像中的二維坐標(biāo),得到真實(shí)攝像機(jī)監(jiān)控圖像中出入口位置的關(guān)鍵定位點(diǎn)的位置;根據(jù)真實(shí)攝像機(jī)監(jiān)控圖像中出入口位置的關(guān)鍵定位點(diǎn)的位置在真實(shí)攝像機(jī)監(jiān)控圖像中繪制出出入口位置;根據(jù)真實(shí)攝像機(jī)監(jiān)控圖像中出入口位置,將真實(shí)攝像機(jī)的監(jiān)控圖像劃分為出入口內(nèi)區(qū)域和出入口外區(qū)域。進(jìn)一步地,所述檢測(cè)目標(biāo)在不同區(qū)域的移動(dòng)情況,并根據(jù)目標(biāo)在不同區(qū)域的移動(dòng)情況進(jìn)行統(tǒng)計(jì)區(qū)域內(nèi)的目標(biāo)數(shù)量統(tǒng)計(jì),包括:根據(jù)目標(biāo)所成的圖像在不同區(qū)域的移動(dòng)情況判斷目標(biāo)在不同區(qū)域的移動(dòng)情況,當(dāng)目標(biāo)所成的圖像從出入口內(nèi)區(qū)域移動(dòng)到出入口外區(qū)域,則將進(jìn)入統(tǒng)計(jì)區(qū)域內(nèi)的目標(biāo)數(shù)量加一,當(dāng)目標(biāo)所成的圖像從出入口外區(qū)域移動(dòng)到出入口內(nèi)區(qū)域,則將離開(kāi)統(tǒng)計(jì)區(qū)域的目標(biāo)數(shù)量加一;用進(jìn)入統(tǒng)計(jì)區(qū)域的目標(biāo)數(shù)量減去離開(kāi)統(tǒng)計(jì)區(qū)域的目標(biāo)數(shù)量,得到當(dāng)前統(tǒng)計(jì)區(qū)域內(nèi)的目標(biāo)數(shù)量。進(jìn)一步地,所述檢測(cè)目標(biāo)在不同區(qū)域的移動(dòng)情況,并根據(jù)目標(biāo)在不同區(qū)域的移動(dòng)情況進(jìn)行統(tǒng)計(jì)區(qū)域內(nèi)的目標(biāo)數(shù)量統(tǒng)計(jì),還包括:根據(jù)目標(biāo)所成的圖像是否遮擋住部分出入口的變化情況,判斷目標(biāo)在不同區(qū)域的移動(dòng)情況,當(dāng)目標(biāo)所成的圖像從沒(méi)有遮擋任何出入口部位變化為遮擋住部分出入口部位時(shí),則將進(jìn)入統(tǒng)計(jì)區(qū)域內(nèi)的目標(biāo)數(shù)量加一,當(dāng)目標(biāo)所成的圖像從遮擋住部分出入口部位變化為沒(méi)有遮擋任何出入口部位時(shí),則將離開(kāi)統(tǒng)計(jì)區(qū)域的目標(biāo)數(shù)量加一;用進(jìn)入統(tǒng)計(jì)區(qū)域的目標(biāo)數(shù)量減去離開(kāi)統(tǒng)計(jì)區(qū)域的目標(biāo)數(shù)量,得到當(dāng)前統(tǒng)計(jì)區(qū)域內(nèi)的目標(biāo)數(shù)量。本發(fā)明還提出了一種通過(guò)攝像機(jī)進(jìn)行目標(biāo)數(shù)量統(tǒng)計(jì)的裝置,所述通過(guò)攝像機(jī)進(jìn)行目標(biāo)數(shù)量統(tǒng)計(jì)的裝置,包括:攝像機(jī)選擇模塊,用于根據(jù)虛擬三維模型中出入口位置以及虛擬攝像機(jī)的可視域,選擇用于目標(biāo)數(shù)量統(tǒng)計(jì)的真實(shí)攝像機(jī);視頻融合校準(zhǔn)模塊,用于獲取所選擇的真實(shí)攝像機(jī)的監(jiān)控圖像,將監(jiān)控圖像投影于虛擬三維模型中進(jìn)行視頻融合校準(zhǔn);區(qū)域劃分模塊,用于根據(jù)虛擬三維模型中出入口位置,獲取真實(shí)攝像機(jī)的監(jiān)控圖像中對(duì)應(yīng)出入口位置,根據(jù)真實(shí)攝像機(jī)的監(jiān)控圖像中出入口位置,將真實(shí)攝像機(jī)的監(jiān)控圖像劃分為不同區(qū)域;目標(biāo)數(shù)量統(tǒng)計(jì)模塊,用于檢測(cè)目標(biāo)在不同區(qū)域的移動(dòng)情況,并根據(jù)目標(biāo)在不同區(qū)域的移動(dòng)情況進(jìn)行統(tǒng)計(jì)區(qū)域內(nèi)的目標(biāo)數(shù)量統(tǒng)計(jì)。進(jìn)一步地,所述攝像機(jī)選擇模塊根據(jù)虛擬三維模型中出入口位置以及虛擬攝像機(jī)的可視域,選擇用于目標(biāo)數(shù)量統(tǒng)計(jì)的真實(shí)攝像機(jī),執(zhí)行如下操作:在虛擬三維模型中對(duì)各個(gè)虛擬攝像機(jī)的可視域進(jìn)行分析,尋找以盡可能少的攝像機(jī)覆蓋虛擬三維模型中所有出入口的攝像機(jī)組合方案;選取該組合方案中的虛擬攝像機(jī)所對(duì)應(yīng)的真實(shí)攝像機(jī)作為進(jìn)行目標(biāo)數(shù)量統(tǒng)計(jì)的攝像機(jī)。進(jìn)一步地,所述區(qū)域劃分模塊根據(jù)虛擬三維模型中出入口位置,獲取真實(shí)攝像機(jī)的監(jiān)控圖像中對(duì)應(yīng)的出入口位置,根據(jù)真實(shí)攝像機(jī)的監(jiān)控圖像中出入口位置,將真實(shí)攝像機(jī)的監(jiān)控圖像劃分為不同區(qū)域,執(zhí)行如下操作:將虛擬三維模型中出入口位置的關(guān)鍵定位點(diǎn)的真實(shí)世界三維坐標(biāo)轉(zhuǎn)換為真實(shí)攝像機(jī)監(jiān)控圖像中的二維坐標(biāo),得到真實(shí)攝像機(jī)監(jiān)控圖像中出入口位置的關(guān)鍵定位點(diǎn)的位置;根據(jù)真實(shí)攝像機(jī)監(jiān)控圖像中出入口位置的關(guān)鍵定位點(diǎn)的位置在真實(shí)攝像機(jī)監(jiān)控圖像中繪制出出入口位置;根據(jù)真實(shí)攝像機(jī)監(jiān)控圖像中出入口位置,將真實(shí)攝像機(jī)的監(jiān)控圖像劃分為出入口內(nèi)區(qū)域和出入口外區(qū)域。進(jìn)一步地,所述目標(biāo)數(shù)量統(tǒng)計(jì)模塊檢測(cè)目標(biāo)在不同區(qū)域的移動(dòng)情況,并根據(jù)目標(biāo)在不同區(qū)域的移動(dòng)情況進(jìn)行統(tǒng)計(jì)區(qū)域內(nèi)的目標(biāo)數(shù)量統(tǒng)計(jì),執(zhí)行如下操作:根據(jù)目標(biāo)所成的圖像在不同區(qū)域的移動(dòng)情況判斷目標(biāo)在不同區(qū)域的移動(dòng)情況,當(dāng)目標(biāo)所成的圖像從出入口內(nèi)區(qū)域移動(dòng)到出入口外區(qū)域,則將進(jìn)入統(tǒng)計(jì)區(qū)域內(nèi)的目標(biāo)數(shù)量加一,當(dāng)目標(biāo)所成的圖像從出入口外區(qū)域移動(dòng)到出入口內(nèi)區(qū)域,則將離開(kāi)統(tǒng)計(jì)區(qū)域的目標(biāo)數(shù)量加一;用進(jìn)入統(tǒng)計(jì)區(qū)域的目標(biāo)數(shù)量減去離開(kāi)統(tǒng)計(jì)區(qū)域的目標(biāo)數(shù)量,得到當(dāng)前統(tǒng)計(jì)區(qū)域內(nèi)的目標(biāo)數(shù)量。進(jìn)一步地,所述目標(biāo)數(shù)量統(tǒng)計(jì)模塊檢測(cè)目標(biāo)在不同區(qū)域的移動(dòng)情況,并根據(jù)目標(biāo)在不同區(qū)域的移動(dòng)情況進(jìn)行統(tǒng)計(jì)區(qū)域內(nèi)的目標(biāo)數(shù)量統(tǒng)計(jì),執(zhí)行如下操作:根據(jù)目標(biāo)所成的圖像是否遮擋住部分出入口的變化情況,判斷目標(biāo)在不同區(qū)域的移動(dòng)情況,當(dāng)目標(biāo)所成的圖像從沒(méi)有遮擋任何出入口部位變化為遮擋住部分出入口部位時(shí),則將進(jìn)入統(tǒng)計(jì)區(qū)域內(nèi)的目標(biāo)數(shù)量加一,當(dāng)目標(biāo)所成的圖像從遮擋住部分出入口部位變化為沒(méi)有遮擋任何出入口部位時(shí),則將離開(kāi)統(tǒng)計(jì)區(qū)域的目標(biāo)數(shù)量加一;用進(jìn)入統(tǒng)計(jì)區(qū)域的目標(biāo)數(shù)量減去離開(kāi)統(tǒng)計(jì)區(qū)域的目標(biāo)數(shù)量,得到當(dāng)前統(tǒng)計(jì)區(qū)域內(nèi)的目標(biāo)數(shù)量。本發(fā)明提出了一種通過(guò)攝像機(jī)進(jìn)行目標(biāo)數(shù)量統(tǒng)計(jì)的方法及裝置,根據(jù)虛擬三維模型和虛擬攝像機(jī)的可視域,從需要進(jìn)行人數(shù)統(tǒng)計(jì)區(qū)域內(nèi)的監(jiān)控?cái)z像機(jī)中選取出進(jìn)行人數(shù)統(tǒng)計(jì)的攝像機(jī),并根據(jù)攝像機(jī)監(jiān)控圖像中門(mén)的位置將攝像機(jī)的監(jiān)控圖像劃分為不同區(qū)域,然后通過(guò)攝像機(jī)的運(yùn)動(dòng)檢測(cè)功能檢測(cè)人在不同區(qū)域的移動(dòng)情況,并根據(jù)人在不同區(qū)域的移動(dòng)情況自動(dòng)完成對(duì)需要進(jìn)行人數(shù)統(tǒng)計(jì)區(qū)域內(nèi)的人數(shù)統(tǒng)計(jì)。解決了現(xiàn)有技術(shù)進(jìn)行人數(shù)統(tǒng)計(jì)時(shí),必須安裝專(zhuān)門(mén)的人數(shù)統(tǒng)計(jì)攝像機(jī)進(jìn)行檢測(cè),造成很大的資源浪費(fèi),以及人數(shù)統(tǒng)計(jì)攝像機(jī)在使用之前需要進(jìn)行大量的人工配置,使用不便且需要耗費(fèi)大量人力物力的問(wèn)題。附圖說(shuō)明圖1為本發(fā)明通過(guò)攝像機(jī)進(jìn)行人數(shù)統(tǒng)計(jì)的方法的流程圖;圖2為本實(shí)施例對(duì)門(mén)進(jìn)行透視投影的示意圖;圖3為本實(shí)施例進(jìn)行三維坐標(biāo)轉(zhuǎn)換的示意圖;圖4為本發(fā)明通過(guò)攝像機(jī)進(jìn)行人數(shù)統(tǒng)計(jì)的裝置的結(jié)構(gòu)圖。具體實(shí)施方式下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明技術(shù)方案做進(jìn)一步詳細(xì)說(shuō)明,以下實(shí)施例不構(gòu)成對(duì)本發(fā)明的限定。本發(fā)明的總體方案為:在需要進(jìn)行目標(biāo)數(shù)量統(tǒng)計(jì)區(qū)域的所有出入口都能被攝像機(jī)覆蓋到的情況下,獲得該統(tǒng)計(jì)區(qū)域內(nèi)出入口與攝像機(jī)的對(duì)應(yīng)關(guān)系,并選取出進(jìn)行目標(biāo)數(shù)量統(tǒng)計(jì)的攝像機(jī),再通過(guò)三維視頻融合技術(shù)自動(dòng)將進(jìn)行目標(biāo)數(shù)量統(tǒng)計(jì)攝像機(jī)的二維監(jiān)控圖像進(jìn)行區(qū)域分割,之后通過(guò)攝像機(jī)的運(yùn)動(dòng)檢測(cè)功能捕捉其監(jiān)控圖像中目標(biāo)位置的區(qū)域變化情況,自動(dòng)計(jì)算出統(tǒng)計(jì)區(qū)域內(nèi)的目標(biāo)數(shù)量。本實(shí)施例中,以人作為目標(biāo),以門(mén)作為出入口為例進(jìn)行說(shuō)明,容易理解的是目標(biāo)還可以是其他動(dòng)物、或物品,而出入口可以是門(mén)或其他通道或欄桿等。如圖1所示,一種通過(guò)攝像機(jī)進(jìn)行目標(biāo)數(shù)量統(tǒng)計(jì)的方法,包括:步驟S1、根據(jù)虛擬三維模型中出入口位置以及虛擬攝像機(jī)的可視域,選擇用于目標(biāo)統(tǒng)計(jì)的真實(shí)攝像機(jī)。本實(shí)施例將需要進(jìn)行人數(shù)統(tǒng)計(jì)的整個(gè)區(qū)域進(jìn)行三維建模,來(lái)建立整個(gè)統(tǒng)計(jì)區(qū)域的虛擬三維模型。虛擬三維模型的構(gòu)建是將實(shí)際的統(tǒng)計(jì)區(qū)域環(huán)境轉(zhuǎn)化為計(jì)算機(jī)可讀的點(diǎn)線面信息的過(guò)程,其構(gòu)建流程與現(xiàn)有的3D監(jiān)控軟件類(lèi)似,在獲取實(shí)際統(tǒng)計(jì)區(qū)域環(huán)境的CAD圖紙后,通過(guò)各類(lèi)三維建模軟件,如3DMAX、Revit等,建立實(shí)際統(tǒng)計(jì)區(qū)域環(huán)境的比例為1:1的虛擬三維模型,再通過(guò)人工拍照、航拍等方法對(duì)其進(jìn)行貼圖,使其與實(shí)際的統(tǒng)計(jì)區(qū)域環(huán)境更加接近。虛擬三維模型中的監(jiān)控場(chǎng)景信息、坐標(biāo)位置可以直接應(yīng)用于實(shí)際的統(tǒng)計(jì)區(qū)域環(huán)境。虛擬攝像機(jī)是應(yīng)用在虛擬環(huán)境中,通過(guò)計(jì)算機(jī)圖形學(xué)算法實(shí)現(xiàn)的虛擬設(shè)備,可以攝錄虛擬環(huán)境并生成圖像,用于觀察單個(gè)真實(shí)攝像機(jī)的可視域,而本實(shí)施例虛擬三維模型是根據(jù)真實(shí)統(tǒng)計(jì)區(qū)域環(huán)境按1:1的比例建模生成的,所以在調(diào)整虛擬攝像機(jī)的參數(shù)與真實(shí)攝像機(jī)一致后,虛擬攝像機(jī)的可視域可直接應(yīng)用于真實(shí)攝像機(jī)。本實(shí)施例在虛擬三維模型中建立每個(gè)真實(shí)攝像機(jī)對(duì)應(yīng)的虛擬攝像機(jī),通過(guò)在虛擬三維模型中對(duì)各個(gè)虛擬攝像機(jī)的可視域進(jìn)行分析,尋找以盡可能少的攝像機(jī)覆蓋虛擬三維模型中所有門(mén)的攝像機(jī)組合方案,并以該組合方案中的虛擬攝像機(jī)所對(duì)應(yīng)的真實(shí)攝像機(jī)作為本實(shí)施例進(jìn)行人數(shù)統(tǒng)計(jì)的攝像機(jī)。即,在監(jiān)控場(chǎng)景內(nèi)所有門(mén)都能被攝像機(jī)覆蓋到的前提下,利用虛擬三維模型中虛擬攝像機(jī)可視域,得到門(mén)與攝像機(jī)的對(duì)應(yīng)關(guān)系,可以是一對(duì)一,也可以是一對(duì)多,即一個(gè)攝像機(jī)對(duì)應(yīng)兩個(gè)或兩個(gè)以上的門(mén),揀選出合適的攝像機(jī),以盡量少的攝像機(jī)組合完成房間內(nèi)的人數(shù)統(tǒng)計(jì)。例如,虛擬三維模型中統(tǒng)計(jì)區(qū)域存在門(mén)1,門(mén)2,門(mén)3三個(gè)進(jìn)出口,通過(guò)虛擬攝像機(jī)可視域分析,發(fā)現(xiàn)虛擬攝像機(jī)1可以覆蓋到門(mén)3,虛擬攝像機(jī)2可以同時(shí)覆蓋到門(mén)1和門(mén)2,虛擬攝像機(jī)3可以覆蓋到門(mén)2,則選取虛擬攝像機(jī)1和虛擬攝像機(jī)2所對(duì)應(yīng)的真實(shí)攝像機(jī)1和真實(shí)攝像機(jī)2作為該統(tǒng)計(jì)區(qū)域進(jìn)行人數(shù)統(tǒng)計(jì)的攝像機(jī)。步驟S2、獲取所選擇的真實(shí)攝像機(jī)的監(jiān)控圖像,將監(jiān)控圖像投影于虛擬三維模型中進(jìn)行視頻融合校準(zhǔn)。本實(shí)施例在選取進(jìn)行人數(shù)統(tǒng)計(jì)的真實(shí)攝像機(jī)后,通過(guò)三維視頻融合的方法使虛擬三維模型中的虛擬攝像機(jī)的安裝位置、監(jiān)控視角、CCD尺寸以及焦距等參數(shù)與其對(duì)應(yīng)的真實(shí)攝像機(jī)完全一致。三維視頻融合過(guò)程就是通過(guò)獲取真實(shí)攝像機(jī)的監(jiān)控圖像,將虛擬攝像機(jī)可見(jiàn)的虛擬三維模型中的貼圖置換為真實(shí)攝像機(jī)的監(jiān)控圖像并顯示出來(lái)。具體地,先獲取真實(shí)攝像機(jī)的監(jiān)控圖像,并通過(guò)對(duì)應(yīng)的虛擬攝像機(jī)將真實(shí)攝像機(jī)的監(jiān)控圖像投影至虛擬三維模型中,然后進(jìn)行監(jiān)控圖像與三維環(huán)境的格式匹配和轉(zhuǎn)換,然后進(jìn)行虛擬攝像機(jī)的可見(jiàn)物揀選和被遮擋物剔除,最后進(jìn)行可見(jiàn)物的貼圖置換。本實(shí)施例通過(guò)調(diào)節(jié)虛擬攝像機(jī)的安裝位置、監(jiān)控視角、CCD尺寸以及焦距等參數(shù),使監(jiān)控圖像與虛擬三維模型重疊。在實(shí)際應(yīng)用中,由于真實(shí)攝像機(jī)成像存在一定的畸變,而虛擬攝像機(jī)成像不存在畸變,因此監(jiān)控圖像可能無(wú)法與虛擬三維模型完全重疊,而本實(shí)施例進(jìn)行人數(shù)統(tǒng)計(jì)是根據(jù)門(mén)的位置對(duì)視頻圖像進(jìn)行區(qū)域分割,其關(guān)鍵在于門(mén)的位置的準(zhǔn)確性,因此只需要通過(guò)調(diào)節(jié)虛擬攝像機(jī)的參數(shù),使攝像機(jī)監(jiān)控圖像中的門(mén)與虛擬三維模型中的門(mén)重疊即可。步驟S3、根據(jù)虛擬三維模型中出入口位置,獲取真實(shí)攝像機(jī)的監(jiān)控圖像中對(duì)應(yīng)出入口位置,根據(jù)真實(shí)攝像機(jī)的監(jiān)控圖像中出入口位置,將真實(shí)攝像機(jī)的監(jiān)控圖像劃分為不同區(qū)域。本實(shí)施例采用透視投影的方法將虛擬三維模型中三維坐標(biāo)點(diǎn)轉(zhuǎn)換為攝像機(jī)監(jiān)控圖像中的二維坐標(biāo)點(diǎn),即使用一組由投影中心(即攝像機(jī)的視角點(diǎn))產(chǎn)生的放射投影線,將三維對(duì)象投影到投影平面上去,如圖2所示,A、B、C、D分別為虛擬三維模型中門(mén)的左上角、右上角、左下角、右下角,E、F、G、H分別為A、B、C、D在攝像機(jī)的投影平面上的投影點(diǎn),即A、B、C、D在攝像機(jī)監(jiān)控圖像中的成像點(diǎn),P點(diǎn)是攝像機(jī)的視角點(diǎn),虛線為投影線。將虛擬三維模型中的三維坐標(biāo)點(diǎn)轉(zhuǎn)換為攝像機(jī)監(jiān)控圖像中的二維坐標(biāo)點(diǎn)分為二步進(jìn)行,首先將虛擬三維模型中的三維坐標(biāo)點(diǎn)由真實(shí)世界坐標(biāo)系中的三維坐標(biāo)轉(zhuǎn)換為攝像機(jī)坐標(biāo)系中的三維坐標(biāo),具體方法如下:如圖3所示,OXYZ為真實(shí)世界坐標(biāo)系,O′X′Y′Z′為攝像機(jī)的坐標(biāo)系,該坐標(biāo)系建立在攝像機(jī)的投影平面上,O′Z′的方向?yàn)樘摂M攝像機(jī)投影平面的法線方向,點(diǎn)O′在坐標(biāo)系OXYZ中的坐標(biāo)為(xo,yo,zo),O′X′,O′Y′,O′Z′軸向的單位方向向量分別為(a11,a12,a13)、(a21,a22,a23)、(a31,a32,a33),那么從坐標(biāo)系OXYZ到O′X′Y′Z′的三維坐標(biāo)變換矩陣為:x′y′z′=a11a12a13a21a22a23a31a32a33x-x0y-y0z-z0]]>由于A、B、C、D、P點(diǎn)在虛擬三維模型中的世界坐標(biāo)已知,因此通過(guò)該三維坐標(biāo)變換矩陣得到A點(diǎn)在虛擬攝像機(jī)的坐標(biāo)系中的三維坐標(biāo)(x′A,y′A,z′A)、B點(diǎn)在虛擬攝像機(jī)的坐標(biāo)系中的三維坐標(biāo)(x′c,y′c,z′c)、C點(diǎn)在虛擬攝像機(jī)的坐標(biāo)系中的三維坐標(biāo)(x′c,y′c,z′c)、D點(diǎn)在虛擬攝像機(jī)的坐標(biāo)系中的三維坐標(biāo)(x′D,y′D,z′D)以及G點(diǎn)在虛擬攝像機(jī)的坐標(biāo)系中的三維坐標(biāo)(x′G,y′G,z′G)。然后將攝像機(jī)坐標(biāo)系中的三維坐標(biāo)轉(zhuǎn)換為攝像機(jī)監(jiān)控圖像中的二維坐標(biāo),具體方法為:根據(jù)過(guò)空間二點(diǎn)(x1,y1,z1)和(x2,y2,z2)的空間直線方程:x-x1x2-x1=y-y1y2-y1=z-z1z2-z1]]>得到過(guò)攝像機(jī)的視角點(diǎn)P和門(mén)的左上角A的空間直線方程為:x′-x′Ax′P-x′A=y′-y′Ay′P-y′A=z′-z′Az′P-z′A]]>經(jīng)過(guò)變換得到:由于E點(diǎn)為A點(diǎn)在攝像機(jī)投影平面上的投影點(diǎn),因此E點(diǎn)的坐標(biāo)滿(mǎn)足上述直線方程,得到:xE′=x′A+(x′P-x′A)zE′-zA′z′P-z′A,yE′=y′A+(y′P-y′A)zE′-z′Az′P-z′A]]>而坐標(biāo)系O′X′Y′Z′建立在攝像機(jī)的投影平面上,因此z′E=0,得到E點(diǎn)在攝像機(jī)的投影平面(即攝像機(jī)監(jiān)控圖像)中的二維坐標(biāo)為:xE′=x′A-(x′P-x′A)zA′z′P-z′A,yE′=y′A-(y′P-y′A)z′Az′P-z′A]]>本實(shí)施例通過(guò)上述方法,將虛擬三維模型中門(mén)的左上角A點(diǎn)的真實(shí)世界三維坐標(biāo)轉(zhuǎn)換為A點(diǎn)在攝像機(jī)監(jiān)控圖像中的投影點(diǎn)E的二維坐標(biāo),并通過(guò)同樣的方法,計(jì)算得到F、G、H點(diǎn)在攝像機(jī)監(jiān)控圖像中的二維坐標(biāo)。然后將E、F、G、H之間的連線EF、FG、GH、HE作為門(mén)框,根據(jù)門(mén)框的位置將攝像機(jī)的監(jiān)控圖像劃分為門(mén)框內(nèi)和門(mén)框外二個(gè)不同的區(qū)域。需要說(shuō)明的是,通過(guò)視頻融合校準(zhǔn)后,真實(shí)攝像機(jī)的監(jiān)控圖像與虛擬攝像的成像重疊,從而可以通過(guò)虛擬三維模型中出入口的位置確定真實(shí)攝像機(jī)監(jiān)控圖像中門(mén)的位置。通過(guò)上述方法,本實(shí)施例將攝像機(jī)的監(jiān)控圖像劃分為不同的區(qū)域。步驟S4、檢測(cè)目標(biāo)在不同區(qū)域的移動(dòng)情況,并根據(jù)目標(biāo)在不同區(qū)域的移動(dòng)情況進(jìn)行統(tǒng)計(jì)區(qū)域內(nèi)的目標(biāo)數(shù)量統(tǒng)計(jì)。本實(shí)施例根據(jù)攝像機(jī)監(jiān)控圖像中門(mén)框的位置將攝像機(jī)的監(jiān)控區(qū)域劃分為不同區(qū)域后,首先通過(guò)攝像機(jī)的運(yùn)動(dòng)檢測(cè)功能檢測(cè)人在不同區(qū)域的移動(dòng)情況。由于攝像機(jī)的監(jiān)控圖像為二維圖像,人身體的不同部位在攝像機(jī)監(jiān)控圖像中可能位于不同的區(qū)域,而人的腳緊貼地面,因此本實(shí)施例根據(jù)人的腳在攝像機(jī)監(jiān)控圖像中的位置來(lái)判斷人所在的區(qū)域,并根據(jù)人的腳在不同區(qū)域的移動(dòng)情況判斷人在不同區(qū)域的移動(dòng)情況。例如,當(dāng)人從門(mén)外向里行走時(shí),人的腳越過(guò)門(mén)線(門(mén)的左下角G與右下角H之間的連線)進(jìn)入門(mén)框外區(qū)域后,人的其它部位所成的圖像還位于門(mén)框內(nèi)區(qū)域,此時(shí)判斷人在門(mén)框外區(qū)域;當(dāng)人從內(nèi)向外走時(shí),人的頭和上半身所成的圖像會(huì)先進(jìn)入門(mén)框內(nèi)區(qū)域,而此時(shí)人的腳所成的圖像還位于門(mén)框外區(qū)域,因此判斷人在門(mén)框外區(qū)域,只有當(dāng)人的腳越過(guò)門(mén)線,進(jìn)入門(mén)框內(nèi)區(qū)域時(shí),才能判斷人在門(mén)框內(nèi)區(qū)域。需要說(shuō)明的是,本實(shí)施例還可以根據(jù)人在攝像機(jī)監(jiān)控圖像中所成的圖像是否遮擋住部分門(mén)框來(lái)判斷人在不同區(qū)域的移動(dòng)情況。例如,當(dāng)人從門(mén)外向里走并且沒(méi)有越過(guò)門(mén)線時(shí),人所成的圖像不會(huì)遮擋住任何門(mén)框部位,此時(shí)判斷人在門(mén)框內(nèi)區(qū)域,當(dāng)人繼續(xù)向前走,越過(guò)門(mén)線后,人所成的圖像肯定會(huì)遮擋住門(mén)框的門(mén)線或門(mén)框的側(cè)面,此時(shí)則判斷人在門(mén)框外區(qū)域;當(dāng)人從內(nèi)向外走時(shí),人的頭和上半身所成的圖像會(huì)先進(jìn)入門(mén)框內(nèi)區(qū)域,并遮擋住門(mén)框的門(mén)線或門(mén)框的側(cè)面,此時(shí)判斷人在門(mén)框外區(qū)域,只有當(dāng)人越過(guò)門(mén)線,進(jìn)入門(mén)框內(nèi)區(qū)域后,人所成的圖像才不會(huì)遮擋住任何門(mén)框部位,此時(shí)判斷人在門(mén)框內(nèi)區(qū)域。本實(shí)施例根據(jù)人在不同區(qū)域的移動(dòng)情況進(jìn)行人數(shù)統(tǒng)計(jì)。具體地,如果檢測(cè)到某個(gè)人從門(mén)框內(nèi)區(qū)域移動(dòng)到門(mén)框外區(qū)域,則將進(jìn)入統(tǒng)計(jì)區(qū)域的人數(shù)加一,如果檢測(cè)到某個(gè)人從門(mén)框外區(qū)域移動(dòng)到門(mén)框內(nèi)區(qū)域,則將離開(kāi)統(tǒng)計(jì)區(qū)域的人數(shù)加一,用進(jìn)入統(tǒng)計(jì)區(qū)域的人數(shù)減去離開(kāi)統(tǒng)計(jì)區(qū)域的人數(shù),即得到當(dāng)前統(tǒng)計(jì)區(qū)域內(nèi)的人數(shù)。本實(shí)施例通過(guò)上述方法,得到每個(gè)攝像機(jī)統(tǒng)計(jì)出的統(tǒng)計(jì)區(qū)域內(nèi)的人數(shù),然后將每個(gè)攝像機(jī)統(tǒng)計(jì)出的統(tǒng)計(jì)區(qū)域內(nèi)的人數(shù)相加,得到統(tǒng)計(jì)區(qū)域內(nèi)的總?cè)藬?shù)。通過(guò)上述方法,本實(shí)施例自動(dòng)進(jìn)行統(tǒng)計(jì)區(qū)域內(nèi)的人數(shù)統(tǒng)計(jì)。本實(shí)施例還提出了一種通過(guò)攝像機(jī)進(jìn)行目標(biāo)數(shù)量統(tǒng)計(jì)的裝置,與上述方法對(duì)應(yīng),如圖4所示,包括:攝像機(jī)選擇模塊,用于根據(jù)虛擬三維模型中出入口位置以及虛擬攝像機(jī)的可視域,選擇用于目標(biāo)數(shù)量統(tǒng)計(jì)的真實(shí)攝像機(jī);視頻融合校準(zhǔn)模塊,用于獲取所選擇的真實(shí)攝像機(jī)的監(jiān)控圖像,將監(jiān)控圖像投影于虛擬三維模型中進(jìn)行視頻融合校準(zhǔn);區(qū)域劃分模塊,用于根據(jù)虛擬三維模型中出入口位置,獲取真實(shí)攝像機(jī)的監(jiān)控圖像中對(duì)應(yīng)出入口位置,根據(jù)真實(shí)攝像機(jī)的監(jiān)控圖像中出入口位置,將真實(shí)攝像機(jī)的監(jiān)控圖像劃分為不同區(qū)域;目標(biāo)數(shù)量統(tǒng)計(jì)模塊,用于檢測(cè)目標(biāo)在不同區(qū)域的移動(dòng)情況,并根據(jù)目標(biāo)在不同區(qū)域的移動(dòng)情況進(jìn)行統(tǒng)計(jì)區(qū)域內(nèi)的目標(biāo)數(shù)量統(tǒng)計(jì)。本實(shí)施例攝像機(jī)選擇模塊根據(jù)虛擬三維模型中出入口位置以及虛擬攝像機(jī)的可視域,選擇用于目標(biāo)數(shù)量統(tǒng)計(jì)的真實(shí)攝像機(jī),執(zhí)行如下操作:在虛擬三維模型中對(duì)各個(gè)虛擬攝像機(jī)的可視域進(jìn)行分析,尋找以盡可能少的攝像機(jī)覆蓋虛擬三維模型中所有出入口的攝像機(jī)組合方案;選取該組合方案中的虛擬攝像機(jī)所對(duì)應(yīng)的真實(shí)攝像機(jī)作為進(jìn)行目標(biāo)數(shù)量統(tǒng)計(jì)的攝像機(jī)。本實(shí)施例區(qū)域劃分模塊根據(jù)虛擬三維模型中出入口位置,獲取真實(shí)攝像機(jī)的監(jiān)控圖像中對(duì)應(yīng)的出入口位置,根據(jù)真實(shí)攝像機(jī)的監(jiān)控圖像中出入口位置,將真實(shí)攝像機(jī)的監(jiān)控圖像劃分為不同區(qū)域,執(zhí)行如下操作:將虛擬三維模型中出入口位置的關(guān)鍵定位點(diǎn)的真實(shí)世界三維坐標(biāo)轉(zhuǎn)換為真實(shí)攝像機(jī)監(jiān)控圖像中的二維坐標(biāo),得到真實(shí)攝像機(jī)監(jiān)控圖像中出入口位置的關(guān)鍵定位點(diǎn)的位置;根據(jù)真實(shí)攝像機(jī)監(jiān)控圖像中出入口位置的關(guān)鍵定位點(diǎn)的位置在真實(shí)攝像機(jī)監(jiān)控圖像中繪制出出入口位置;根據(jù)真實(shí)攝像機(jī)監(jiān)控圖像中出入口位置,將真實(shí)攝像機(jī)的監(jiān)控圖像劃分為出入口內(nèi)區(qū)域和出入口外區(qū)域。本實(shí)施例目標(biāo)數(shù)量統(tǒng)計(jì)模塊檢測(cè)目標(biāo)在不同區(qū)域的移動(dòng)情況,并根據(jù)目標(biāo)在不同區(qū)域的移動(dòng)情況進(jìn)行統(tǒng)計(jì)區(qū)域內(nèi)的目標(biāo)數(shù)量統(tǒng)計(jì),執(zhí)行如下操作:根據(jù)目標(biāo)所成的圖像在不同區(qū)域的移動(dòng)情況判斷目標(biāo)在不同區(qū)域的移動(dòng)情況,當(dāng)目標(biāo)所成的圖像從出入口內(nèi)區(qū)域移動(dòng)到出入口外區(qū)域,則將進(jìn)入統(tǒng)計(jì)區(qū)域內(nèi)的目標(biāo)數(shù)量加一,當(dāng)目標(biāo)所成的圖像從出入口外區(qū)域移動(dòng)到出入口內(nèi)區(qū)域,則將離開(kāi)統(tǒng)計(jì)區(qū)域的目標(biāo)數(shù)量加一;用進(jìn)入統(tǒng)計(jì)區(qū)域的目標(biāo)數(shù)量減去離開(kāi)統(tǒng)計(jì)區(qū)域的目標(biāo)數(shù)量,得到當(dāng)前統(tǒng)計(jì)區(qū)域內(nèi)的目標(biāo)數(shù)量。本實(shí)施例目標(biāo)數(shù)量統(tǒng)計(jì)模塊檢測(cè)目標(biāo)在不同區(qū)域的移動(dòng)情況,并根據(jù)目標(biāo)在不同區(qū)域的移動(dòng)情況進(jìn)行統(tǒng)計(jì)區(qū)域內(nèi)的目標(biāo)數(shù)量統(tǒng)計(jì),還可以通過(guò)如下操作實(shí)現(xiàn):根據(jù)目標(biāo)所成的圖像是否遮擋住部分出入口的變化情況,判斷目標(biāo)在不同區(qū)域的移動(dòng)情況,當(dāng)目標(biāo)所成的圖像從沒(méi)有遮擋任何出入口部位變化為遮擋住部分出入口部位時(shí),則將進(jìn)入統(tǒng)計(jì)區(qū)域內(nèi)的目標(biāo)數(shù)量加一,當(dāng)目標(biāo)所成的圖像從遮擋住部分出入口部位變化為沒(méi)有遮擋任何出入口部位時(shí),則將離開(kāi)統(tǒng)計(jì)區(qū)域的目標(biāo)數(shù)量加一;用進(jìn)入統(tǒng)計(jì)區(qū)域的目標(biāo)數(shù)量減去離開(kāi)統(tǒng)計(jì)區(qū)域的目標(biāo)數(shù)量,得到當(dāng)前統(tǒng)計(jì)區(qū)域內(nèi)的目標(biāo)數(shù)量。以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非對(duì)其進(jìn)行限制,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。當(dāng)前第1頁(yè)1 2 3