專利名稱:物件外觀模型產(chǎn)生方法、物件辨識方法以及監(jiān)控系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及產(chǎn)生一物件的階層式外觀模型(Hierarchy A卯earanceModule)的方法和系統(tǒng)。 企業(yè)和政府通常會采用監(jiān)控系統(tǒng)來監(jiān)視管區(qū)內(nèi)的活動,以增強安全性。監(jiān)控的主要議題之一,就是物件的檢測以及已知物件的辨識。舉例來說,在停車場大樓內(nèi),監(jiān)控系統(tǒng)可檢測在特定時間離開的對象,并判斷其是否為已知的人員。 —個智慧型的監(jiān)控系統(tǒng)仰賴計算機技術(shù)來進(jìn)行物件辨識。 一個智慧型的監(jiān)控系統(tǒng)通常包含圖像截取單元,例如視頻攝影機,藉此獲取物件的圖像。此外還包含一計算機系統(tǒng),用以處理圖像并媒合物件。為了建立一物件數(shù)據(jù)庫,該圖像截取單元必須能捕捉所有目標(biāo)物件的圖像,并將之傳送至該計算機系統(tǒng)。該計算機系統(tǒng)始能處理這些圖像并將之以特定的格式存儲在數(shù)據(jù)庫中。當(dāng)圖像截取單元捕捉到一待辨識物件的圖像時,該計算機系統(tǒng)便接著嘗試將該圖像與物件數(shù)據(jù)庫中的已知物件進(jìn)行媒合比對。 同樣一個物件的圖像,在不同的時間點或不同的設(shè)定上,會有所不同,因為各方面的條件例如物件的姿態(tài)、以及環(huán)境因素如光線亮度均有可能不同。因此,兩個相同物件于不同時間不同條件下的圖像,要進(jìn)行詳細(xì)比對,對計算機而言是一項重大負(fù)擔(dān),而且所產(chǎn)生的結(jié)果通常并不可靠。因此,在監(jiān)控系統(tǒng)中的計算機通常會采用統(tǒng)計模型來降低并簡化圖像中的已知信息。舉例來說,直方圖是一種廣泛范圍的數(shù)據(jù)分布圖,可以用來代表各形各色的參數(shù)。更確切地說,參數(shù)的范圍可以分割成許多小范圍或子范圍。 一直方圖中包含許多區(qū)間(bin),每一區(qū)間代表一特定寬度的子范圍,而高度則代表落入該子范圍的數(shù)據(jù)量。
舉例來說,一彩色圖像可以表示為多個彩色頻道,例如三原色中的紅色、黃色和綠色頻道。該彩色圖像的直方圖可顯示特定顏色頻道中的像素分布情形,而每一區(qū)間的寬度(區(qū)間寬度)對應(yīng)該特定顏色頻道的一子范圍,而該區(qū)間的高度則代表顏色值落入該區(qū)間的所有像素的數(shù)量。因此物件辨識的技術(shù)就牽涉到兩個物件的直方圖比對。如果兩個物件的直方圖符合,則可以將兩個物件視為是同一物件。 在該物件數(shù)據(jù)庫中存儲的信息越多,計算機能提供的辨識準(zhǔn)確度就越高。 一般監(jiān)控系統(tǒng)可以通過一或多個視頻攝影機的連續(xù)/同時捕捉,為該物件數(shù)據(jù)庫中的每一物件提供大量圖像信息。藉此,計算機可以利用這些圖像信息為每一物件產(chǎn)生多個直方圖。為了辨識待辨識物件,計算機必須將該待辨識物件的直方圖拿來與物件數(shù)據(jù)庫中的物件的所有直方圖進(jìn)行比對,藉此提高準(zhǔn)確度。另一種做法是,計算機先將一物件的多個圖像進(jìn)行結(jié)合,建立一外觀模型用以代表該物件。在辨識待辨識物件的時候,計算機便可直接判斷該待辨識物件的圖像是否符合該物件數(shù)據(jù)庫中的一物件的外觀模型。 研究者曾經(jīng)提出許多不同的外觀模型,適用于不同的目的。舉例來說,在"Global
Color Model Based Object Matching in the Multi_CameraEnvironment, ,, Proceedings
of the 2006IEEE/RSJ International Conference onlntelligent Robots and Systems,
背景技術(shù):
8October 9_15,2006, pp. 2644-49, Morioka提出一種可適性模型,結(jié)合一物件的多個直方圖,并利用主成分分析來減少直方圖的維度。藉此,所有直方圖中的信息被整合在一起。然而這個方面的缺點是,當(dāng)圖像中的物件被遮檔住的時候,判斷就會出問題。
在另一篇論文"Appearance models for occlusion handling, ,,Image andVisionComputing, 24 (11) ,1233-43 (2006)中,Senior統(tǒng)計每一像素以建立該外觀模型。這個方法的缺點是,當(dāng)該物件改變姿勢的時候,關(guān)聯(lián)性就會降低。在"Distinctive Image Featuresfrom Scale-Invariant Keypoints, ,, International Journal of Computer Vision,60(2) ,91-110,2004的論文中,Lowe提出一種方法稱為尺度不變性特征轉(zhuǎn)換(SIFT),在環(huán)境因素改變的時候,仍可解讀出不受到影響而變化的重點特征。然而,SIFT法的計算量相當(dāng)龐大。如果圖像數(shù)據(jù)的數(shù)量大幅成長,這個方法變得不敷使用。 除此之外還有人提出分割法,將一物件分割成多個部分,然后為每一部分建立外觀模型。然而對計算機而言,要能識別多個圖像中互相對應(yīng)的部分仍然是一大挑戰(zhàn)。
發(fā)明內(nèi)容
實施例之一,是一種物件外觀模型產(chǎn)生方法。首先接收一物件的一圖像。接著產(chǎn)
生該圖像一階層式外觀模型,該階層式外觀模型包含多個階層,每一階層包含一或多個節(jié)
點,其中每一階層中的節(jié)點包含該物件的信息,其詳細(xì)度與階層相關(guān);而不同階層的節(jié)點具有不同的詳細(xì)度。 另提出一監(jiān)控系統(tǒng)實施例,包含至少一攝影機以及一計算機。該攝影機產(chǎn)生一物
件的至少一圖像,而該計算機根據(jù)該物件的至少一圖像產(chǎn)生該物件的一階層式外觀模型,
該階層式外觀模型包含多個階層,每一階層包含一或多個節(jié)點,其中每一階層中的節(jié)點包
含該物件的信息,其詳細(xì)度與階層相關(guān)。不同階層的節(jié)點具有不同的詳細(xì)度。 進(jìn)一步提出一物件辨識方法的實施例,用以從一堆物件中辨識一待辨識物件,其
中該堆物件具有制式階層式外觀模型。接收該待辨識物件的一圖像,根據(jù)該圖像產(chǎn)生該待
辨識物件的一階層式外觀模型,包含多個階層,每一階層包含一或多個節(jié)點,其中每一階層
中的節(jié)點包含該待辨識物件的信息,其詳細(xì)度與該節(jié)點所屬階層相關(guān);而該待辨識物件的
階層式外觀模型中的不同階層的節(jié)點具有不同的詳細(xì)度。以及將該待辨識物件的階層式外
觀模型與這些制式階層式外觀模型進(jìn)行比較。 又提出一監(jiān)控系統(tǒng)的實施例。至少一攝影機從一堆物件中產(chǎn)生至少一圖像,并產(chǎn)生一待辨識物件的一圖像。一計算機根據(jù)該至少一圖像產(chǎn)生該堆物件的制式階層式外觀模型,根據(jù)該待辨識物件的圖像產(chǎn)生該待辨識物件的一階層式外觀模型,以及比較該待辨識物件的階層式外觀模型與該堆物件的制式階層式外觀模型;其中該待辨識物件的階層式外觀模型及該堆制式階層式外觀模型包含多個階層,每一階層包含一或多個節(jié)點,其中每一階層中的節(jié)點包含所屬物件的信息,其詳細(xì)度與該節(jié)點所屬階層相關(guān);而不同階層的節(jié)點具有不同的詳細(xì)度。
圖1是一階層式外觀模型的實施例; 圖2 (a)是一產(chǎn)生階層式外觀模型的實施例流程 圖2(b)-圖2(e)是使用階層式外觀模型來辨識物件的實施例; 圖3為圖像中環(huán)境變化和物件的姿勢改變造成的影響; 圖4為實施例之一的從一物件的圖像所產(chǎn)生的直方圖; 圖5為實施例之一的從一物件的圖像所產(chǎn)生的直方圖; 圖6為實施例之一的從一物件產(chǎn)生直方圖的方法; 圖7為圖6實施例的階層式外觀模型; 圖8(a)-圖8(i)為實施例中當(dāng)背景光線改變時階層式外觀模型的執(zhí)行結(jié)果; 圖9(a)-圖9(i)為實施例中當(dāng)物件距離改變時階層式外觀模型的執(zhí)行結(jié)果; 圖10(a)-圖10(g)為實施例中當(dāng)攝影機視角及方向改變時階層式外觀模型的執(zhí)行結(jié)果; 圖11(a)-圖ll(j)為實施例中當(dāng)物件的姿勢改變時階層式外觀模型的執(zhí)行結(jié)果; 圖12(a)-圖12(h)為實施例中區(qū)分不同物件時的階層式外觀模型的執(zhí)行結(jié)果; 圖13為本發(fā)明實施例之一的制式階層式外觀模型;以及 圖14為安裝于一建筑物的一監(jiān)控系統(tǒng)。主要元件符號說明
1400監(jiān)控系統(tǒng) 1404計算機 1402-1 1402-5攝影機
具體實施例方式
以下將搭配圖示詳細(xì)說明可能的實施例。通篇說明書中對于相同或類似的元件將盡可能使用相同的標(biāo)號。 提出一為物件建立階層式外觀模型的方法和系統(tǒng),并使用該階層式外觀模型來進(jìn)行物件辨識的實施例。在本實施例中,階層式外觀模型是一種多階層的架構(gòu),每一階層包含該物件相關(guān)的信息,其詳細(xì)度則隨著不同階層而異。階層式外觀模型是一種由詳細(xì)度粗到細(xì)的漸次辨識方法。本發(fā)明的監(jiān)控系統(tǒng)采用一或多個圖像感測器來捕捉物件的圖像,同時包含一計算機以進(jìn)行物件的階層式外觀模型的建立、存儲以及比對。 圖1為一實施例的階層式外觀模型的簡化示意圖。 一階層式外觀模型中包含多個階層。每一階層包含一或多個節(jié)點,各具有可代表該物件的信息。每一階層中的節(jié)點的信息詳細(xì)度隨著階層而異。換句話說,一個階層式外觀模型中不同階層具有不同的解析度。詳細(xì)度越高即代表解析度越高。如圖l所示,階層式外觀模型的最高階層為「layer 1」,包含一個節(jié)點。該layer 1中的該節(jié)點所包含的信息以最低的詳細(xì)度來代表該物件。階層式外觀模型的次高階層是「layer 2」,其中的節(jié)點詳細(xì)度,略高于「layer 1」的節(jié)點。同樣地,「layer 3」中的節(jié)點詳細(xì)度,又再略高于「 layer 2」中的節(jié)點。依此類推,該階層式外觀模型中越深的階層,具有越高的詳細(xì)度。 雖然圖1中顯示階層式外觀模型中的每一節(jié)點發(fā)散兩個子節(jié)點。本發(fā)明不限定于此。每一階層式外觀模型中的節(jié)點也可以有好幾個子節(jié)點。 圖2(a)和圖2(b)說明了建立階層式外觀模型和使用階層式外觀模型的實施例。圖2(a)是使用階層式外觀模型建立一物件數(shù)據(jù)庫的方法,而圖2(b)是根據(jù)該物件數(shù)據(jù)庫
10辨識待辨識物件的方法。 在圖2(a)中,系統(tǒng)首先定義了一物件數(shù)據(jù)庫,用以辨識一待辨識物件(202)。該系統(tǒng)選擇該物件數(shù)據(jù)庫中的一物件(204)并建立一階層式外觀模型以代表該被選擇的物件(206)。該系統(tǒng)重復(fù)該選擇(204)和建立階層式外觀模型(206)的步驟,直到物件數(shù)據(jù)庫中所有的物件都被建立了階層式外觀模型(208)。最后,建立一數(shù)據(jù)庫,用以存儲該物件數(shù)據(jù)庫中所有物件的階層式外觀模型(210)。 在圖2(b)中,當(dāng)該系統(tǒng)檢測到一待辨識物件(252),該系統(tǒng)為該待辨識物件建立一待辨識物件的階層式外觀模型(254)。接著,該系統(tǒng)從物件數(shù)據(jù)庫中選擇一物件(256)的階層式外觀模型,與前者的階層式外觀模型進(jìn)行比對(258)。如果兩個階層式外觀模型的特征互相符合(260-是),則系統(tǒng)判斷該待辨識物件就是該被選擇的物件(262)。另一方面,如果兩個階層式外觀模型不相符合(260-否),則該系統(tǒng)進(jìn)一步選擇下一物件(256)并重復(fù)比對的步驟(258)。直到該物件數(shù)據(jù)庫所有的物件都沒有找到任何符合,該系統(tǒng)始判斷該待辨識物件并不存在于該物件數(shù)據(jù)庫中(266)。 該物件數(shù)據(jù)庫的定義隨著特定的應(yīng)用場合而不同。所謂的物件可以是人物或是任何移動物體如汽車。舉例來說,如果待辨識物件定義為一個在某日某特定時間點上走出商店的人物,則該物件數(shù)據(jù)庫將當(dāng)日該特定時間之前進(jìn)入該商店的所有人物列為比對對象。再舉另一例來說,如果待辨識物件定義為一臺離開車庫的汽車,則該物件數(shù)據(jù)庫將該汽車離開時間點之前進(jìn)入車庫的所有汽車列為比對對象。 在本實施例中,一階層式外觀模型具有特定數(shù)量的階層。而階層的數(shù)量則是根據(jù)應(yīng)用場合的需要或是模擬結(jié)果來決定。如果模擬結(jié)果發(fā)現(xiàn)只要四個階層的階層式外觀模型便能獲得足夠準(zhǔn)確的物件辨識效果,那么就只需要實作四個階層的階層式外觀模型。
此外,該階層式外觀模型中所包含的物件信息,不會受到環(huán)境或物件姿態(tài)改變的影響。舉例來說,一個進(jìn)入商站的人物,其身上的顏色分布,不太可能會在走出商店的時候改變。于是,該階層式外觀模型可將移動物體的顏色分布列納入判斷條件。值得一提的是,在不同的情境下,顏色分布以外的其他參數(shù),例如維度,速度等,可能會更適合應(yīng)用在一階層式外觀模型中。 圖2(b)的步驟258中,可采用一個由粗到細(xì)的比較方法,來比較一待辨識物件的階層式外觀模型和該物件數(shù)據(jù)庫中的一候選物件。更確切地說,如圖2(c)所示,該系統(tǒng)首先比較該待辨識物件的階層式外觀模型和該候選物件的階層式外觀模型的最上層的節(jié)點(258-1)。如果最上層節(jié)點的比較結(jié)果得到一肯定值(260-1-是),表示符合,則該系統(tǒng)進(jìn)行下一層節(jié)點的比較(258-2)。每當(dāng)結(jié)束一階層的比較,如果需要進(jìn)一步比較下一階層(260-2-是),該系統(tǒng)會進(jìn)一步進(jìn)行下一階層的比較(258-2)。 這個由粗到細(xì)的比較法,并不需要將階層式外觀模型的所有階層都進(jìn)行比較。相對地,詳細(xì)度的需求是根據(jù)特定應(yīng)用場合而定。比較程序可能在某一階層就結(jié)束。模擬分析可以協(xié)助判斷實際上所需要的階層數(shù)。舉例來說,如果模擬分析告訴我們只要比較階層式外觀模型的三個階層就能獲得足夠準(zhǔn)確的結(jié)果,該系統(tǒng)就只需要處理三個階層。
由于在不同的圖像中,環(huán)境或是物件姿態(tài)可能會改變,因此針對相同物件的不同圖像進(jìn)行比較時,可能仍然無法在階層式外觀模型的每一階層中找到理想的符合。因此,圖2(d)提出一種統(tǒng)計方法,將可能發(fā)生的環(huán)境改變和物件姿態(tài)改變納入考慮。更確切地說,如圖2(d)所示,一監(jiān)控系統(tǒng)比較該待辨識物件和一候選物件的階層式外觀模型的多個階層(258-1到258-3)。在每一階層中,該系統(tǒng)計算一符合機率(258-1)。然后,多個階層的符合機率被結(jié)合在一起統(tǒng)計(258-4),藉此該系統(tǒng)可根據(jù)結(jié)合結(jié)果來判斷該待辨識物件是否符合該候選物件(260)。現(xiàn)有的各種統(tǒng)計工具,例如平均值,加權(quán)總和或未加權(quán)總和,均可用來結(jié)合多個階層的統(tǒng)計結(jié)果。 圖2(e)是另一種物件辨識方法的實施例。 一監(jiān)控系統(tǒng)根據(jù)階層式外觀模型來比較該待辨識物件與該物件數(shù)據(jù)庫中所有物件(256,258-1到258-4,及264),結(jié)合階層式外觀模型中每一階層的符合機率,而產(chǎn)生該物件數(shù)據(jù)庫中所有物件的結(jié)合機率(258-4),最后將該物件數(shù)據(jù)庫中具有最高結(jié)合機率的物件視為該待辨識物件的辨識結(jié)果(262)。
在一方面,該階層式外觀模型中多個階層中求得的符合機率被加總在一起,產(chǎn)生一候選物件的一總符合機率(圖2(d)和圖2(e)的258-4)。而在另一方面,不同階層的符合機率可先被加權(quán),之后才相加在一起(圖2(d)和圖2(e)的258-4)。加權(quán)的做法可讓系統(tǒng)決定是否要強調(diào)詳細(xì)度。如果詳細(xì)度很重要,則在計算符合機率的時候,可指派較高的權(quán)重系數(shù)給階層式外觀模型中較深的階層。 以下介紹一實施例。假設(shè)物件定義為人物,在一建筑物附近活動。 一或多個攝影機安裝在該建筑物中以監(jiān)控周遭人物的活動。 一計算機則連接到這些攝影機,接收捕捉到的圖像以進(jìn)行分析處理。當(dāng)有任何活動發(fā)生時,攝影機可捕捉待辨識人物并將圖像傳送至計算機進(jìn)行辨識。 這些攝影機可以是位于該建筑物的不同位置,所以捕捉到的圖像會具有不同的光線條件。這些攝影機也可能從不同的距離和角度拍到同一個圖像。除此之外,人物會改變位置和姿勢,造成多個圖像之間的差異。圖3顯示了同一個人的五對圖像,包含了上述所有可能的變化差異。圖3最頂端的一對圖像302,為由不同距離拍攝的同一人的兩張圖像。圖3左邊那對圖像304,為不同光線條件的兩張圖像。圖3左下角的那對圖像306,為不同視角的兩張圖像。而最后兩對圖像308和310,則顯示了人物改變姿勢的情形。
階層式外觀模型可以從改變環(huán)境條件的圖像中辨識物件。尤其是階層式外觀模型所用的物件參數(shù),例如人物,其實并不會隨著環(huán)境而有太大的變異。如圖3所示。舉例來說,人物外觀的相對顏色分布,并不會因為背景光,攝影機視角,攝影機距離或人物姿勢而改變。因此,以下的例子采用顏色分布來當(dāng)成參數(shù)以建立一階層式外觀模型。然而值得注意的是其他的參數(shù)也可能適合用來建立階層式外觀模型,依據(jù)應(yīng)用的場合為何而定。
在建立該階層式外觀模型之前,該計算機首先要確認(rèn)并解讀出目標(biāo)物件,例如,在這個例子中,可用消去法將具有該人物的圖像減去不具有該人物的圖像。這個程序又稱為背景消去法,屬于已知技術(shù)。值得注意的是目標(biāo)物件不見得一定要完整地出現(xiàn)在圖像中。目標(biāo)物件可以只有一部分出現(xiàn)在畫面上,例如只有一個人的臉部。接下來假設(shè)目標(biāo)物件是一完整的人物為例來說明。 該計算機隨后根據(jù)該人物的色彩分布而建立一階層式外觀模型。如同已知技術(shù),圖像中的一像素的顏色,可以用很多種方式來表達(dá)。舉例來說,最常見的就是RGB格式,以紅綠藍(lán)三原色的值來組成一像素。HSV格式也很常見,是由色調(diào)(hue),飽和度(saturation)和亮度(value)為參數(shù)來呈現(xiàn)一個像素。除此之外,每一像素也具有強度(intensity)。對于黑色畫面來說,只需要強度就能描述每一像素的顏色。不論是用哪一種方法來呈現(xiàn)色彩,一個物件可由一或多個參數(shù)來描述。 該計算機首先為每一描述圖像顏色的參數(shù)產(chǎn)生一組直方圖。藉此,對于純黑白畫面,只會有一組直方圖。如果該圖像是彩色畫面,則會產(chǎn)生一組以上的直方圖。
每一組直方圖包含多個不同詳細(xì)度的直方圖。圖4顯示出不同的區(qū)間寬度可以得到不同的直方圖??紤]像素的強度為例,整個強度范圍可以區(qū)分為兩個子范圍,而產(chǎn)生一第一直方圖l-l,包含兩個區(qū)間,對應(yīng)至兩個子范圍。進(jìn)一步地,該第一直方圖1-1的其中一區(qū)間再切割為兩半,可產(chǎn)生一第二直方圖2-1。同樣地,第一直方圖1-1的另一區(qū)間切割為兩半,產(chǎn)生一第三直方圖2-2。依此類推地,更多的直方圖,例如圖4所示的3-l,3-2,3-3,3-4,可依序從直方圖2-1和2-2的分割中生。隨著區(qū)間寬度的縮減,圖像的詳細(xì)度也越來越高。 本發(fā)明的實施例所建立的階層式外觀模型,可將直方圖視為該階層式外觀模型中的節(jié)點。以圖4為例,一階層式外觀模型可將直方圖1-1當(dāng)成最上階層的節(jié)點。而直方圖2-1和2-2則是第二階層的節(jié)點。直方圖3-1, 3-2, 3-3和3_4是第三階層的節(jié)點,以下類推。換句話說,階層式外觀模型的樹狀結(jié)構(gòu)和圖4的直方圖相同。 雖然圖4的例子顯示每一直方圖在進(jìn)入下一階層時分裂為二,但是值得注意的是區(qū)間的分割可以更細(xì),使每一直方圖分割為超過兩個子直方圖,換句話說每一階層的節(jié)點可以具有超過兩個子節(jié)點。 在本實施例中,每一參數(shù)各產(chǎn)生一組直方圖,用以描述該圖像。而一階層式外觀模型則根據(jù)這些直方圖而建立。于是,一個圖像可由多個參數(shù)來描述,進(jìn)而建立多個階層式外觀模型。另一種做法是,將多種不同參數(shù)的所有的直方圖結(jié)合成單一階層式外觀模型。舉例來說,如果所有的直方圖具有如圖4所示的相同結(jié)構(gòu),則可以整合在一起建立單一階層式外觀模型,其中每一節(jié)點包含多個直方圖,各代表該圖像的一種參數(shù)。圖5的實施例顯示了一個階層式外觀模型中的節(jié)點包含四個直方圖,各對應(yīng)四種不同的參數(shù)。
—物件的一階層式外觀模型中的每一節(jié)點可存儲對應(yīng)的一或多個直方圖的完整信息。另一個做法是,該階層式外觀模型中的每一節(jié)點只存儲沒有被母節(jié)點存儲的信息。舉例來說,以圖4為例,該階層式外觀模型中包含直方圖2-1的節(jié)點,其實不需要存儲虛線部分所示的區(qū)間信息。只有區(qū)間a和b的信息是需要被存儲的。除此之外,該階層式外觀模型中的每一節(jié)點只需要存儲用來產(chǎn)生新區(qū)間的分割點和區(qū)間寬度。以圖4為例,該階層式外觀模型中的節(jié)點包含直方圖2-2,只需要記載用來分割區(qū)間a和區(qū)間b的分割點d,以及區(qū)間a和區(qū)間b的高度。 在一方面來說,每一直方圖中的區(qū)間具有相同寬度。而在另一方面來說,每一直方圖中的區(qū)間寬度可以不同,例如圖4和圖5所示。圖6顯示了一種可動態(tài)調(diào)整區(qū)間寬度的直方圖。 在圖6中,一圖像具有7x7二49個像素。其中一參數(shù)是強度,具有數(shù)值1到9。在第一直方圖中,整個范圍的參數(shù)根據(jù)強度的平均數(shù)而被切為兩個子范圍,即3.8。所以,第一直方圖包含兩個區(qū)間,第一個區(qū)間標(biāo)示為O,代表強度小于3. 8的所有像素數(shù)量。相對地,第二個區(qū)間標(biāo)示為l,代表強度大于3. 8的所有像素數(shù)量。如圖6所示,該兩個區(qū)間的大小各另U 24禾口 25。 根據(jù)平均值將一范圍分割為子范圍的步驟依此類推地遞回進(jìn)行,以產(chǎn)生多個子直方圖。在強度低于3. 8的24個像素中,平均值為2. 17,所以范圍1到3. 8被切成兩個子范 圍1-2. 17和2. 17-3. 8。其對應(yīng)的子直方圖(未圖示)是將該24個像素分類至上述兩個 子范圍中。同樣地,對于強度高于3.8的那一半,平均值是5.76。所以范圍3.8-9被分為 兩個子范圍3. 8-5. 76和5. 76-9。藉此,可以將25個像素分別歸類至兩個對應(yīng)的子直方圖 (未圖示)。雖然圖6顯示了一個直方圖,但是其他可能的直方圖可以依此類推。
根據(jù)圖6的實施例所產(chǎn)生的直方圖,可用來建立一圖像強度階層式外觀模型。圖 7進(jìn)一步顯示基于圖6而產(chǎn)生的階層式外觀模型。該階層式外觀模型中的每一節(jié)點存儲對 應(yīng)直方圖中所有像素的平均值。最頂層的節(jié)點存儲平均值M工=3.8。在第二階層中,第一 個節(jié)點存儲平均值M^工=2. 17,而另一節(jié)點存儲另一平均值M2—2 = 5. 76。
在某一方面來說,該階層式外觀模型中的每一節(jié)點存儲一像素比值,例如該直方 圖中的像素數(shù)量相對全部總像素數(shù)量。舉例來說,圖6的第一直方圖顯示了49個像素,所以 該階層式外觀模型的第一階層的節(jié)點存儲一像素比值W^ = 1。而第二直方圖顯示強度低于 3. 8的像素有24個,所以第二階層的節(jié)點存儲一像素比值W2—工=24/49 = 0. 4898。同樣地, 圖7中該階層式外觀模型的節(jié)點,存儲了對應(yīng)該第三直方圖的一像素比值,W、—2 = 0. 5102。
同樣地,如果該圖像使用多個參數(shù)來表達(dá)該圖像,一階層式外觀模型中的每一節(jié) 點可包含每一參數(shù)的平均值和對應(yīng)的像素比值。 該階層式外觀模型中每一節(jié)點的平均值和像素比值的計算方式如下。首先,平均 值M工為該圖像中所有像素的一參數(shù)的平均值,而W工二 1。1^代表該圖像中所有像素的集合。
接著,對該階層式外觀模型中的節(jié)點i(i > l),定義Ri集合如下
z' & o必
尺=
<formula>formula see original document page 14</formula>
其中|_。」代表小于a的最大整數(shù)+ x e /2」J》M^」j代表屬于i ^」的像素集合, 但是具有等于或大于Ml〃2」的參數(shù)惶,而{+e A,2」,"Ml〃2」J代表屬于^,川的像素集合,但 是具有小于^L〃2」的參數(shù)值。接著,平均值Mi和像素比值Wi可由下式推得
<formula>formula see original document page 14</formula>
其中IR」代表屬于Ri集合的像素數(shù)量。藉此,該階層式外觀模型建立時,節(jié)點1, 2,......i可擴展到子節(jié)點2i和2i+l。 由于該階層式外觀模型系基于顏色分布而建立,所以對于背景光線,拍攝距離,拍 攝視角和物件姿態(tài)的變化有免疫能力,不受影響。 舉例來說,圖8(a)-8(e)為同一個人物在不同背景光線下拍攝的五張圖像。更確 切地說,背景光的強度,在圖8(a)到圖8(b)之間增加了20X,在圖8(a)到圖8(c)之間增 加了80X,在圖8(a)到圖8(d)之間減少了 20X,而在圖8(a)到圖8(e)之間減少了40%。
從圖8(a)到圖8(e)可產(chǎn)生五個階層式外觀模型。而圖8(f)到圖8(g)則代表該階層式外觀模型的第二階層中兩個節(jié)點的像素亮度對應(yīng)的平均值和像素比值。圖8(h)到圖8(i) 則代表該階層式外觀模型的第三階層中四個節(jié)點的像素亮度對應(yīng)的平均值和像素比值。圖 8(f)到圖8(i)中的標(biāo)記a, b, c, d和e相對地代表圖8(a)到圖8(e)中所計算出來的數(shù) 值。圖8(f)到圖8(g)中的標(biāo)記1和2相對地代表該階層式外觀模型的第二階層中的兩個 節(jié)點。圖8(h)到圖8(i)中的標(biāo)記1,2,3和4相對地代表該階層式外觀模型的第三階層中 的四個節(jié)點。 如圖8(f)到圖8(h)所示,因為背景光在圖8(a)到圖8(e)之間有變化,平均值和 強度值均不相同。然而,如圖8(g)和圖8(i)所示,像素比值反應(yīng)了低于或高于平均值的相 對像素數(shù)量,不論背景光大小均保持相對恒定。所以基于該亮度強度為參數(shù)的階層式外觀 模型不受到亮光變化的影響,可以得到可靠的辨識結(jié)果。 圖9(a)-9(i)為本發(fā)明實施例中當(dāng)物件大小,例如拍攝距離改變時階層式外觀模 型的執(zhí)行結(jié)果。更確切地說,圖9(a)到圖9(e)顯示同一人物在不同距離下拍攝的圖像。人 物的大小,從圖9(a)到圖9(b)下降了20X,從圖9(a)到圖9(c)下降了 80 % ,從圖9 (a) 到圖9(d)上升了 20X,而從圖9(a)到圖9(e)上升了80%。從圖9(a)到圖9(e)可產(chǎn)生 五個階層式外觀模型。而圖9(f)和圖9(g)對應(yīng)地表示該階層式外觀模型的第二階層中兩 個節(jié)點的像素亮度平均值和畫值比值。圖9(h)和圖9(i)對應(yīng)地表示該階層式外觀模型的 第三階層中四個節(jié)點的像素亮度平均值和畫值比值。圖9(f)到圖9(i)中的標(biāo)記a, b, c, d和e相對地代表圖9(a)到9(e)中所計算出來的數(shù)值。圖9 (f)到圖9(g)中的標(biāo)記1和 2相對地代表該階層式外觀模型的第二階層中的兩個節(jié)點。圖9(h)到圖9(i)中的標(biāo)記l, 2,3和4相對地代表該階層式外觀模型的第三階層中的四個節(jié)點。 如圖9(f)到圖9(i)所示,雖然人物大小在每個圖像中并不相同,亮度的平均值和 像素比值仍然相對地維持恒定。因此,基于亮度強度為參數(shù)的階層式外觀模型對于大小變 化不敏感,可以在物件改變大小的情況下繼續(xù)提供可靠的辨識結(jié)果。 本發(fā)明的階層式外觀模型對于視角改變或是畫面旋轉(zhuǎn)方向也具有抵抗力。圖 10(a)-圖10(g)為本發(fā)明實施例中當(dāng)攝影機旋轉(zhuǎn)方向時階層式外觀模型的執(zhí)行結(jié)果。具體 地說,圖10(a)到圖10(c)為同一人物拍攝了三張不同的角度。圖10(d)和10(e)相對地 顯示了根據(jù)圖10(a)到圖10(c)產(chǎn)生的階層式外觀模型的第二階層中兩個節(jié)點的像素亮度 平均值和畫值比值。圖10(f)和圖10(g)對應(yīng)地表示該階層式外觀模型的第三階層中四個 節(jié)點的像素亮度平均值和畫值比值。圖10(d)到圖10(g)中的標(biāo)記a,b和c相對地代表圖 10(a)到圖10(c)中所計算出來的數(shù)值。圖10(d)到圖10(e)中的標(biāo)記1和2相對地代表 該階層式外觀模型的第二階層中的兩個節(jié)點。圖10(f)到圖10(g)中的標(biāo)記1,2,3和4相 對地代表該階層式外觀模型的第三階層中的四個節(jié)點。 如圖10(d)到10(g)所示,雖然視角已經(jīng)改變,但是亮度平均值和像素比值維持相 對恒定,因此,該階層式外觀模型對視角的轉(zhuǎn)動有抵抗力。 圖ll(a)-圖ll(j)為本發(fā)明實施例中當(dāng)物件的姿勢改變時階層式外觀模型的執(zhí) 行結(jié)果。圖ll(a)至ll(f)顯示了同一人物在不同姿勢下拍攝的六張圖像。于是產(chǎn)生了六 個階層式外觀模型。圖ll(g)和圖ll(h)相對地顯示了根據(jù)圖ll(a)到圖ll(f)產(chǎn)生的階 層式外觀模型的第二階層中兩個節(jié)點的像素亮度平均值和畫值比值。圖ll(i)和圖ll(j) 對應(yīng)地表示該階層式外觀模型的第三階層中四個節(jié)點的像素亮度平均值和畫值比值。圖11(g)到圖ll(j)中的標(biāo)記a,b,c,d,e和f相對地代表圖11(a)到圖11(f)中所計算出來 的數(shù)值。圖11 (g)到圖11 (h)中的標(biāo)記1和2相對地代表該階層式外觀模型的第二階層中 的兩個節(jié)點。圖ll(i)到圖ll(j)中的標(biāo)記1,2,3和4相對地代表該階層式外觀模型的第 三階層中的四個節(jié)點。 如圖11(g)到ll(j)所示,雖然該物件的姿態(tài)已經(jīng)改變,但是亮度平均值和像素比 值保持相對恒定。所以本發(fā)明的階層式外觀模型對于物件姿態(tài)的改變具有抵抗力。
圖12(a)-圖12(h)為本發(fā)明實施例中當(dāng)物件為不同人物時階層式外觀模型的執(zhí) 行結(jié)果。圖12(a)至12(d)顯示了四個不同人物在不同姿勢下拍攝的四張圖像。于是產(chǎn)生了 四個階層式外觀模型。圖12(e)和12(f)相對地顯示了根據(jù)圖12(a)到圖12(d)產(chǎn)生的階 層式外觀模型的第二階層中兩個節(jié)點的像素亮度平均值和畫值比值。圖12(g)和圖12(h) 對應(yīng)地表示該階層式外觀模型的第三階層中四個節(jié)點的像素亮度平均值和畫值比值。圖 12(e)到圖12(h)中的標(biāo)記a,b,c和d相對地代表圖12(a)到圖12(d)中所計算出來的數(shù) 值。圖12(e)到圖12(f)中的標(biāo)記1和2相對地代表該階層式外觀模型的第二階層中的兩 個節(jié)點。圖12(g)到圖12(h)中的標(biāo)記1,2,3和4相對地代表該階層式外觀模型的第三階 層中的四個節(jié)點。 如圖12(e)到12(h)所示,不同物件產(chǎn)生的圖像,會具有不同的平均值和像素比 值。因此本發(fā)明的階層式外觀模型可以很輕易地分辨不同的物件。 本發(fā)明還提供一方法,結(jié)合一物件的多個圖像來產(chǎn)生一制式階層式外觀模型 (Uniform HAM),可更有效率地分辨一物件的屬性,如圖13所示。如果一物件具有多個圖像,
則可各別據(jù)以建立多個階層式外觀模型,表示為AMpAM2,......AMN。這些階層式外觀模型
可接著以逐節(jié)點結(jié)合或逐階層結(jié)合的方式整合起來,產(chǎn)生一新的,制式的階層式外觀模型 (制式階層式外觀模型)。該制式階層式外觀模型中的每一階層或每一節(jié)點包含用來描述 這些圖像的參數(shù)的一統(tǒng)計模型。 舉例來說,在根據(jù)亮度計算出當(dāng)該平均值和像素比值之后,該階層式外觀模型中 的每一節(jié)點包含兩個數(shù)字,即對應(yīng)的平均值和像素比值,如圖13所示。每一階層中對應(yīng) 的每一節(jié)點的平均值和像素比值接著被結(jié)合起來以建立一統(tǒng)計模型,例如高斯混合模型 (Gaussian Mixture Model)。該高斯混合模型為一多維度模型,可代表一物件的多個元件 或參數(shù)。因此,與其采用多個階層式外觀模型各別描述各參數(shù)分布,本實施例取而代之是采 用單一的制式階層式外觀模型,使用高斯混合模型來描述一物件的多種屬性。該制式階層 式外觀模型的每一階層包含一高斯混合模型,用以描述每一階層的多個節(jié)點?;趹?yīng)用的 場合,該制式階層式外觀模型中的一階層中的每一節(jié)點可包含一或多個高斯混合模型的元 素。在辨識元件的程序中, 一待辨識物件的階層式外觀模型中一階層的多個節(jié)點被拿來分 析,以判斷是否符合一候選物件的制式階層式外觀模型中對應(yīng)階層的高斯混合模型。
圖2(b)至2(e)中顯示的不同的辨識程序,也可以應(yīng)用在使用制式階層式外觀模 型的系統(tǒng)中。當(dāng)該系統(tǒng)采用如高斯混合模型的一統(tǒng)計模型時,每一階層中參數(shù)的符合機率 (圖2(d)和圖2(e)的258-3)可以直接通過高斯混合模型求得。 值得注意的是,本發(fā)明的制式階層式外觀模型并不限定是采用高斯混合模型。任 何統(tǒng)計模型均可用來結(jié)合多個圖像以描述一物件的屬性。 當(dāng)多個參數(shù),例如HSV和亮度,被用來描述這些圖像時, 一辨識程序使用每一參數(shù)為物件數(shù)據(jù)庫中的每一候選物件計算符合機率,如圖2(e)所示。在一方面,如果一物件的 所有參數(shù)均具有最高符合機率,則該待辨識物件被判斷為符合該候選物件。然而,如果該物 件數(shù)據(jù)庫中不同物件在不同參數(shù)上具有最高符合機率,則可判斷該物件數(shù)據(jù)庫中不存在此 待辨識物件。在另一方面來說,每一候選物件的多個參數(shù)的符合機率可進(jìn)一步結(jié)合起來產(chǎn) 生一總機率,而該物件數(shù)據(jù)庫中具有最高總機率的候選物件,則可以視為是該待辨識物件 的符合物件。 雖然上述的例子已說明了計算待辨識物件與候選物件之間符合機率的方法,但是 本領(lǐng)域技術(shù)人員應(yīng)該知道本發(fā)明并不限定于任何特定的方法。各種現(xiàn)今存在的統(tǒng)計工具均 可適用于使用階層式外觀模型的系統(tǒng),來辨識待辨識物件。 為了提供一物件的多個圖像來建立一制式階層式外觀模型,一系統(tǒng)可采用一或多 個攝影機來連續(xù)或同時捕捉多個圖像。多個攝影機各自安裝在建筑物的不同位置,可在物 件移動的時候捕捉圖像,或是結(jié)合上述各種方式來捕捉圖像。舉例來說,圖14為安裝于一 建筑物(未標(biāo)號)的一監(jiān)控系統(tǒng)1400。該監(jiān)控系統(tǒng)1400包含多個攝影機1402-1, 1402-2, 1402-3, 1402-4和1402-5,各自具有捕捉一或多個圖像的能力。該監(jiān)控系統(tǒng)1400亦包含一 計算機1404,連接這些攝影機1402-1, 1402-2, 1402-3, 1402-4和1402-5,用以收集并處理 捕捉到的圖像,以建立并比對階層式外觀模型。 雖然本發(fā)明以優(yōu)選實施例說明如上,但可以理解的是本發(fā)明的范圍未必如此限 定。相對地,任何基于相同精神或?qū)Ρ景l(fā)明所屬領(lǐng)域技術(shù)人員為顯而易見的改良均在本發(fā) 明涵蓋范圍內(nèi)。因此權(quán)利要求書必須以最廣義的方式解讀。
1權(quán)利要求
一種物件外觀模型產(chǎn)生方法,包含接收一物件的一圖像;以及產(chǎn)生該圖像的一階層式外觀模型,該階層式外觀模型包含多個階層,每一階層包含一或多個節(jié)點,其中每一階層中的節(jié)點包含該物件的信息,其詳細(xì)度與階層相關(guān);而不同階層的節(jié)點具有不同的詳細(xì)度。
2. 如權(quán)利要求1所述的物件外觀模型產(chǎn)生方法,其中產(chǎn)生該階層式外觀模型的步驟包 含,從該圖像中將每一節(jié)點所包含的不同詳細(xì)度的信息解讀出來,并將解讀出來的信息存 儲在這些節(jié)點中。
3. 如權(quán)利要求2所述的物件外觀模型產(chǎn)生方法,進(jìn)一步包含 接收該物件的附加圖像;以及其中產(chǎn)生該階層式外觀模型的步驟進(jìn)一步包含,從附加圖像中解讀出每一節(jié)點所包含 的信息,并將解讀出來的信息存儲在這些節(jié)點中。
4. 如權(quán)利要求1所述的物件外觀模型產(chǎn)生方法,其中每一節(jié)點包含該物件多種屬性的 信息。
5. 如權(quán)利要求4所述的物件外觀模型產(chǎn)生方法,其中這些多種屬性包含顏色和亮度。
6. 如權(quán)利要求1所述的物件外觀模型產(chǎn)生方法,其中產(chǎn)生該階層式外觀模型的步驟包含查出用以描述該物件的一參數(shù);以及對該階層式 外觀模型的每一節(jié)點,根據(jù)該參數(shù)產(chǎn)生一直方圖,其中該直方圖的區(qū)間寬度與該節(jié)點的詳 細(xì)度有關(guān);以及產(chǎn)生該直方圖的步驟包含計算該參數(shù)的一平均值,并根據(jù)該平均值定義該直方圖的區(qū) 間寬度。
7. 如權(quán)利要求6所述的物件外觀模型產(chǎn)生方法,進(jìn)一步包含 接收該物件的多個附加圖像;其中產(chǎn)生該階層式外觀模型的步驟包含查出描述該物件的一參數(shù);以及對該階層式外觀 模型的每一節(jié)點,根據(jù)該參數(shù)產(chǎn)生該附加圖像的多個直方圖,其中這些直方圖的區(qū)間寬度 與該節(jié)點的詳細(xì)度有關(guān);以及產(chǎn)生該階層式外觀模型的步驟包含各別存儲這些節(jié)點的直方圖于各別的節(jié)點中。
8. 如權(quán)利要求7所述的物件外觀模型產(chǎn)生方法,其中產(chǎn)生該階層式外觀模型的步驟包含,對每一節(jié)點結(jié)合該節(jié)點所屬的多個直方圖;以 及將結(jié)合結(jié)果存儲于該節(jié)點;為一階層的每一節(jié)點結(jié)合直方圖的步驟包含,根據(jù)該階層中為所有節(jié)點產(chǎn)生的直方 圖,產(chǎn)生一高斯混合模型;以及存儲結(jié)合結(jié)果的步驟包含,存儲該高斯混合模型于該階層。
9. 如權(quán)利要求1所述的物件外觀模型產(chǎn)生方法,其中該階層式外觀模型的每一節(jié)點包 含物件的多種屬性的信息,而產(chǎn)生該階層式外觀模型的步驟包含,為該階層式外觀模型的 每一節(jié)點的每一屬性產(chǎn)生一直方圖,其中該直方圖的區(qū)間寬度與該節(jié)點的詳細(xì)度有關(guān)。
10. 如權(quán)利要求1所述的物件外觀模型產(chǎn)生方法,進(jìn)一步包含 接收多個附加物件的圖像;以及為這些附加物件各別產(chǎn)生一附加階層式外觀模型。
11. 一種監(jiān)控系統(tǒng),包含至少一攝影機,用以產(chǎn)生一物件的至少一圖像;以及一計算機,用以根據(jù)該物件的至少一圖像產(chǎn)生該物件的一階層式外觀模型,該階層式 外觀模型包含多個階層,每一階層包含一或多個節(jié)點,其中每一階層中的節(jié)點包含該物件 的信息,其詳細(xì)度與階層相關(guān);而不同階層的節(jié)點具有不同的詳細(xì)度。
12. 如權(quán)利要求11所述的監(jiān)控系統(tǒng),其中該計算機從該至少一圖像將每一節(jié)點所包含 的不同詳細(xì)度的信息解讀出來,并將解讀出來的信息存儲在這些節(jié)點中。
13. 如權(quán)利要求11所述的監(jiān)控系統(tǒng),其中每一節(jié)點包含該物件多種屬性的信息。
14. 如權(quán)利要求13所述的監(jiān)控系統(tǒng),其中這些多種屬性包含顏色和亮度。
15. 如權(quán)利要求11所述的監(jiān)控系統(tǒng),其中該至少一攝影機產(chǎn)生該物件的多個圖像,其 中,對該階層式外觀模型的每一節(jié)點而言,該計算機從這些圖像中解讀出具有該節(jié)點的詳 細(xì)度的信息,并將這些信息存儲至該節(jié)點中。
16. 如權(quán)利要求11所述的監(jiān)控系統(tǒng),其中 該計算機查出用以描述該物件的一參數(shù);對該階層式外觀模型的每一節(jié)點,該計算機根據(jù)該參數(shù)產(chǎn)生一直方圖,其中該直方圖 的區(qū)間寬度與該節(jié)點的詳細(xì)度有關(guān);以及該計算機計算該參數(shù)的一平均值,并根據(jù)該平均值定義該直方圖的區(qū)間寬度。
17. 如權(quán)利要求11所述的監(jiān)控系統(tǒng),其中 該至少一攝影機產(chǎn)生該物件的多個圖像; 該計算機查出描述該物件的一參數(shù);對該階層式外觀模型的每一節(jié)點,該計算機根據(jù)該參數(shù)產(chǎn)生這些圖像的多個直方圖; 其中這些直方圖的區(qū)間寬度與該節(jié)點的詳細(xì)度有關(guān);以及該計算機各別存儲這些節(jié)點的直方圖于各別的節(jié)點中。
18. 如權(quán)利要求17所述的監(jiān)控系統(tǒng),其中對該階層式外觀模型中的每一節(jié)點,該計算機結(jié)合該節(jié)點所屬的多個直方圖,并將結(jié) 合結(jié)果存儲于該節(jié)點;以及該計算機為一階層的每一節(jié)點結(jié)合直方圖的步驟包含,該計算機根據(jù)該階層中為所有 節(jié)點產(chǎn)生的直方圖產(chǎn)生一高斯混合模型,并存儲該高斯混合模型于該階層。
19. 如權(quán)利要求11所述的監(jiān)控系統(tǒng),其中該計算機存儲該物件的多種屬性的信息于該階層式外觀模型的每一節(jié)點;以及 該計算機為該階層式外觀模型的每一節(jié)點的每一屬性產(chǎn)生該物件的該至少一圖像的 一直方圖,其中每一直方圖的區(qū)間寬度與該節(jié)點的詳細(xì)度有關(guān)。
20. —種物件辨識方法,用以從一堆物件中辨識一待辨識物件,其中該堆物件具有制式 階層式外觀模型,該物件辨識方法包含接收該待辨識物件的一圖像;根據(jù)該圖像產(chǎn)生一待辨識物件的階層式外觀模型,包含多個階層,每一階層包含一或 多個節(jié)點,其中每一階層中的節(jié)點包含該待辨識物件的信息,其詳細(xì)度與該節(jié)點所屬階層 相關(guān);而該待辨識物件的階層式外觀模型中的不同階層的節(jié)點具有不同的詳細(xì)度;以及將該待辨識物件的階層式外觀模型與這些制式階層式外觀模型進(jìn)行比較。
21. 如權(quán)利要求20所述的物件辨識方法,其中該堆物件中的每一制式階層式外觀模型包含多個階層,每一階層包含一或多個節(jié)點; 每一階層中的節(jié)點包含該物件的信息,其詳細(xì)度與階層相關(guān),而不同階層的節(jié)點具有 不同的詳細(xì)度;以及該待辨識物件的階層式外觀模型的每一階層對應(yīng)該堆制式階層式外觀模型的其中一 階層。
22. 如權(quán)利要求21所述的物件辨識方法,其中將該待辨識物件的階層式外觀模型與該 堆物件的階層式外觀模型進(jìn)行比較的步驟包含將該待辨識物件的階層式外觀模型中的階 層與這些制式階層式外觀模型的對應(yīng)階層進(jìn)行比較。
23. 如權(quán)利要求22所述的物件辨識方法,其中這些制式階層式外觀模型的每一階層包 含一統(tǒng)計模型,用以描述具有對應(yīng)詳細(xì)度的物件,其中將該待辨識物件的階層式外觀模型 與該堆物件的階層式外觀模型進(jìn)行比較的步驟包含,判斷該待辨識物件的階層式外觀模型 的一階層是否與這些制式階層式外觀模型中對應(yīng)階層的統(tǒng)計模型一致。
24. 如權(quán)利要求23所述的物件辨識方法,其中該統(tǒng)計模型為一高斯混合模型。
25. 如權(quán)利要求23所述的物件辨識方法,其中判斷該待辨識物件的階層式外觀模型的 一階層是否與這些制式階層式外觀模型中對應(yīng)階層的統(tǒng)計模型一致的步驟包含針對該堆 物件的其中一個,根據(jù)該待辨識物件的階層式外觀模型中的一階層的信息,以及該堆物件 中的一物件的制式階層式外觀模型中對應(yīng)的階層的統(tǒng)計模型,計算一符合機率
26. 如權(quán)利要求25所述的物件辨識方法,其中比較的步驟包含 為多個對應(yīng)階層返覆計算該符合機率;以及 結(jié)合這些對應(yīng)階層的符合機率。
27. 如權(quán)利要求26所述的物件辨識方法,其中結(jié)合符合機率的步驟包含將這些對應(yīng) 階層的符合機率相加。
28. 如權(quán)利要求26所述的物件辨識方法,其中結(jié)合符合機率的步驟包含計算這些對 應(yīng)階層的符合機率的一加權(quán)總和。
29. 如權(quán)利要求21所述的物件辨識方法,其中比較該待辨識物件的階層式外觀模型與 這些制式階層式外觀模型的步驟包含比較該待辨識物件的階層式外觀模型的一第一階層與該堆物件中的一第一物件的制 式階層式外觀模型中對應(yīng)的一第一階層;以及如果該待辨識物件的階層式外觀模型的一第一階層符合該制式階層式外觀模型中對 應(yīng)的一第一階層,比較該待辨識物件的階層式外觀模型的一第二階層與該第一物件的制式 階層式外觀模型中對應(yīng)的一第二階層,其中該待辨識物件的階層式外觀模型的一第二階層 和該制式階層式外觀模型中第二階層所對應(yīng)的信息的詳細(xì)度,高于該待辨識物件的階層式 外觀模型的第一階層和該制式階層式外觀模型中第一階層所對應(yīng)的信息的詳細(xì)度。
30. 如權(quán)利要求21所述的物件辨識方法,進(jìn)一步包含根據(jù)該待辨識物件的階層式外 觀模型中的多個階層與該堆物件中的一物件的制式階層式外觀模型中對應(yīng)階層的符合情 形,判斷該待辨識物件是否符合該堆物件中的該物件。
31. 如權(quán)利要求21所述的物件辨識方法,其中比較該待辨識物件的階層式外觀模型與這些制式階層式外觀模型的步驟包含比較該待辨識物件的階層式外觀模型與這些階層式外觀模型中的對應(yīng)階層;該待辨識物件辨識方法進(jìn)一步包含根據(jù)這些制式階層式外觀模型與該待辨識物件的階層式外觀模型中對應(yīng)階層的比較 結(jié)果在統(tǒng)計上的結(jié)合結(jié)果,判斷該待辨識物件是否符合該堆物件中之一。
32. 如權(quán)利要求20所述的物件辨識方法,其中該待辨識物件的階層式外觀模型和這些 制式階層式外觀模型各包含所屬物件的多種屬性的信息,而其中比較該待辨識物件的階層 式外觀模型與這些制式階層式外觀模型的步驟包含,使用該待辨識物件的階層式外觀模型 和該堆物件中的一物件的制式階層式外觀模型,來比較該待辨識物件和該堆物件中的該物 件的每一項屬性。
33. 如權(quán)利要求32所述的物件辨識方法,進(jìn)一步包含如果該待辨識物件的所有屬性 均符合該堆物件中的一物件,則判斷該待辨識物件符合該堆物件中的該物件。
34. 如權(quán)利要求32所述的物件辨識方法,進(jìn)一步包含結(jié)合該待辨識物件與該堆物件 中的一物件的所有屬性的比較結(jié)果,來判斷該待辨識物件是否符合該堆物件中的該物件。
35. 如權(quán)利要求30所述的物件辨識方法,其中產(chǎn)生該待辨識物件的階層式外觀模型的 步驟包含,針對該待辨識物件中的每一節(jié)點從該待辨識物件的圖像中解讀出具有對應(yīng)詳細(xì)度的信息;以及 將解讀出的信息存儲至該節(jié)點。
36. 如權(quán)利要求20所述的物件辨識方法,其中產(chǎn)生該待辨識物件的階層式外觀模型的 步驟包含查出用以描述該待辨識物件的一參數(shù);以及針對該階層式外觀模型的每一節(jié)點,使用該參數(shù)產(chǎn)生該待辨識物件的一圖像的一直方 圖;其中該直方圖的區(qū)間寬度與該節(jié)點的詳細(xì)度有關(guān)。
37. 如權(quán)利要求36所述的物件辨識方法,其中產(chǎn)生該直方圖的步驟包含,計算該參數(shù) 的一平均值,并根據(jù)該平均值定義該直方圖的區(qū)間寬度。
38. 如權(quán)利要求20所述的物件辨識方法,其中該待辨識物件的階層式外觀模型中的每 一節(jié)點包含該待辨識物件的多種屬性的信息,而其中產(chǎn)生該待辨識物件的階層式外觀模型 的步驟包含,針對每一節(jié)點,為該待辨識物件的圖像的各項屬性產(chǎn)生一直方圖,其中該直方 圖的區(qū)間寬度與該節(jié)點的詳細(xì)度有關(guān)。
39. —種監(jiān)控系統(tǒng),包含至少一攝影機,用以從一堆物件中產(chǎn)生至少一圖像,并產(chǎn)生一待辨識物件的一圖像;以及一計算機,用以根據(jù)該至少一圖像產(chǎn)生該堆物件的制式階層式外觀模型,根據(jù)該待辨 識物件的圖像產(chǎn)生該待辨識物件的一階層式外觀模型,以及比較該待辨識物件的階層式外 觀模型與這些制式階層式外觀模型;其中該待辨識物件的階層式外觀模型及這些制式階層 式外觀模型包含多個階層,每一階層包含一或多個節(jié)點,其中每一階層中的節(jié)點包含所屬 物件的信息,其詳細(xì)度與該節(jié)點所屬階層相關(guān);而不同階層的節(jié)點具有不同的詳細(xì)度。
40. 如權(quán)利要求39所述的監(jiān)控系統(tǒng),其中,針對該堆物件中的一物件的制式階層式外 觀模型中的每一節(jié)點,該計算機從該至少一圖像中解讀出具有對應(yīng)詳細(xì)度的信息,并將解 讀出來的信息存儲至該節(jié)點。
41. 如權(quán)利要求39所述的監(jiān)控系統(tǒng),其中該堆物件中的一物件的制式階層式外觀模型中的每一節(jié)點,包含該物件的多種屬性的信息
42. 如權(quán)利要求39所述的監(jiān)控系統(tǒng),其中 該至少一攝影機產(chǎn)生該堆物件中的一物件的多個圖像;針對該物件的制式階層式外觀模型中的每一節(jié)點,該計算機從這些圖像中解讀出具有 該節(jié)點的詳細(xì)度的該物件的信息,并將解讀出來的信息存儲至該節(jié)點。
43. 如權(quán)利要求39所述的監(jiān)控系統(tǒng),其中 該計算機查出描述該堆物件的一參數(shù);針對該堆物件中的一物件的制式階層式外觀模型中的每一節(jié)點,該計算機根據(jù)該參數(shù) 產(chǎn)生該至少一圖像的一直方圖;以及這些直方圖的區(qū)間寬度與該節(jié)點的詳細(xì)度有關(guān)。
44. 如權(quán)利要求43所述的監(jiān)控系統(tǒng),其中該計算機根據(jù)該參數(shù)判斷一平均值,并根據(jù) 該平均值定義該直方圖的區(qū)間寬度。
45. 如權(quán)利要求39所述的監(jiān)控系統(tǒng),其中 該至少一攝影機產(chǎn)生該堆物件中的一物件的多個圖像; 該計算機查出一參數(shù),用以描述該物件;針對該物件的制式階層式外觀模型中的每一節(jié)點,該計算機根據(jù)該參數(shù)產(chǎn)生該物件的 多個圖像的多個直方圖;以及每一直方圖的區(qū)間寬度與該節(jié)點的詳細(xì)度有關(guān)。
46. 如權(quán)利要求45所述的監(jiān)控系統(tǒng),針對該堆物件中的一物件的制式階層式外觀模型 的每一節(jié)點,該計算機結(jié)合為該節(jié)點產(chǎn)生的所有直方圖,并將結(jié)合結(jié)果存儲至該節(jié)點中。
47. 如權(quán)利要求45所述的監(jiān)控系統(tǒng),該計算機為該堆物件中的一物件的制式階層式外 觀模型的一階層的每一節(jié)點結(jié)合直方圖的步驟包含,該計算機根據(jù)該階層中為所有節(jié)點產(chǎn) 生的直方圖產(chǎn)生一高斯混合模型,并存儲該高斯混合模型于該階層。
48. 如權(quán)利要求39所述的監(jiān)控系統(tǒng),其中該計算機該堆物件中的一物件的多種屬性的信息存儲于該物件的制式階層式外觀模 型的每一節(jié)點中;以及針對該堆物件中的一物件的制式階層式外觀模型中的每一節(jié)點,該計算機為該物件的 該至少一圖像的每一屬性產(chǎn)生一直方圖,其中每一直方圖的區(qū)間寬度與該節(jié)點的詳細(xì)度有 關(guān)。
49. 如權(quán)利要求48所述的監(jiān)控系統(tǒng),其中該計算機使用待辨識物件的階層式外觀模型 和該堆物件中的一物件的制式階層式外觀模型,來比較該待辨識物件與該物件的每一項屬 性。
50. 如權(quán)利要求49所述的監(jiān)控系統(tǒng),其中如果該待辨識物件符合該堆物件中的一物件 的所有屬性,該計算機判斷該待辨識物件符合該物件。
51. 如權(quán)利要求49所述的監(jiān)控系統(tǒng),其中該計算機結(jié)合該待辨識物件與該堆物件中的 一物件的所有屬性的比較結(jié)果,判斷該待辨識物件是否符合該物件。
52. 如權(quán)利要求39所述的監(jiān)控系統(tǒng),其中該計算機比較待辨識物件的階層式外觀模型 和這些制式階層式外觀模型中對應(yīng)的階層。
53. 如權(quán)利要求52所述的監(jiān)控系統(tǒng),其中該堆物件中每一物件的制式階層式外觀模型中的每一階層包含一統(tǒng)計模型,用以描述具有對應(yīng)詳細(xì)度的物件;該計算機將該待辨識物件的階層式外觀模型與該堆物件的階層式外觀模型進(jìn)行比較的步驟包含,判斷該待辨識物件的階層式外觀模型中的一階層是否與這些制式階層式外觀模型中對應(yīng)階層的統(tǒng)計模型一致。
54. 如權(quán)利要求53所述的監(jiān)控系統(tǒng),其中該統(tǒng)計模型為一高斯混合模型。
55. 如權(quán)利要求53所述的監(jiān)控系統(tǒng),其中該計算機判斷該待辨識物件的階層式外觀模型中的一階層是否與這些制式階層式外觀模型中對應(yīng)階層的統(tǒng)計模型一致的步驟包含針對該堆物件的其中一個,根據(jù)該待辨識物件的階層式外觀模型中的一階層的信息,以及該堆物件中的一物件的制式階層式外觀模型中對應(yīng)的階層的統(tǒng)計模型,計算一符合機率
56. 如權(quán)利要求55所述的監(jiān)控系統(tǒng),其中該計算機為該待辨識物件的階層式外觀模型和該堆物件中的一物件的制式階層式外觀模型中的多個對應(yīng)階層反復(fù)計算該符合機率,并結(jié)合這些對應(yīng)階層的符合機率。
57. 如權(quán)利要求56所述的監(jiān)控系統(tǒng),其中該計算機將這些對應(yīng)階層的符合機率相加,以結(jié)合這些符合機率。
58. 如權(quán)利要求56所述的監(jiān)控系統(tǒng),其中該計算機計算這些對應(yīng)階層的符合機率的一加權(quán)總和,以結(jié)合這些符合機率。
59. 如權(quán)利要求39所述的監(jiān)控系統(tǒng),其中該計算機比較該待辨識物件的階層式外觀模型與該堆物件其中的一物件的制式階層式外觀模型時該計算機比較該待辨識物件的階層式外觀模型的一第一階層與該堆物件中的一第一物件的制式階層式外觀模型中對應(yīng)的一第一階層;以及如果該第一待辨識物件的階層符合該制式階層式外觀模型第一階層,則該計算機比較該待辨識物件的階層式外觀模型的一第二階層與該第一物件的制式階層式外觀模型中對應(yīng)的一第二階層,其中該待辨識物件的階層式外觀模型第二階層和該制式階層式外觀模型第二階層所對應(yīng)的信息的詳細(xì)度,高于該待辨識物件的階層式外觀模型第一階層和該制式階層式外觀模型第一階層所對應(yīng)的信息的詳細(xì)度。
60. 如權(quán)利要求39所述的監(jiān)控系統(tǒng),其中該計算機根據(jù)該待辨識物件的階層式外觀模型中的多個階層與該堆物件中的一物件的制式階層式外觀模型中對應(yīng)階層的符合情形,判斷該待辨識物件是否符合該堆物件中的該物件。
61. 如權(quán)利要求60所述的監(jiān)控系統(tǒng),其中該計算機根據(jù)該堆物件中的一物件的制式階層式外觀模型與該待辨識物件的階層式外觀模型中對應(yīng)階層的比較結(jié)果在統(tǒng)計上的結(jié)合結(jié)果,判斷該待辨識物件是否符合該堆物件中的該物件。
全文摘要
物件外觀模型產(chǎn)生方法、物件辨識方法以及監(jiān)控系統(tǒng)。首先接收該物件的一圖像,據(jù)以建立一階層式外觀模型(hierarchical appearance model)。該階層式外觀模型具有多個階層,每一階層包含一或多節(jié)點。每一階層中的節(jié)點包含物件信息,具有與階層相關(guān)的詳細(xì)度。不同階層的節(jié)點,其詳細(xì)度也不同。
文檔編號G06T7/40GK101751556SQ20091014593
公開日2010年6月23日 申請日期2009年6月11日 優(yōu)先權(quán)日2008年12月3日
發(fā)明者吳易達(dá), 林智揚, 王文豪, 高肇宏 申請人:財團(tuán)法人工業(yè)技術(shù)研究院