本發明涉及三維模型處理領域,更具體地說,涉及一種基于射線的三維模型切比雪夫特征提取方法。
背景技術:
隨著計算機硬件和軟件的快速發展,以及多媒體技術、虛擬現實技術等的推廣,三維模型得到越來越廣泛的關注和研究。三維模型是物體的三維多邊形表示,可以由計算機或者其它視屏設備進行顯示。三維模型比二維模型能更真實地表示物體,因此,三維模型在生物醫學、電子商務、虛擬現實、建筑設計、機械設計以及三維游戲等多個領域扮演著重要的角色。
至今,互聯網上已經出現了大量的三維模型,三維模型的應用需求也在日益增大。將來,三維模型將與現在的二維圖像、二維視頻等一樣,數量不可估計。為此,如何檢索三維模型成了亟待解決的問題。近年來,大量基于內容的模型特征提取方法已被提出,其中,傳統基于射線采樣的三維模型特征提取算法,是選取切比雪夫球面的經緯劃分交點作為終點做為采樣射線,但由于要做大量的射線與面片求交運算,其特征提取速度較慢。同時,該提取方法對模型采樣魯棒性差,模型的細微的旋轉變換往往導致不能精確地表達三維模型的特征。另外,當射線少時,采樣率低,不能準確的反應模型特性,當射線多時,采樣率高,雖然能準確表達模型特性,但其提取速度慢,同時采樣信號會產生大量冗余,特征存儲量大,另外在相似度計算增加計算時間,效率低。
技術實現要素:
本發明的目的在于克服現有技術中的缺點與不足,提供一種基于射線的三維模型切比雪夫特征提取方法,該特征提取方法避免了因三維模型的細微旋轉和位移產生特征的巨大變化,從而增強了提取方法的魯棒性,同時能更精細的對三維模型進行描述,能夠得到高效降維的壓縮感知特征。
為了達到上述目的,本發明通過下述技術方案予以實現:一種基于射線的三維模型切比雪夫特征提取方法,其特征在于:
首先,將三維網格模型進行WPCA預處理矯正,以消除三維網格模型因為方位、旋轉和縮放的影響;
其次,建立模型的切比雪夫球面,對其表面進行經緯區域劃分,并將WPCA預處理矯正的三維網格模型置于切比雪夫球面的單位球內,設計采樣窗口;
再次,將采樣窗口內的面片進行三角密集化處理,對密集點處理得到區域內的最大采樣距離和最小采樣距離,形成二維特征信號,即為切比雪夫特征原始信號;
最后,將切比雪夫特征原始信號進行稀疏處理,并進行二維壓縮感知處理,得到低維度的壓縮感知特征FCSCR。
在上述方案中,本發明的一種基于射線的三維模型切比雪夫特征提取方法是采用基于區域窗口的統計模式,避免了因三維模型的細微旋轉和位移產生特征的巨大變化,增強了提取算法的魯棒性。其次,由于同時考慮區域的最大距離和最小距離,能夠對模型的重疊部分進行細分,能更精細的對模型進行描述。最后,通過對采樣的二維信號進行DCT及稀疏表達,結合二維壓縮感知過程,得到高效降維的壓縮感知特征。上述的WPCA為加權主成分分析法。
本發明包括以下步驟:
步驟s201:將三維網格模型進行WPCA預處理矯正;
步驟s202:建立三維網格模型的切比雪夫球面,對其表面進行經緯區域劃分;設球坐標中規定仰角由Z正半軸0°到負半軸180°,球面的區域劃分步長如下:
其中nC,nR代表球經度、緯度劃分數;τij表示球面上任意劃分區域;
步驟s203:將最大距離特征矩陣和最小距離特征矩陣FCBVL(nR×nC)和FCBVS(nR×nC)都置為零矩陣;任意區域窗口τij上的密集點采樣點距離集合初值dis(τij)={0};
步驟s204:選取模型中的任意未處理面片Pk,其三角區域做密集化處理,所得交點集即該面片的點云集記為Cloud(Pk);
步驟s205:對于任意點計算該點ck與模型質心的距離dk;
步驟s206:按下列公式計算點ck所映射到球面區域窗口的序號;點ck所對應的球坐標記為ck=(ck(φ),ck(θ),1);
按如下公式將采樣距離dk并入相應的區域窗口τij的距離集合dis(τij)中:dis(τij)=dis(τij)∪{dk};
步驟s207:如果面片Pk為最后一個面片,則進行步驟s208,否則跳轉至步驟s204;
步驟s208:計算各區域窗口τij上的最大距離和最小距離,生成最大距離特征矩陣和最小距離特征矩陣,如下:
步驟s209:利用DCT對二維采樣信號FCBVL(i,j),FCBVS(i,j)進行稀疏變換形成稀疏矩陣χL,χS:
步驟s210:采用二維壓縮感知,形成如下特征向量:
其中Φ1,Φ2為歸一化的二維高斯隨機測量矩陣;最后,輸出FL,FS作為基于射線的切比雪夫壓縮感知特征向量;
步驟s211:將最大特征向量和最小特征向量歸并,得到壓縮感知切比雪夫特征特征向量FCRCS:
FCRCS=(FL,FS)。
所述建立模型的切比雪夫球面,對其表面進行經緯區域劃分,并將WPCA預處理矯正的三維網格模型置于切比雪夫球面的單位球內,設計采樣窗口是指:將切比雪夫球面的單位球體按照經線和緯線劃分,在球面形成網格窗口,將WPCA預處理矯正的三維網格模型置于切比雪夫球面的單位球內,對網格窗口內的面片進行采樣。
對密集點處理得到區域內的最大采樣距離和最小采樣距離,形成二維特征信號是指:對密集點處理得到區域內的最大采樣距離和最小采樣距離,按照窗口的順序排列形成二維特征信號矩陣。
與現有技術相比,本發明具有如下優點與有益效果:本發明一種基于射線的三維模型切比雪夫特征提取方法避免了因三維模型的細微旋轉和位移產生特征的巨大變化,從而增強了提取方法的魯棒性,同時能更精細的對三維模型進行描述,能夠得到高效降維的壓縮感知特征。
附圖說明
圖1是本發明基于射線的三維模型切比雪夫特征提取方法的流程圖;
圖2是步驟s204中,模型中的任意未處理面片Pk的三角區域做密集化處理的示意圖;
具體實施方式
下面結合附圖與具體實施方式對本發明作進一步詳細的描述。
實施例
如圖1所示,本發明基于射線的三維模型切比雪夫特征提取方法是這樣的:
首先,將三維網格模型進行WPCA預處理矯正,以消除三維網格模型因為方位、旋轉和縮放的影響;
其次,建立模型的切比雪夫球面,對其表面進行經緯區域劃分,并將WPCA預處理矯正的三維網格模型置于切比雪夫球面的單位球內,設計采樣窗口;
再次,將采樣窗口內的面片進行三角密集化處理,對密集點處理得到區域內的最大采樣距離和最小采樣距離,形成二維特征信號,即為切比雪夫特征原始信號;
最后,將切比雪夫特征原始信號進行稀疏處理,并進行二維壓縮感知處理,得到低維度的壓縮感知特征FCSCR。
本發明的方法具體包括以下步驟:
步驟s201:將三維網格模型進行WPCA預處理矯正;
步驟s202:建立三維網格模型的切比雪夫球面,對其表面進行經緯區域劃分;設球坐標中規定仰角由Z正半軸0°到負半軸180°,球面的區域劃分步長如下:
其中nC,nR代表球經度、緯度劃分數;τij表示球面上任意劃分區域;本實施例選取nR=32,nC=32。
步驟s203:將最大距離特征矩陣和最小距離特征矩陣FCBVL(nR×nC)和FCBVS(nR×nC)都置為零矩陣;任意區域窗口τij上的密集點采樣點距離集合初值dis(τij)={0};
步驟s204:選取模型中的任意未處理面片Pk,其三角區域按圖2所示方式做密集化處理,所得交點集即該面片的點云集記為Cloud(Pk);
步驟s205:對于任意點計算該點ck與模型質心的距離dk;
步驟s206:按下列公式計算點ck所映射到球面區域窗口的序號;點ck所對應的球坐標記為ck=(ck(φ),ck(θ),1);
按如下公式將采樣距離dk并入相應的區域窗口τij的距離集合dis(τij)中:dis(τij)=dis(τij)∪{dk};
步驟s207:如果面片Pk為最后一個面片,則進行步驟s208,否則跳轉至步驟s204;
步驟s208:計算各區域窗口τij上的最大距離和最小距離,生成最大距離特征矩陣和最小距離特征矩陣,如下:
步驟s209:利用DCT對二維采樣信號FCBVL(i,j),FCBVS(i,j)進行稀疏變換形成稀疏矩陣χL,χS:
步驟s210:采用二維壓縮感知,形成如下特征向量:
其中Φ1,Φ2為歸一化的二維高斯隨機測量矩陣;最后,輸出FL,FS作為基于射線的切比雪夫壓縮感知特征向量;
步驟s211:將最大特征向量和最小特征向量歸并,得到壓縮感知切比雪夫特征特征向量FCRCS:
FCRCS=(FL,FS)。
上述方法中,建立模型的切比雪夫球面,對其表面進行經緯區域劃分,并將WPCA預處理矯正的三維網格模型置于切比雪夫球面的單位球內,設計采樣窗口是指:將切比雪夫球面的單位球體按照經線和緯線劃分,在球面形成網格窗口,將WPCA預處理矯正的三維網格模型置于切比雪夫球面的單位球內,對網格窗口內的面片進行采樣。
而對密集點處理得到區域內的最大采樣距離和最小采樣距離,形成二維特征信號是指:對密集點處理得到區域內的最大采樣距離和最小采樣距離,按照窗口的順序排列形成二維特征信號矩陣。
本發明的一種基于射線的三維模型切比雪夫特征提取方法是采用基于區域窗口的統計模式,避免了因三維模型的細微旋轉和位移產生特征的巨大變化,增強了提取算法的魯棒性。其次,由于同時考慮區域的最大距離和最小距離,能夠對模型的重疊部分進行細分,能更精細的對模型進行描述。最后,通過對采樣的二維信號進行DCT及稀疏表達,結合二維壓縮感知過程,得到高效降維的壓縮感知特征。
上述實施例為本發明較佳的實施方式,但本發明的實施方式并不受上述實施例的限制,其他的任何未背離本發明的精神實質與原理下所作的改變、修飾、替代、組合、簡化,均應為等效的置換方式,都包含在本發明的保護范圍之內。