基于超圖模式搜索的魯棒模型擬合方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)視覺(jué)技術(shù),具體是涉及一種基于超圖模式搜索的魯棒模型擬合 方法。
【背景技術(shù)】
[0002] 隨著科學(xué)技術(shù)的發(fā)展,我們的生活越來(lái)越離不開(kāi)計(jì)算機(jī)視覺(jué)的理論和算法的發(fā) 展。如何從圖像中提取有效的信息,即計(jì)算機(jī)識(shí)別圖像,對(duì)計(jì)算機(jī)視覺(jué)的發(fā)展有非常重要的 影響。參數(shù)模型是圖像信息的有效表示方式,而模型擬合方法能夠有效地從觀測(cè)數(shù)據(jù)中估 計(jì)恰當(dāng)?shù)哪P蛥?shù)。
[0003] 在近10年中,模型擬合方法已經(jīng)被廣泛應(yīng)用于計(jì)算機(jī)視覺(jué)領(lǐng)域中,如,運(yùn)動(dòng)分割、 圖像拼接、光流計(jì)算、單應(yīng)估計(jì)、基礎(chǔ)矩陣估計(jì)等。在模型擬合方法中,其中一種比較流行 的方法是 Random Sample Consensus (RANSAC) (M. A. Fischler and R. C. Bolles. Random sample consensus:a paradigm for model fitting with applications to image analysis and automated cartography. Comm. ACM, 24 (6) : 381 - 395, 1981)。RANSAC 方法 能夠從含有高比例野點(diǎn)的數(shù)據(jù)中有效地?cái)M合出模型,其主要步驟包括如下:1)通過(guò)隨機(jī) 采樣生成一定數(shù)目的模型假設(shè);2)統(tǒng)計(jì)生成的模型假設(shè)的內(nèi)點(diǎn)數(shù)目,認(rèn)為內(nèi)點(diǎn)數(shù)最高的 為擬合的模型。然而,RANSAC方法對(duì)內(nèi)點(diǎn)尺度估計(jì)比較敏感,并且每次只能擬合單一模 型。許多高效的模型擬合方法被提出用于估計(jì)多結(jié)構(gòu)模型,如J-linkage(R. Toldo and A.Fusiello. Robust multiple structures estimation with j-linkage. In ECCVj pages 537 - 547. 2008) ? KF (T. -J. Chin, H. Wang, and D. Suter. Robust fitting of multiple structures:The statistical learning approach. In ICCVj pages 413 - 420,2009), AKSWH(H. Wang, T. -J. Chin,and D. Suter. Simultaneously fitting and segmenting multiple-structure data with outliers. IEEE Trans. PAMIj34(6):1177 - 1192, 2012) ? T-Iinkage (L. Magri and A.Fusiello.T-Iinkage: A continuous relaxation of j-linkage for multi-model fitting. In CVPR,pages 3954 - 3961,2014),等等〇
[0004] 鑒于超圖能夠有效表示復(fù)雜關(guān)系,最近基于超圖的方法也被用于解決模型擬合 問(wèn)題,如H. Liu等人提出使用隨機(jī)一致性超圖RCG來(lái)擬合多結(jié)構(gòu)模型(H. Liu and S. Yan. Efficientstructure detection via random consensus graph. In CVPRj pages 574 -581,2012),P. Purkait等人提出使用含有大超邊的超圖處理人臉聚類和運(yùn)動(dòng)分割問(wèn)題 (P. Purkaitj T. -J. Chin, H. Ackermannj and D. Suter. Clustering with hypergraphs: the case for large hyperedges· In ECCV,pages 672 - 687, 2014),等等。
[0005] 當(dāng)前存在的模型擬合方法在處理真實(shí)數(shù)據(jù)中還存在著大量的問(wèn)題:基于聚類的擬 合方法(如KF和J-linkage)對(duì)數(shù)據(jù)分布比較敏感,因而不適合處理不平衡數(shù)據(jù)問(wèn)題。此 外該類方法無(wú)法有效地處理那些處于兩個(gè)模型交接出的數(shù)據(jù)點(diǎn)?;诔瑘D的擬合方法(如 RCG)經(jīng)常需要將超圖映射到簡(jiǎn)單圖中,而這將會(huì)造成信息損失。其他方法(如AKSWH和 Τ-linkage)同樣存在一些問(wèn)題,如AKSWH在選擇一些有意義的模型假設(shè)時(shí)經(jīng)常把對(duì)應(yīng)真實(shí) 結(jié)構(gòu)中的假設(shè)去除,T-Iinkage通過(guò)層次聚類往往會(huì)造成時(shí)間復(fù)雜度偏高,不適合處理大數(shù) 據(jù)。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明的目的在于提供一種基于超圖模式搜索的魯棒模型擬合方法。
[0007] 本發(fā)明包括以下步驟:
[0008] A.準(zhǔn)備數(shù)據(jù)集;
[0009] B.建立超圖模型G = (V,E)(-個(gè)模型假設(shè)對(duì)應(yīng)于超圖中的一個(gè)頂點(diǎn)V,數(shù)據(jù)點(diǎn)則 對(duì)應(yīng)一條超邊e):讓每個(gè)頂點(diǎn)連接相應(yīng)模型假設(shè)的內(nèi)點(diǎn),即超邊;
[0010] C.采用無(wú)參核密度估計(jì)方法評(píng)估每個(gè)頂點(diǎn)V的權(quán)重分?jǐn)?shù)W(V),自此,模型擬合問(wèn) 題便轉(zhuǎn)化為在超圖中模式搜索問(wèn)題;
[0011] D.提出通過(guò)在超圖中搜索"權(quán)重波峰"進(jìn)行模式搜索;
[0012] E.通過(guò)搜索到的模式和超圖模型,確定每個(gè)結(jié)構(gòu)的內(nèi)點(diǎn)和參數(shù);
[0013] F.根據(jù)每個(gè)結(jié)構(gòu)的參數(shù)和內(nèi)點(diǎn),對(duì)圖像進(jìn)行分割,完成模型擬合。
[0014] 在步驟A中,所述準(zhǔn)備數(shù)據(jù)集的具體方法可為:采用SIFT特征提取算法提取圖像 的特征,得到X = IxJ i = li2,...,N,N為數(shù)據(jù)總數(shù),N為自然數(shù)。
[0015] 在步驟B中,所述建立超圖模型G = (V,E)的具體方法可為:
[0016] BI.從數(shù)據(jù)集中隨機(jī)采樣一定數(shù)目的最小子集,其中,一個(gè)最小子集是指估計(jì)一個(gè) 模型所需的最小數(shù)據(jù)集,如估計(jì)平面需要四個(gè)點(diǎn),估計(jì)基礎(chǔ)矩陣需要7個(gè)或8個(gè)點(diǎn)等;
[0017] B2.評(píng)估每個(gè)最小子集的模型假設(shè)參數(shù);
[0018] B3.采用內(nèi)點(diǎn)尺度估計(jì)子估計(jì)每個(gè)模型假設(shè)Θ的內(nèi)點(diǎn)尺度⑷);
[0019] B4.根據(jù)每個(gè)模型假設(shè)Θ的內(nèi)點(diǎn)尺度<(的,估算屬于該假設(shè)的內(nèi)點(diǎn)數(shù)據(jù):數(shù)據(jù)點(diǎn) X滿足⑷)即為該假設(shè)Θ的內(nèi)點(diǎn),其中Γχ(θ)為數(shù)據(jù)點(diǎn)X到假設(shè)Θ的距離(可用 sampson距離來(lái)度量);
[0020] B5.根據(jù)一個(gè)模型假設(shè)Θ對(duì)應(yīng)于超圖中的一個(gè)頂點(diǎn)V和一個(gè)數(shù)據(jù)點(diǎn)X則對(duì)應(yīng)一條 超邊e,建立超圖模型G = (V,E),使得每個(gè)頂點(diǎn)連接到多條超邊(對(duì)應(yīng)各自的內(nèi)點(diǎn)數(shù)據(jù)), 并用關(guān)聯(lián)矩陣H來(lái)表示頂點(diǎn)與超邊之間的關(guān)系,若V e e,則h(v, e) = 1 ;反之,h(v, e)= 0〇
[0021] 在步驟C中,所述評(píng)估每個(gè)頂點(diǎn)V的權(quán)重分?jǐn)?shù)W(V)的方法可為:利用無(wú)參核密度 估計(jì)方法評(píng)估每個(gè)頂點(diǎn)V的權(quán)重,為了減弱野點(diǎn)對(duì)權(quán)重的影響,提高權(quán)重評(píng)估的魯棒性,提 出只考慮每個(gè)假設(shè)的內(nèi)點(diǎn)數(shù)據(jù)的殘差信息,權(quán)重公式如下:
[0022]
【主權(quán)項(xiàng)】
1. 基于超圖模式搜索的魯棒模型擬合方法,其特征在于包括以下步驟: A. 準(zhǔn)備數(shù)據(jù)集; B. 建立超圖模型G= (V,E):讓每個(gè)頂點(diǎn)連接相應(yīng)模型假設(shè)的內(nèi)點(diǎn),即超邊;所述超圖 模型G = (V,E)中一個(gè)模型假設(shè)對(duì)應(yīng)于超圖中的一個(gè)頂點(diǎn)V,數(shù)據(jù)點(diǎn)則對(duì)應(yīng)一條超邊e ; C. 采用無(wú)參核密度估計(jì)方法評(píng)估每個(gè)頂點(diǎn)V的權(quán)重分?jǐn)?shù)w(V),自此,模型擬合問(wèn)題便 轉(zhuǎn)化為在超圖中模式搜索問(wèn)題; D. 提出通過(guò)在超圖中搜索"權(quán)重波峰"進(jìn)行模式搜索; E. 通過(guò)搜索到的模式和超圖模型,確定每個(gè)結(jié)構(gòu)的內(nèi)點(diǎn)和參數(shù); F. 根據(jù)每個(gè)結(jié)構(gòu)的參數(shù)和內(nèi)點(diǎn),對(duì)圖像進(jìn)行分割,完成模型擬合。
2. 如權(quán)利要求1所述基于超圖模式搜索的魯棒模型擬合方法,其特征在于在步驟A中, 所述準(zhǔn)備數(shù)據(jù)集的具體方法為:采用SIFT特征提取算法提取圖像的特征,得到X = IxJi = m,N為數(shù)據(jù)總數(shù),N為自然數(shù)。
3. 如權(quán)利要求1所述基于超圖模式搜索的魯棒模型擬合方法,其特征在于在步驟B中, 所述建立超圖模型G = (V,E)的具體方法為: BI.從數(shù)據(jù)集中隨機(jī)采樣一定數(shù)目的最小子集,其中,一個(gè)最小子集是指估計(jì)一個(gè)模型 所需的最小數(shù)據(jù)集,如估計(jì)平面需要四個(gè)點(diǎn),估計(jì)基礎(chǔ)矩陣需要7個(gè)或8個(gè)點(diǎn); B2.評(píng)估每個(gè)最小子集的模型假設(shè)參數(shù); B3.采用內(nèi)點(diǎn)尺度估計(jì)子估計(jì)每個(gè)模型假設(shè)Θ的內(nèi)點(diǎn)尺度.?(的; B4.根據(jù)每個(gè)模型假設(shè)Θ的內(nèi)點(diǎn)尺度.?(的,估算屬于該假設(shè)的內(nèi)點(diǎn)數(shù)據(jù):數(shù)據(jù)點(diǎn)X滿足 (的<.?(的即為該假設(shè)Θ的內(nèi)點(diǎn),其中Γχ(θ)為數(shù)據(jù)點(diǎn)X到假設(shè)Θ的距離,所述Γχ(θ) 用sampson距離度量; B5.根據(jù)一個(gè)模型假設(shè)Θ對(duì)應(yīng)于超圖中的一個(gè)頂點(diǎn)V和一個(gè)數(shù)據(jù)點(diǎn)X則對(duì)應(yīng)一條超邊 e,建立超圖模型G = (V,E),使得每個(gè)頂點(diǎn)連接到多條超邊,并用關(guān)聯(lián)矩陣H來(lái)表示頂點(diǎn)與 超邊之間的關(guān)系,若V e e,則h(v, e) = 1 ;反之,h(v, e) = 0。
4. 如權(quán)利要求1所述基于超圖模式搜索的魯棒模型擬合方法,其特征在于在步驟C中, 所述評(píng)估每個(gè)頂點(diǎn)V的權(quán)重分?jǐn)?shù)W(V)的方法為:利用無(wú)參核密度估計(jì)方法評(píng)估每個(gè)頂點(diǎn)V 的權(quán)重,為了減弱野點(diǎn)對(duì)權(quán)重的影響,提高權(quán)重評(píng)估的魯棒性,提出只考慮每個(gè)假設(shè)的內(nèi)點(diǎn) 數(shù)據(jù)的殘差信息,權(quán)重公式如下:
式中,δ (V) = 2eeEh(v, e)為頂點(diǎn)V的度,識(shí)(·)為核函數(shù),b(v)為寬度。
5. 如權(quán)利要求4所述基于超圖模式搜索的魯棒模型擬合方法,其特征在于所述核函數(shù) 為 Epanechnikov 核。
6. 如權(quán)利要求1所述基于超圖模式搜索的魯棒模型擬合方法,其特征在于在步驟D中, 所述在超圖中搜索"權(quán)重波峰"進(jìn)行模式搜索的具體方法為: DL基于每個(gè)頂點(diǎn)V的權(quán)重分?jǐn)?shù)w(v),通過(guò)在超圖G= (V,E)采樣頂點(diǎn)生成新的超圖 G' = (V' ,E'),即每個(gè)頂點(diǎn)被采樣的概率為w(v)/2vevw(v); D2.計(jì)算超圖C中每個(gè)頂點(diǎn)V的偏好函數(shù):
式中,T為閾值,根據(jù)超圖框架,該式被重寫為:
所述T被設(shè)為2. 5來(lái)包含高斯分布的98 %的內(nèi)點(diǎn); D3.基于偏好函數(shù),計(jì)算超圖G'中任意兩個(gè)頂點(diǎn)(vjPv,)之間的相似性:
式中,M · I I和〈·,·>分別表示相應(yīng)的規(guī)范范式和標(biāo)準(zhǔn)內(nèi)積; D4.評(píng)估超圖G'中每個(gè)頂點(diǎn)V的獨(dú)特性分?jǐn)?shù): ;7:in= min !〇(,,,,,)! 式中,Ω (V) = IviIviG f , w(v D > w(v)}包含所有權(quán)重比頂點(diǎn)v大的頂點(diǎn)集; D5.根據(jù)頂點(diǎn)的獨(dú)特性分?jǐn)?shù)對(duì)超圖G'中每個(gè)頂點(diǎn)進(jìn)行排序,即滿足?巧:iin > D6.通過(guò)排序后的獨(dú)特性分?jǐn)?shù)尋找超圖G'的"權(quán)重波峰",即找到滿足Win到/A=為最 大落差的頂點(diǎn)Vi,然后去除獨(dú)特性分?jǐn)?shù)小于的所有頂點(diǎn); D7.剩下的頂點(diǎn)即為檢測(cè)到的模式。
7.如權(quán)利要求1所述基于超圖模式搜索的魯棒模型擬合方法,其特征在于在步驟E中, 所述確定每個(gè)結(jié)構(gòu)的內(nèi)點(diǎn)和參數(shù)的具體方法為:通過(guò)檢測(cè)到的模式即可得到其相應(yīng)的頂 點(diǎn),而通過(guò)超圖模型可以得到與該頂點(diǎn)相連接的超邊。
【專利摘要】基于超圖模式搜索的魯棒模型擬合方法,涉及計(jì)算機(jī)視覺(jué)技術(shù)。準(zhǔn)備數(shù)據(jù)集;建立超圖模型G=(V,E),一個(gè)模型假設(shè)對(duì)應(yīng)于超圖中的一個(gè)頂點(diǎn)v,數(shù)據(jù)點(diǎn)則對(duì)應(yīng)一條超邊e:讓每個(gè)頂點(diǎn)連接相應(yīng)模型假設(shè)的內(nèi)點(diǎn),即超邊;采用無(wú)參核密度估計(jì)方法評(píng)估每個(gè)頂點(diǎn)v的權(quán)重分?jǐn)?shù)w(v),自此,模型擬合問(wèn)題便轉(zhuǎn)化為在超圖中模式搜索問(wèn)題;提出通過(guò)在超圖中搜索權(quán)重波峰進(jìn)行模式搜索;通過(guò)搜索到的模式和超圖模型,確定每個(gè)結(jié)構(gòu)的內(nèi)點(diǎn)和參數(shù);根據(jù)每個(gè)結(jié)構(gòu)的參數(shù)和內(nèi)點(diǎn),對(duì)圖像進(jìn)行分割,完成模型擬合。能夠緩解對(duì)數(shù)據(jù)分布的敏感性,建立的超圖不需要任何的轉(zhuǎn)化,可以直接被應(yīng)用于模式搜索。
【IPC分類】G06T7-00
【公開(kāi)號(hào)】CN104835174
【申請(qǐng)?zhí)枴緾N201510269932
【發(fā)明人】王菡子, 肖國(guó)寶, 嚴(yán)嚴(yán)
【申請(qǐng)人】廈門大學(xué)
【公開(kāi)日】2015年8月12日
【申請(qǐng)日】2015年5月25日