一種車位檢測方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種車位檢測方法及裝置,該方法檢測監(jiān)控區(qū)域的車位狀態(tài)變化,在檢測到車位狀態(tài)發(fā)生變化時,查找處于空閑狀態(tài)的車位檢測攝像機,并從中選取用于執(zhí)行車位狀態(tài)精確檢測和車牌識別的車位檢測攝像機,將車位狀態(tài)發(fā)生變化的車位處理信息發(fā)送給所選取的車位檢測攝像機,進行車位狀態(tài)精確檢測和車牌識別。本發(fā)明還公開了對應于上述方法的裝置,包括預檢測模塊和精確檢測模塊。本發(fā)明的方法及裝置將車位處理信息發(fā)送給多個車位檢測攝像機進行處理,縮短了檢測時間,節(jié)省了網(wǎng)絡流量,減輕了網(wǎng)絡負荷。
【專利說明】
_種車位檢測方法及裝置
技術(shù)領域
[0001 ]本發(fā)明屬于視頻監(jiān)控領域,尤其涉及一種車位檢測方法及裝置。
【背景技術(shù)】
[0002]隨著私家車市場的發(fā)展,各大城市越來越多的考慮新建智慧停車場。在智慧停車場方案中,車位檢測攝像機是關(guān)鍵技術(shù)設備之一。車位檢測攝像機主要用于在停車場中進行車位檢測和車牌識別。現(xiàn)在新建的停車場規(guī)模越來越大,停車位越來越多,而每1-3個車位就需要配備一個車位檢測攝像機,因此一個停車場需要配備的車位檢測攝像機非常多,從而導致實際項目對車位檢測攝像機的成本非常敏感。
[0003]—般車位檢測攝像機選用的是運算速度不高的處理器,因此車位檢測攝像機進行車位檢測和車牌識別的時間較長,一般單次車位檢測的時間為5秒左右的時間,而同時進行多個車位檢測時,所需時間會成倍增加。車牌識別的時間更長,一般單次車牌識別的時間會達到10秒以上。在實際使用中,車位檢測和車牌識別同時運行,由于任務搶占,車位檢測和車牌識別的耗時都會相應增加,且由于車位檢測的優(yōu)先級高,會分配更多的資源進行車位檢測,因此低優(yōu)先級的車牌識別的單次耗時會增加到30秒左右。另外,如果增加一些擴展檢測的應用(比如跨車位報警等異常停車情況),會導致車位檢測攝像機的處理時間進一步增加,極大的影響整個系統(tǒng)的實時性和使用效果,無法滿足客戶的使用要求。
[0004]為了解決上述問題,現(xiàn)有技術(shù)方案通過在車位檢測攝像機中采用高性能的處理器,提高車位檢測攝像機的處理速度,以滿足用戶的使用要求。該方案雖然解決了車位檢測攝像機的處理速度慢,車位檢測和車牌識別耗時長的問題,但該方案也大大增加了車位檢測攝像機的成本。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是提供一種車位檢測方法及裝置,既能解決因車位檢測攝像機的處理速度慢,車位檢測和車牌識別耗時長,而導致車位檢測時間無法滿足用戶使用要求的問題,又不會增加車位檢測攝像機的成本。
[0006]為了實現(xiàn)上述目的,本發(fā)明技術(shù)方案如下:
[0007]—種車位檢測方法,應用于車位檢測攝像機,所述車位檢測方法包括并行的預檢測階段和精確檢測階段,其中所述預檢測階段包括:
[0008]檢測本車位檢測攝像機監(jiān)控區(qū)域的車位狀態(tài)變化;
[0009]根據(jù)車位狀態(tài)變化的檢測結(jié)果,在檢測到車位狀態(tài)發(fā)生變化時,查找精確檢測階段工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機,從精確檢測階段工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機中選取用于執(zhí)行精確檢測階段的車位檢測攝像機,將車位狀態(tài)發(fā)生變化的車位處理信息發(fā)送給所選取的車位檢測攝像機;
[0010]所述精確檢測階段包括:
[0011 ]接收車位處理信息,進行車位狀態(tài)精確檢測和車牌識別,并更新自身的精確檢測階段工作狀態(tài)為忙狀態(tài);
[0012]在車位狀態(tài)精確檢測和車牌識別結(jié)束后,更新自身的精確檢測階段工作狀態(tài)為空閑狀態(tài)。
[0013]進一步地,所述從精確檢測階段工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機中選取用于執(zhí)行精確檢測階段的車位檢測攝像機,包括:
[0014]查詢本車位檢測攝像機精確檢測階段工作狀態(tài)是否處于空閑狀態(tài);
[0015]如果本車位檢測攝像機精確檢測階段工作狀態(tài)處于空閑狀態(tài),則選取本車位檢測攝像機作為執(zhí)行精確檢測階段的車位檢測攝像機,并判斷是否還有車位狀態(tài)發(fā)生變化的車位處理信息待處理,如果有則繼續(xù)查詢其他車位檢測攝像機精確檢測階段工作狀態(tài)是否處于空閑狀態(tài),選取其他精確檢測階段工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機作為執(zhí)行精確檢測階段的車位檢測攝像機;
[0016]如果本車位檢測攝像機精確檢測階段工作狀態(tài)處于忙狀態(tài),則繼續(xù)查詢其他車位檢測攝像機精確檢測階段工作狀態(tài)是否處于空閑狀態(tài),選取其他精確檢測階段工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機作為執(zhí)行精確檢測階段的車位檢測攝像機。
[0017]進一步地,所述車位處理信息包括車位監(jiān)控圖像和車位配置信息,所述車位監(jiān)控圖像為車位檢測攝像機拍攝的原始圖像經(jīng)過編碼后生成的圖像,車位監(jiān)控圖像包含該車位檢測攝像機監(jiān)控的所有車位的圖像信息,所述車位配置信息為任務列表,該任務列表的每一條記錄對應一個車位編號、該車位在車位監(jiān)控圖像中的坐標信息以及對該車位進行車位狀態(tài)精確檢測和車牌識別的車位檢測攝像機的ID號。
[0018]進一步地,所述將車位狀態(tài)發(fā)生變化的車位處理信息發(fā)送給所選擇的車位檢測攝像機時采用組播方式進行發(fā)送。
[0019]進一步地,所述進行車位狀態(tài)精確檢測和車牌識別,包括:
[0020]將需要進行車位狀態(tài)精確檢測和車牌識別的車位劃分為不同的檢測區(qū)域,并將每個檢測區(qū)域的車位狀態(tài)精確檢測和車牌識別任務分配給不同的車位檢測攝像機進行處理,然后進行匯總得到整個車位的車位狀態(tài)精確檢測和車牌識別結(jié)果;
[0021]和/或,將通過車牌定位獲得的車牌分割成不同的區(qū)域,并將不同區(qū)域的字符識別任務分配給不同的車位檢測攝像機進行字符識別,然后進行匯總得到整個車牌的字符識別結(jié)果。
[0022]本發(fā)明還提出了一種車位檢測裝置,應用于車位檢測攝像機,所述車位檢測裝置包括預檢測模塊和精確檢測模塊,其中所述預檢測模塊包括:
[0023]檢測單元,用于檢測本車位檢測攝像機監(jiān)控區(qū)域的車位狀態(tài)變化;
[0024]查詢單元,用于根據(jù)檢測單元的檢測結(jié)果,在檢測到車位狀態(tài)發(fā)生變化時,查找精確檢測模塊工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機,從精確檢測模塊工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機中選取用于執(zhí)行精確檢測的車位檢測攝像機,將車位狀態(tài)發(fā)生變化的車位處理信息發(fā)送給所選取的車位檢測攝像機;
[0025]所述精確檢測模塊包括:
[0026]處理單元,用于接收車位處理信息,進行車位狀態(tài)精確檢測和車牌識別;
[0027]更新單元,用于在進行車位狀態(tài)精確檢測和車牌識別時,更新自身的工作狀態(tài)為忙狀態(tài),在車位狀態(tài)精確檢測和車牌識別結(jié)束后,更新自身的工作狀態(tài)為空閑狀態(tài)。
[0028]進一步地,
[0029]所述查詢單元在從精確檢測模塊工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機中選取用于執(zhí)行精確檢測的車位檢測攝像機時,執(zhí)行如下操作:
[0030]查詢本車位檢測攝像機精確檢測模塊工作狀態(tài)是否處于空閑狀態(tài);
[0031]如果本車位檢測攝像機精確檢測模塊工作狀態(tài)處于空閑狀態(tài),則選取本車位檢測攝像機作為執(zhí)行精確檢測的車位檢測攝像機,并判斷是否還有車位狀態(tài)發(fā)生變化的車位處理信息待處理,如果有則繼續(xù)查詢其他車位檢測攝像機精確檢測模塊工作狀態(tài)是否處于空閑狀態(tài),選取其他精確檢測模塊工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機作為執(zhí)行精確檢測的車位檢測攝像機;
[0032]如果本車位檢測攝像機精確檢測模塊工作狀態(tài)處于忙狀態(tài),則繼續(xù)查詢其他車位檢測攝像機精確檢測模塊工作狀態(tài)是否處于空閑狀態(tài),選取其他精確檢測模塊工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機作為執(zhí)行精確檢測的車位檢測攝像機。
[0033]進一步地,所述車位處理信息包括車位監(jiān)控圖像和車位配置信息,所述車位監(jiān)控圖像為車位檢測攝像機拍攝的原始圖像經(jīng)過編碼后生成的圖像,車位監(jiān)控圖像包含該車位檢測攝像機監(jiān)控的所有車位的圖像信息,所述車位配置信息為任務列表,該任務列表的每一條記錄對應一個車位編號、該車位在車位監(jiān)控圖像中的坐標信息以及對該車位進行車位狀態(tài)精確檢測和車牌識別的車位檢測攝像機的ID號。
[0034]進一步地,所述查詢單元將車位狀態(tài)發(fā)生變化的車位處理信息發(fā)送給所選擇的車位檢測攝像機時,采用組播方式進行發(fā)送。
[0035]進一步地,所述處理單元進行車位狀態(tài)精確檢測和車牌識別時,執(zhí)行如下操作:
[0036]將需要進行車位狀態(tài)精確檢測和車牌識別的車位劃分為不同的檢測區(qū)域,并將每個檢測區(qū)域的車位狀態(tài)精確檢測和車牌識別任務分配給不同的車位檢測攝像機進行處理,然后進行匯總得到整個車位的車位狀態(tài)精確檢測和車牌識別結(jié)果;
[0037]和/或,將通過車牌定位獲得的車牌分割成不同的區(qū)域,并將不同區(qū)域的字符識別任務分配給不同的車位檢測攝像機進行字符識別,然后進行匯總得到整個車牌的字符識別結(jié)果。
[0038]本發(fā)明提出了一種車位檢測方法及裝置,通過將車輛進出頻繁區(qū)域車位檢測攝像機的車位檢測任務分配給其它處于空閑狀態(tài)的車位檢測攝像機進行處理,使車輛進出頻繁區(qū)域的車位檢測時間大大縮短,在不增加車位檢測攝像機成本的情況下,解決了因車位檢測攝像機的處理速度慢,車位檢測和車牌識別耗時長,而導致車位檢測時間無法滿足用戶使用要求的問題。本發(fā)明還通過組播數(shù)據(jù)包將車位處理信息發(fā)送給多個車位檢測攝像機進行處理,節(jié)省了網(wǎng)絡流量,減輕了網(wǎng)絡負荷。
【附圖說明】
[0039]圖1為本發(fā)明車位檢測方法預檢測階段的流程圖;
[0040]圖2為本發(fā)明車位檢測方法精確檢測階段的流程圖;
[0041 ]圖3為本實施例多攝像機配合進行車位檢測的網(wǎng)絡示意圖;
[0042]圖4為本實施例車位檢測裝置結(jié)構(gòu)示意圖。
【具體實施方式】
[0043]下面結(jié)合附圖和實施例對本發(fā)明技術(shù)方案做進一步詳細說明,以下實施例不構(gòu)成對本發(fā)明的限定。
[0044]人們的停車習慣都是從停車場上層、接近入口的區(qū)域開始停車,此時停車場的上層、接近入口的區(qū)域會有較為頻繁的車輛進入,而下層、遠離入口的區(qū)域只有局部零星車輛出入;當上層或接近入口的區(qū)域停滿之后,會繼續(xù)向下層、遠離入口的區(qū)域停車,下層、遠離入口的區(qū)域會有較為頻繁的車輛進入。即停滿車輛的區(qū)域,就只有局部零星車輛出去,而車位較空的區(qū)域會有較為頻繁的車輛出去。因此停車場會經(jīng)常出現(xiàn)整體空閑,局部繁忙的情況。
[0045]針對上述停車場會經(jīng)常出現(xiàn)整體空閑,局部繁忙的情況,本實施例采用多臺車位檢測攝像機來配合進行車位檢測,將繁忙區(qū)域的車位檢測攝像機的部分車位檢測任務分配給空閑區(qū)域的車位檢測攝像機進行檢測,以縮短繁忙區(qū)域的車位檢測的時間。
[0046]本實施例將車位檢測分為二個階段,即預檢測階段和精確檢測階段,同一個車位檢測攝像機并行處理預檢測階段和精確檢測階段,預檢測階段周期性的進行預檢測,同時根據(jù)檢測結(jié)果分發(fā)精確檢測階段的任務到本地或其他車位檢測攝像機執(zhí)行,接受并處理精確檢測階段的任務處理結(jié)果;精確檢測階段負責執(zhí)行車位狀態(tài)精確檢測及車牌識別。容易理解的是,在目前采用中央處理器、微處理器或可編程器件來處理的設備中(如車位檢測攝像機),可采用不同的處理線程來處理不同階段的任務。例如第一線程處理預檢測階段,第二線程來處理精確檢測階段。本實施例第一線程和第二線程能夠并行來處理,并且第二線程所處理的任務可以交給本地或其他空閑的車位檢測攝像機來執(zhí)行,大大減少了處理時間,提高了處理的效率。
[0047]本實施例一種車位檢測方法,應用于車位檢測攝像機,包括并行的預檢測階段和精確檢測階段。其中預檢測階段如圖1所示,包括:
[0048]步驟S1、檢測本車位檢測攝像機監(jiān)控區(qū)域的車位狀態(tài)變化。
[0049]本實施例在停車場進行車位檢測攝像機安裝時,先通過現(xiàn)場勘查,選擇合適的單車位、雙車位、三車位的車位檢測攝像機型號;然后根據(jù)現(xiàn)場條件將車位檢測攝像機安裝到合適的監(jiān)控位置,使車位檢測攝像機覆蓋指定監(jiān)控區(qū)域的所有車位;最后通過標定技術(shù)在車位檢測攝像機的監(jiān)控畫面中設置每個車位的位置信息。車位檢測攝像機根據(jù)設置的車位位置信息對指定監(jiān)控區(qū)域的所有車位進行檢測,判斷是否有車進入或離開車位,并對進入或離開車位內(nèi)的車輛進行車牌識別。車位檢測攝像機配合指示燈、引導屏、輔助終端、管理軟件,可實現(xiàn)正向停車誘導和反向?qū)ぼ嚒?br>[0050]車位狀態(tài)預檢測由車位所在區(qū)域的車位檢測攝像機完成,車位狀態(tài)精確檢測及車牌識別可以由車位所在區(qū)域的車位檢測攝像機完成,也可以由車位所在區(qū)域的車位檢測攝像機分配給其它車位檢測攝像機來完成。正在進行車位狀態(tài)精確檢測及車牌識別的車位檢測攝像機,稱為處于忙狀態(tài)的車位檢測攝像機,沒有進行車位狀態(tài)精確檢測及車牌識別的車位檢測攝像機,稱為處于空閑狀態(tài)的車位檢測攝像機。本實施例通過管理服務器對所有車位檢測攝像機的狀態(tài)進行管理,當每臺車位檢測攝像機的狀態(tài)發(fā)生變化時,都將狀態(tài)的變化情況發(fā)送給管理服務器,管理服務器記錄并實時更新每臺車位檢測攝像機的狀態(tài)。
[0051]本實施例車位狀態(tài)預檢測采用運動檢測或其它簡單算法實現(xiàn),用于對車位狀態(tài)是否發(fā)生變化進行初步判斷。針對地下車庫的車位檢測場景,運動檢測只要選擇合適的檢測區(qū)域、檢測閥值,就可以得到一個漏檢率很低的預檢測算法。由于攝像機使用的主流芯片中都會集成運動檢測的加速引擎,因此通過運動檢測算法實現(xiàn)的車位狀態(tài)預檢測的速度可以達到完全實時的效果。
[0052]步驟S2、根據(jù)車位狀態(tài)變化的檢測結(jié)果,在檢測到車位狀態(tài)發(fā)生變化時,查找精確檢測階段工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機,從精確檢測階段工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機中選取用于執(zhí)行精確檢測階段的車位檢測攝像機,將車位狀態(tài)發(fā)生變化的車位處理信息發(fā)送給所選取的車位檢測攝像機。
[0053]本實施例車位檢測攝像機根據(jù)預設的周期時間,周期性地對本車位檢測攝像機監(jiān)控區(qū)域內(nèi)的所有車位逐個進行車位狀態(tài)預檢測,當檢測到車位狀態(tài)發(fā)生變化(即有車輛進入或離開)時,則需要進行精確檢測階段的處理,否則不進行精確檢測階段的處理。
[0054]在實際的應用中,同一個停車場會設置多臺車位檢測攝像機,分別管理各自對應的監(jiān)控區(qū)域。因此對于一個停車場的視頻監(jiān)控系統(tǒng),設置有管理服務器來管理所有的車位檢測攝像機,記錄車位檢測攝像機的工作狀態(tài),并為車位檢測攝像機提供查詢服務,在接收到車位檢測攝像機的查詢后,會向其反饋處于空閑狀態(tài)的車位檢測攝像機信息。當然該管理服務器也可以直接由眾多車位檢測攝像機中的某一臺車位檢測攝像機來替代實現(xiàn)同樣的功能,這里不再贅述。
[0055]本實施例在檢測到車位狀態(tài)發(fā)生變化時,查找處于空閑狀態(tài)的車位檢測攝像機,并從中選取用于執(zhí)行車位狀態(tài)精確檢測和車牌識別的車位檢測攝像機。即在處于空閑狀態(tài)的車位檢測攝像機中選取用于執(zhí)行車位狀態(tài)精確檢測和車牌識別的車位檢測攝像機時,當本車位檢測攝像機處于空閑狀態(tài)時,優(yōu)先選取本車位檢測攝像機,再選擇其他空閑狀態(tài)車位檢測攝像機來進行車位狀態(tài)精確檢測及車牌識別。選擇過程如下:
[0056]查詢本車位檢測攝像機精確檢測階段工作狀態(tài)是否處于空閑狀態(tài);
[0057]如果本車位檢測攝像機精確檢測階段工作狀態(tài)處于空閑狀態(tài),則選取本車位檢測攝像機作為執(zhí)行精確檢測階段的車位檢測攝像機,并判斷是否還有車位狀態(tài)發(fā)生變化的車位處理信息待處理,如果有則繼續(xù)查詢其他車位檢測攝像機精確檢測階段工作狀態(tài)是否處于空閑狀態(tài),選取其他精確檢測階段工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機作為執(zhí)行精確檢測階段的車位檢測攝像機;
[0058]如果本車位檢測攝像機精確檢測階段工作狀態(tài)處于忙狀態(tài),則繼續(xù)查詢其他車位檢測攝像機精確檢測階段工作狀態(tài)是否處于空閑狀態(tài),選取其他精確檢測階段工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機作為執(zhí)行精確檢測階段的車位檢測攝像機。
[0059]具體地,首先查詢本車位檢測攝像機是否處于空閑狀態(tài),如果本車位檢測攝像機處于空閑狀態(tài),并且只檢測到一個車位的狀態(tài)發(fā)生變化時,則選取本車位檢測攝像機進行車位狀態(tài)精確檢測及車牌識別。如果本車位檢測攝像機處于忙狀態(tài),則根據(jù)發(fā)生狀態(tài)變化的車位數(shù)量,發(fā)送查詢請求給管理服務器,請求獲取相應數(shù)量的空閑車位檢測攝像機的信息;管理服務器根據(jù)所記錄的車位檢測攝像機的狀態(tài),從處于空閑狀態(tài)的車位檢測攝像機中選取相應數(shù)量的車位檢測攝像機,并將所選取的車位檢測攝像機的相關(guān)信息,包括車位檢測攝像機的IP地址和ID號,反饋給發(fā)送查詢請求的車位檢測攝像機;發(fā)送查詢請求的車位檢測攝像機選取管理服務器的反饋的車位檢測攝像機進行車位狀態(tài)精確檢測及車牌識另IJ。如果本車位檢測攝像機處于空閑狀態(tài),并且檢測到多個車位的狀態(tài)發(fā)生變化時,則按上述同樣的方法從管理服務器獲取數(shù)量為發(fā)生狀態(tài)變化的車位數(shù)量減一的其它處于空閑狀態(tài)的車位檢測攝像機的信息,并選取本車位檢測攝像機及從管理服務器獲取的車位檢測攝像機進行車位狀態(tài)精確檢測及車牌識別。
[0060]本實施例精確檢測階段,如圖2所示,包括:
[0061 ]步驟Fl、接收車位處理信息,進行車位狀態(tài)精確檢測和車牌識別,并更新自身的精確檢測階段工作狀態(tài)為忙狀態(tài);
[0062]步驟F2、在車位狀態(tài)精確檢測和車牌識別結(jié)束后,更新自身的精確檢測階段工作狀態(tài)為空閑狀態(tài)。
[0063]本實施例在完成進行車位狀態(tài)精確檢測及車牌識別的車位檢測攝像機的選取后,將車位處理信息發(fā)送給所選取的車位檢測攝像機進行車位狀態(tài)精確檢測及車牌識別。車位處理信息包括車位監(jiān)控圖像和車位配置信息。車位監(jiān)控圖像為車位檢測攝像機拍攝的原始圖像經(jīng)過編碼后生成的圖像,例如JPEG圖像,車位監(jiān)控圖像包含該車位檢測攝像機監(jiān)控的所有車位的圖像信息。車位配置信息為一個任務列表,該任務列表的每一條記錄對應一個車位編號、該車位在車位監(jiān)控圖像中的坐標信息以及對該車位進行車位狀態(tài)精確檢測和車牌識別的車位檢測攝像機的ID號。
[0064]這樣的車位處理信息便于進行組播傳送,減少數(shù)據(jù)在網(wǎng)絡中的傳輸量。容易理解的是,車位處理信息中也可以不包括任務列表,僅在本車位檢測攝像機與要進行處理的車位檢測攝像機之間進行單播傳送,但這樣會增加網(wǎng)絡中的傳輸量,這里不再贅述。
[0065]需要說明的是,本實施例車位檢測攝像機將車位處理信息發(fā)送給多個車位檢測攝像機進行處理時,為了減小數(shù)據(jù)在網(wǎng)絡中的傳輸量,可以通過組播數(shù)據(jù)包將車位處理信息發(fā)送給多個空閑的車位檢測攝像機。具體為,如圖3所示,車位檢測攝像機A收到管理服務器發(fā)送的空閑車位檢測攝像機B和C的相關(guān)信息后,根據(jù)該消息中車位檢測攝像機B和C的IP地址,將本車位檢測攝像機A的組播組地址發(fā)送給車位檢測攝像機B和C,通知車位檢測攝像機B和C加入該組播組,車位檢測攝像機A收到車位檢測攝像機B和C加入組播組成功的反饋消息后,將車位處理信息通過組播數(shù)據(jù)包發(fā)送給車位檢測攝像機B和C,車位檢測攝像機B和C接收到車位檢測攝像機A發(fā)送的車位處理信息后,退出車位檢測攝像機A的組播組。
[0066]本實施例進行車位狀態(tài)精確檢測和車牌識別的車位檢測攝像機接收到車位處理信息后,根據(jù)其中的車位配置信息以及本車位檢測攝像機的ID號獲取本車位檢測攝像機需要進行檢測的車位,并從車位監(jiān)控圖像中獲取該車位的圖像信息,對該車位進行車位狀態(tài)精確檢測和車牌識別。同時該車位檢測攝像機將本設備的狀態(tài)設置為忙狀態(tài),并上報給管理服務器。
[0067]車位狀態(tài)精確檢測就是在車位監(jiān)控圖像的車位區(qū)域中進行車臉檢測,具體檢測過程為:采用模式識別算法,分別用不同大小的模式匹配框,遍歷車位監(jiān)控圖像中的車位區(qū)域,直到找到車臉或者遍歷完整個車位區(qū)域。如果在車位狀態(tài)精確檢測中遍歷完整個車位區(qū)域都沒有找到車臉,則判斷車位狀態(tài)預檢測出現(xiàn)了誤檢,停止下一步的車牌識別任務,將所檢測車位的車位編號及檢測結(jié)果反饋給發(fā)送車位配置信息的車位檢測攝像機或管理服務器,然后將本車位檢測攝像機置為空閑狀態(tài),并上報給管理服務器。如果在車位狀態(tài)精確檢測中找到了車臉,則進行下一步的車牌識別任務。
[0068]車牌識別分為三個步驟:車牌定位、車牌字符分割和字符識別。首先采用與車位狀態(tài)精確檢測類似的方法進行車牌定位,即采用模式識別算法,分別用不同大小的模式匹配框,遍歷車位監(jiān)控圖像的車位區(qū)域,直到找到車牌,然后按車牌中字符的分布特征將車牌切割成多個不同的區(qū)域,使每個區(qū)域中包含一個字符,然后對每個區(qū)域中的字符進行識別,將所有識別出來的字符按順序組合起來即為識別出來的車牌號。本實施例完成車牌識別后,將所檢測車位的車位編號及識別出來的車牌號反饋給給發(fā)送車位配置信息的車位檢測攝像機或管理服務器,然后將本車位檢測攝像機置為空閑狀態(tài),并上報給管理服務器。
[0069]需要說明的是,上述方法是采用一個車位檢測攝像機來進行精確檢測,為了進一步縮短進行車位狀態(tài)精確檢測和車牌識別的時間,本實施例還可以將每個需要進行車位狀態(tài)精確檢測和車牌識別的車位劃分為多個檢測區(qū)域,并將每個檢測區(qū)域的車位狀態(tài)精確檢測和車牌識別任務分配給不同的車位檢測攝像機進行處理。為了保證不出現(xiàn)漏檢測,多個檢測區(qū)域之間必須有一定的重疊。如果畫面中有車,分檢測區(qū)域方法會大大縮短車位狀態(tài)精確檢測和車牌識別的時間,如果畫面中沒有車,每個檢測區(qū)域進行車位狀態(tài)精確檢測的耗時會多一些,但是總時間也短于不分檢測區(qū)域的方法,因此通過這種方式可以進一步縮短車位狀態(tài)精確檢測的時間。
[0070]另外,車牌識別過程中字符識別可以采用一個車位檢測攝像機來執(zhí)行,也可以采用分布式方法進行處理,以縮短字符識別的時間。具體為,將車牌分割成不同的區(qū)域,并將不同區(qū)域的字符識別任務分配給不同的車位檢測攝像機進行字符識別,然后進行匯總得到整個車牌的字符識別結(jié)果。
[0071]由于本實施例車位檢測攝像機的車位檢測分為預檢測階段和精確檢測階段,因此可以通過雙業(yè)務線程進行處理,雙業(yè)務線程包括第一線程和第二線程,第一線程周期性的執(zhí)行預檢測功能,同時根據(jù)檢測結(jié)果分發(fā)任務到本地或其他車位檢測攝像機的任務處理線程,接受并處理任務處理結(jié)果;第二線程負責執(zhí)行精確檢測階段的任務,同時將檢測結(jié)果反饋到本地或任務發(fā)起設備的第一線程。第一線程與第二線程并行處理,第一線程周期性進行預檢測,在發(fā)現(xiàn)車位狀態(tài)變化時,尋找第二線程空閑的車位檢測攝像機來處理精確檢測階段的任務。
[0072]本實施例通過上述方法,當車輛進出頻繁區(qū)域的車位檢測攝像機所監(jiān)控的多個車位同時有車進出或本車位檢測攝像機處于忙狀態(tài)時,將車位檢測任務分配給其它處于空閑狀態(tài)的車位檢測攝像機進行處理,在不增加車位檢測攝像機成本的情況下,大大縮短了車位檢測的時間。
[0073]下面通過舉例進行說明,如圖3所示:
[0074]車位檢測攝像機A通過車位狀態(tài)預檢測發(fā)現(xiàn)所監(jiān)控區(qū)域有三個車位的狀態(tài)發(fā)生變化,車位檢測攝像機A查詢本設備的狀態(tài)為空閑狀態(tài),并向管理服務器發(fā)送查詢請求,請求獲取二個處于空閑狀態(tài)的車位檢測攝像機,管理服務器將車位檢測攝像機B和C的IP地址及ID號反饋給車位檢測攝像機A,假設車位檢測攝像機A、B、C的ID號分別為11、12、13。車位檢測攝像機A對車位狀態(tài)預檢測中拍攝的原始圖像進行編碼,生成車位監(jiān)控圖像;然后對該車位監(jiān)控圖像中的三個車位分別編號為1、2、3,并分別生成車位1、2、3在車位監(jiān)控圖像中的坐標信息,并將車位編號為1、2、3的車位檢測任務分別分配給ID號為11、12、13的車位檢測攝像機進行處理,生成車位配置信息。車位檢測攝像機A將包含車位監(jiān)控圖像和車位配置信息的車位處理信息發(fā)送給本設備以及車位檢測攝像機B和C,車位檢測攝像機A根據(jù)收到的車位配置信息獲取到需要進行車位狀態(tài)精確檢測及車牌識別的車位號為1,并根據(jù)車位I在車位監(jiān)控圖像中的坐標信息從車位監(jiān)控圖像中獲取車位I的圖像,然后根據(jù)獲取到的車位I的圖像進行車位狀態(tài)精確檢測,進行車位狀態(tài)精確檢測的時間為5秒鐘,并且在車位狀態(tài)精確檢測中檢測到了車臉,然后繼續(xù)進行車牌識別,進行車牌識別的時間為12秒鐘,最后將識別出的車牌號及車位編號I反饋給車位檢測攝像機A。車位檢測攝像機B通過同樣的方法獲取到的車位2的圖像,進行車位狀態(tài)精確檢測,進行車位狀態(tài)精確檢測的時間為7秒鐘,并且在車位狀態(tài)精確檢測中沒有檢測到車臉,因此不進行下一步的車牌識別,并將車位狀態(tài)預檢測出現(xiàn)誤檢的檢測結(jié)果及車位編號2反饋給車位檢測攝像機A。車位檢測攝像機C通過同樣的方法獲取到的車位3的圖像,進行車位狀態(tài)精確檢測,進行車位狀態(tài)精確檢測的時間為6秒鐘,并且在車位狀態(tài)精確檢測中檢測到了車臉,然后進行下一步的車牌識別,進行車牌識別的時間為10秒鐘,最后將識別出的車牌號及車位編號3反饋給車位檢測攝像機A。
[0075]通過上述方法將車位1、2、3的車位狀態(tài)精確檢測及車牌識別任務分別分配給車位檢測攝像機A、B、C進行處理,使這三個車位的車位狀態(tài)精確檢測及車牌識別耗費的時間縮短為17秒鐘,而采用現(xiàn)有技術(shù)即使不考慮任務搶占也至少需要40秒鐘,因此大大縮短了檢測時間。
[0076]對應于上述方法,本實施例一種車位檢測裝置,應用于車位檢測攝像機。如圖4所示,該車位檢測裝置包括預檢測模塊和精確檢測模塊,其中預檢測模塊包括:
[0077]檢測單元,用于檢測本車位檢測攝像機監(jiān)控區(qū)域的車位狀態(tài)變化;
[0078]查詢單元,用于根據(jù)檢測單元的檢測結(jié)果,在檢測到車位狀態(tài)發(fā)生變化時,查找精確檢測模塊工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機,從精確檢測模塊工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機中選取用于執(zhí)行精確檢測的車位檢測攝像機,將車位狀態(tài)發(fā)生變化的車位處理信息發(fā)送給所選取的車位檢測攝像機;
[0079]其中精確檢測模塊包括:
[0080]處理單元,用于接收車位處理信息,進行車位狀態(tài)精確檢測和車牌識別;
[0081 ]更新單元,用于在進行車位狀態(tài)精確檢測和車牌識別時,更新自身的工作狀態(tài)為忙狀態(tài),在車位狀態(tài)精確檢測和車牌識別結(jié)束后,更新自身的工作狀態(tài)為空閑狀態(tài)。
[0082]對應地,查詢單元在從精確檢測模塊工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機中選取用于執(zhí)行精確檢測的車位檢測攝像機時,執(zhí)行如下操作:
[0083]查詢本車位檢測攝像機精確檢測模塊工作狀態(tài)是否處于空閑狀態(tài);
[0084]如果本車位檢測攝像機精確檢測模塊工作狀態(tài)處于空閑狀態(tài),則選取本車位檢測攝像機作為執(zhí)行精確檢測的車位檢測攝像機,并判斷是否還有車位狀態(tài)發(fā)生變化的車位處理信息待處理,如果有則繼續(xù)查詢其他車位檢測攝像機精確檢測模塊工作狀態(tài)是否處于空閑狀態(tài),選取其他精確檢測模塊工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機作為執(zhí)行精確檢測的車位檢測攝像機;
[0085]如果本車位檢測攝像機精確檢測模塊工作狀態(tài)處于忙狀態(tài),則繼續(xù)查詢其他車位檢測攝像機精確檢測模塊工作狀態(tài)是否處于空閑狀態(tài),選取其他精確檢測模塊工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機作為執(zhí)行精確檢測的車位檢測攝像機。
[0086]對應地,查詢單元將車位狀態(tài)發(fā)生變化的車位處理信息發(fā)送給所選擇的車位檢測攝像機時,采用組播方式進行發(fā)送。
[0087]對應地,處理單元進行車位狀態(tài)精確檢測和車牌識別時,執(zhí)行如下操作:
[0088]將需要進行車位狀態(tài)精確檢測和車牌識別的車位劃分為不同的檢測區(qū)域,并將每個檢測區(qū)域的車位狀態(tài)精確檢測和車牌識別任務分配給不同的車位檢測攝像機進行處理,然后進行匯總得到整個車位的車位狀態(tài)精確檢測和車牌識別結(jié)果;
[0089]和/或,將通過車牌定位獲得的車牌分割成不同的區(qū)域,并將不同區(qū)域的字符識別任務分配給不同的車位檢測攝像機進行字符識別,然后進行匯總得到整個車牌的字符識別結(jié)果。
[0090]本實施例預檢測模塊和精確檢測模塊并行處理,預檢測模塊周期性進行車位狀態(tài)變化預檢測,當檢測到變化時,查詢精確檢測模塊處于空閑狀態(tài)的車位檢測攝像機來進行精確檢測。從而大大縮短了檢測時間,帶給用戶更好的實用體驗。
[0091]以上實施例僅用以說明本發(fā)明的技術(shù)方案而非對其進行限制,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領域的技術(shù)人員當可根據(jù)本發(fā)明作出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發(fā)明所附的權(quán)利要求的保護范圍。
【主權(quán)項】
1.一種車位檢測方法,應用于車位檢測攝像機,其特征在于,所述車位檢測方法包括并行的預檢測階段和精確檢測階段,其中所述預檢測階段包括: 檢測本車位檢測攝像機監(jiān)控區(qū)域的車位狀態(tài)變化; 根據(jù)車位狀態(tài)變化的檢測結(jié)果,在檢測到車位狀態(tài)發(fā)生變化時,查找精確檢測階段工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機,從精確檢測階段工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機中選取用于執(zhí)行精確檢測階段的車位檢測攝像機,將車位狀態(tài)發(fā)生變化的車位處理信息發(fā)送給所選取的車位檢測攝像機; 所述精確檢測階段包括: 接收車位處理信息,進行車位狀態(tài)精確檢測和車牌識別,并更新自身的精確檢測階段工作狀態(tài)為忙狀態(tài); 在車位狀態(tài)精確檢測和車牌識別結(jié)束后,更新自身的精確檢測階段工作狀態(tài)為空閑狀??τ O2.根據(jù)權(quán)利要求1所述的車位檢測方法,其特征在于,所述從精確檢測階段工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機中選取用于執(zhí)行精確檢測階段的車位檢測攝像機,包括: 查詢本車位檢測攝像機精確檢測階段工作狀態(tài)是否處于空閑狀態(tài); 如果本車位檢測攝像機精確檢測階段工作狀態(tài)處于空閑狀態(tài),則選取本車位檢測攝像機作為執(zhí)行精確檢測階段的車位檢測攝像機,并判斷是否還有車位狀態(tài)發(fā)生變化的車位處理信息待處理,如果有則繼續(xù)查詢其他車位檢測攝像機精確檢測階段工作狀態(tài)是否處于空閑狀態(tài),選取其他精確檢測階段工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機作為執(zhí)行精確檢測階段的車位檢測攝像機; 如果本車位檢測攝像機精確檢測階段工作狀態(tài)處于忙狀態(tài),則繼續(xù)查詢其他車位檢測攝像機精確檢測階段工作狀態(tài)是否處于空閑狀態(tài),選取其他精確檢測階段工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機作為執(zhí)行精確檢測階段的車位檢測攝像機。3.根據(jù)權(quán)利要求1所述的車位檢測方法,其特征在于,所述車位處理信息包括車位監(jiān)控圖像和車位配置信息,所述車位監(jiān)控圖像為車位檢測攝像機拍攝的原始圖像經(jīng)過編碼后生成的圖像,車位監(jiān)控圖像包含該車位檢測攝像機監(jiān)控的所有車位的圖像信息,所述車位配置信息為任務列表,該任務列表的每一條記錄對應一個車位編號、該車位在車位監(jiān)控圖像中的坐標信息以及對該車位進行車位狀態(tài)精確檢測和車牌識別的車位檢測攝像機的ID號。4.根據(jù)權(quán)利要求3所述的車位檢測方法,其特征在于,所述將車位狀態(tài)發(fā)生變化的車位處理信息發(fā)送給所選擇的車位檢測攝像機時采用組播方式進行發(fā)送。5.根據(jù)權(quán)利要求1所述的車位檢測方法,其特征在于,所述進行車位狀態(tài)精確檢測和車牌識別,包括: 將需要進行車位狀態(tài)精確檢測和車牌識別的車位劃分為不同的檢測區(qū)域,并將每個檢測區(qū)域的車位狀態(tài)精確檢測和車牌識別任務分配給不同的車位檢測攝像機進行處理,然后進行匯總得到整個車位的車位狀態(tài)精確檢測和車牌識別結(jié)果; 和/或,將通過車牌定位獲得的車牌分割成不同的區(qū)域,并將不同區(qū)域的字符識別任務分配給不同的車位檢測攝像機進行字符識別,然后進行匯總得到整個車牌的字符識別結(jié)果O6.一種車位檢測裝置,應用于車位檢測攝像機,其特征在于,所述車位檢測裝置包括預檢測模塊和精確檢測模塊,其中所述預檢測模塊包括: 檢測單元,用于檢測本車位檢測攝像機監(jiān)控區(qū)域的車位狀態(tài)變化; 查詢單元,用于根據(jù)檢測單元的檢測結(jié)果,在檢測到車位狀態(tài)發(fā)生變化時,查找精確檢測模塊工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機,從精確檢測模塊工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機中選取用于執(zhí)行精確檢測的車位檢測攝像機,將車位狀態(tài)發(fā)生變化的車位處理信息發(fā)送給所選取的車位檢測攝像機; 所述精確檢測t吳塊包括: 處理單元,用于接收車位處理信息,進行車位狀態(tài)精確檢測和車牌識別; 更新單元,用于在進行車位狀態(tài)精確檢測和車牌識別時,更新自身的工作狀態(tài)為忙狀態(tài),在車位狀態(tài)精確檢測和車牌識別結(jié)束后,更新自身的工作狀態(tài)為空閑狀態(tài)。7.根據(jù)權(quán)利要求6所述的車位檢測裝置,其特征在于,所述查詢單元在從精確檢測模塊工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機中選取用于執(zhí)行精確檢測的車位檢測攝像機時,執(zhí)行如下操作: 查詢本車位檢測攝像機精確檢測模塊工作狀態(tài)是否處于空閑狀態(tài); 如果本車位檢測攝像機精確檢測模塊工作狀態(tài)處于空閑狀態(tài),則選取本車位檢測攝像機作為執(zhí)行精確檢測的車位檢測攝像機,并判斷是否還有車位狀態(tài)發(fā)生變化的車位處理信息待處理,如果有則繼續(xù)查詢其他車位檢測攝像機精確檢測模塊工作狀態(tài)是否處于空閑狀態(tài),選取其他精確檢測模塊工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機作為執(zhí)行精確檢測的車位檢測攝像機; 如果本車位檢測攝像機精確檢測模塊工作狀態(tài)處于忙狀態(tài),則繼續(xù)查詢其他車位檢測攝像機精確檢測模塊工作狀態(tài)是否處于空閑狀態(tài),選取其他精確檢測模塊工作狀態(tài)處于空閑狀態(tài)的車位檢測攝像機作為執(zhí)行精確檢測的車位檢測攝像機。8.根據(jù)權(quán)利要求6所述的車位檢測裝置,其特征在于,所述車位處理信息包括車位監(jiān)控圖像和車位配置信息,所述車位監(jiān)控圖像為車位檢測攝像機拍攝的原始圖像經(jīng)過編碼后生成的圖像,車位監(jiān)控圖像包含該車位檢測攝像機監(jiān)控的所有車位的圖像信息,所述車位配置信息為任務列表,該任務列表的每一條記錄對應一個車位編號、該車位在車位監(jiān)控圖像中的坐標信息以及對該車位進行車位狀態(tài)精確檢測和車牌識別的車位檢測攝像機的ID號。9.根據(jù)權(quán)利要求8所述的車位檢測裝置,其特征在于,所述查詢單元將車位狀態(tài)發(fā)生變化的車位處理信息發(fā)送給所選擇的車位檢測攝像機時,采用組播方式進行發(fā)送。10.根據(jù)權(quán)利要求6所述的車位檢測裝置,其特征在于,所述處理單元進行車位狀態(tài)精確檢測和車牌識別時,執(zhí)行如下操作: 將需要進行車位狀態(tài)精確檢測和車牌識別的車位劃分為不同的檢測區(qū)域,并將每個檢測區(qū)域的車位狀態(tài)精確檢測和車牌識別任務分配給不同的車位檢測攝像機進行處理,然后進行匯總得到整個車位的車位狀態(tài)精確檢測和車牌識別結(jié)果; 和/或,將通過車牌定位獲得的車牌分割成不同的區(qū)域,并將不同區(qū)域的字符識別任務分配給不同的車位檢測攝像機進行字符識別,然后進行匯總得到整個車牌的字符識別結(jié)果O
【文檔編號】G06K9/00GK106097763SQ201610661972
【公開日】2016年11月9日
【申請日】2016年8月12日 公開號201610661972.4, CN 106097763 A, CN 106097763A, CN 201610661972, CN-A-106097763, CN106097763 A, CN106097763A, CN201610661972, CN201610661972.4
【發(fā)明人】汪輝
【申請人】浙江宇視科技有限公司