999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種B 樣條曲線局部修改算法

2013-02-22 08:12:04丁小星
計算機工程與應用 2013年7期

丁小星

公安海警學院 基礎部,浙江 寧波315801

1 引言

當前在CAD、CAM 等領域,因B 樣條曲線具有局部修改性等良好的性質而被廣泛應用于表達各種復雜的幾何形體。傳統的能量約束法能較直觀、方便地修改與控制曲線曲面形狀,對此已有不少文獻[1-2]進行了研究。文獻[1]將能量優化法結合幾何約束條件,利用求解能量最小曲線的方式來改變曲線的形狀;文獻[2]提供了一種基于外部能量約束的曲面形狀修改法,將曲面形狀修改所需的約束條件轉化為外部能量約束項,通過求解一個使曲面能量變化量最小的無約束優化問題,得到變形后的曲面,其實質是一種逼近約束條件的過程。小波技術能將B 樣條曲線曲面分解成不同分辨率的主體與細節,便于對其形狀實現靈活的細節編輯和整體保形控制,已在幾何造型許多領域得到應用[3-5]。文獻[3]針對小波多分辨率造型中的約束問題,結合能量法實現小波編輯的約束處理。然而目前對小波的應用主要集中在均勻或準均勻B樣條小波上,有一定的局限性。文獻[4]介紹了一種雙正交非均勻B 樣條小波,避免了求Gram 矩陣以及大量的積分運算,并具有良好的逼近性。本文將文獻[2]的外部能量約束法與文獻[4]的雙正交非均勻B樣條小波相結合,提出一種B樣條曲線局部修改算法。與文獻[2]的方法相比,該算法局部修改形狀的效果更好,可以滿足一些工程設計中局部修改、整體保形的需要。

2 算法介紹

2.1 B 樣條曲線定義

k 次端點插值B 樣條曲線的定義[6]如下:

其中,D=[d0d1… dn]T為控制頂點向量;Nk(u)=[N0,k(u)N1,k(u) … Nn,k(u)]T為基函數向量;為節點向量;Nj,k(u)(j=0,1,…,n) 為k 次規范B 樣條基函數,它由節點向量U 按下列遞推公式定義得到:

2.2 雙正交非均勻B 樣條小波簡介

雙正交非均勻B 樣條小波[4]使多分辨率曲線曲面的造型更加靈活,由基于離散l2范數構造而成,計算量較小。本節將簡介其有關性質,并用此小波對非均勻B 樣條曲線進行分解與重構。

設第l(l ≥0)層節點向量U(l)插入δl個節點得到U(l+1),故有嵌套節點向量:U(0)?…?U(l)?U(l+1)?… ,其中。記定義在U(l)上的B樣條基函數向量為故第l 層B 樣條曲線其中 D(l)=為第l 層控制頂點向量。同層的小波基向量 記 為, 其 中(1 ≤j ≤δl)為雙正交非均勻B 樣條小波,nl+δl=nl+1。第l 層細 節 曲 線β(l)(u)=[Ψ(l)(u)]TW(l), 而為第l 層小波基系數向量。

由文獻[4]知存在重構矩陣G(l)和H(l)使[[N(l)k (u)]T|[ψ(l)(u)]T]=成立,重構矩陣的計算公式參見文獻[4]的 式(19)~(23)。P(l+1)(u)=P(l)(u)+β(l)(u)=(G(l)D(l)+H(l)W(l))可得到控制頂點重構公式為:

若要將高分辨率曲線P(l+1)(u)分解為低分辨率曲線P(l)(u)與細節曲線β(l)(u),則只需求的最小二乘解即可得到D(l)和W(l)。

2.3 基于外部能量約束的B 樣條曲線修改算法

文獻[2]提出一種基于外部能量約束的曲線形狀修改算法,基本思路如下:

給定點P0,確定B 樣條曲線上距其最近的點P(u′0),外部能量約束項為E外能量=||P(u′0)-P0||2。記形變后的B樣條曲線為,矩陣A(u)=Nk(u)[Nk(u)]T;B(u)=DTA(u)-P0[Nk(u)]T,控制頂點改變量為ε=[ε0ε1… εn]T。則B 樣條曲線形變前后的外部能量變化量為:

故B 樣條曲線形變問題就轉化成求控制頂點改變量ε 的無約束優化問題min ΔE外能量。

說明通過實驗(圖5)發現,直接使用能量法,B 樣條曲線除逼近給定點的部分形變外其余部分形變也較大,且在曲率較大的節點處較明顯,未實現局部修改的目的。為解決此問題,本文引入2.2 節的雙正交非均勻B 樣條小波改進此算法。

2.4 基于雙正交非均勻B樣條小波的曲線修改算法

算法基本思想:(1)先用雙正交小波對原曲線P(g)(u)分解得到低分辨率曲線P(g-1)(u) 和細節曲線β(g-1)(u) ;(2)再用外部能量約束法使P(g-1)(u) 局部逼近給定點;(3)重構得到局部修改后的曲線P(g)(u);(4)若P(g)(u)滿足給定的曲率容差則終止算法,反之則將P(g-1)(u)作為原曲線重復上述過程直至得到所需結果。算法具體步驟如下:

算法1

步驟1輸入形變目標點P0,給定曲率容差η,原B 樣條曲線次數k ,節點向量U=U(g),控制頂點向量D=D(g),初始層次l=g 。

步驟2應用基于增量法的誤差算法[5,7]得到原曲線P(u)=P(g)(u)上距P0最近的點P(u′0),u′0∈[uk,un+1]。

步驟3執行如下迭代算法:

while(l ≥0)

{(1)執行2.3 節外部能量約束算法,得到控制頂點改變量ε(l)故

(2)執行2.2 節重構公式(2)得到形變后的控制頂點向量(注:若l=g 則跳過此步驟);

(注:離u′0最近的兩個節點曲率改變量無需算);

if(b(g)≥η)

{(1)執行節點刪除規則Dpp 得到第l-1 層節點向量U(l-1);

得到D(l-1)與W(l-1),l=l-1,回到while循環;}

else

{輸出P(g)(u)=[Nk(u)]TD(g),退出while循環;}

}

節點刪除規則Dpp:

(1)計算第l層形變前節點曲率的平均值 K(l)=

(2)刪除曲率大于Kˉ(l)的節點,得到U(l-1)。

步驟4輸出經局部修改的B 樣條曲線

3 實驗實例

本文以VC6.0 和MATLAB7.0 為實驗平臺[8],應用算法1 給出實驗實例,并與文獻[2]的能量法進行效果對比。

實例輸入:目標點P0,給定曲率容差η=0.08,B 樣條曲線次數k=3,節點向量U(4),控制頂點向量D(4),初始層次l=4。

(1)調用算法1 得到局部形變前后的B 樣條曲線,如圖1~圖4 所示。

(2)直接使用2.3 節的外部能量約束算法[2]得到形變前后的B 樣條曲線,如圖5 所示。

實驗結果:圖3 和圖4 表明,算法1 使得B 樣條曲線形變前后,除逼近部分外形狀變化較小;圖5 表明直接采用能量法使B 樣條曲線整體形變較大,尤其在節點曲率較大處表現更明顯。實驗結果說明本文算法局部修改形狀的效果較好。

圖1 原B 樣條曲線與目標點

圖2 低頻形變前后的B 樣條曲線

圖3 局部形變后的B 樣條曲線

圖4 局部形變前后的B 樣條曲線

圖5 能量法得到形變前后的曲線

4 結論

將雙正交非均勻B 樣條小波結合能量約束法,給出了一種B 樣條曲線局部修改算法。實驗結果表明,本文算法僅使曲線局部發生形變,與文獻[2]的能量約束法相比,具有一定的保形效果。該方法仍有待改進之處,如因需多次分解重構曲線以達到效果,計算量較大,故提高效率是下一步需要研究的問題。

[1] Wesselink W,Veltkamp R.Interactive design of constrained variational curves[J].Computer Aided Geometric Design,1995,12(5):533-546.

[2] 朱翔,胡事民,孫家廣.基于外部能量約束的曲面形狀修改[J].計算機輔助設計與圖形學學報,2000,12(9):651-655.

[3] 殷金祥,沈利冰,陳關龍,等.小波多分辨率造型中基于能量法約束條件的處理[J].機械工程學報,2007,43(5):14-18.

[4] Pan Rijing,Yao Zhiqiang.Biorthogonal nonuniform B-spline wavelets based on a discrete norm[J].Computer Aided Geometric Design,2009,26(4):480-492.

[5] 丁小星,潘日晶,郭志恒.基于雙正交非均勻B 樣條小波的曲線逼近方法[J].計算機工程與應用,2012,48(6):171-176.

[6] 施法中.計算機輔助幾何設計與非均勻有理B 樣條[M].北京:北京航空航天大學出版社,2001:212-219.

[7] 丁小星,潘日晶.應用增量法生成非均勻B 樣條曲線曲面[J].福建師范大學學報,2010,26(2):38-46.

[8] 蘇金明,王永利.MATLAB 實用教程[M].北京:電子工業出版社,2008:262-268.

主站蜘蛛池模板: 日韩精品中文字幕一区三区| 欧美另类图片视频无弹跳第一页| 久久频这里精品99香蕉久网址| 亚洲大学生视频在线播放| 一级毛片高清| 亚洲男人的天堂在线观看| 久久久久无码精品| 精品国产黑色丝袜高跟鞋| 麻豆精品在线视频| 亚洲床戏一区| 九色在线观看视频| 97视频免费在线观看| 亚洲欧洲日本在线| 亚洲精品无码久久毛片波多野吉| 国产一级无码不卡视频| 人人澡人人爽欧美一区| 天堂成人在线视频| 欧美成人h精品网站| 中文字幕首页系列人妻| 热久久综合这里只有精品电影| 一区二区自拍| 一本大道东京热无码av| 久久国产亚洲欧美日韩精品| 亚洲a免费| 色视频国产| 99爱视频精品免视看| 欧美不卡在线视频| 67194在线午夜亚洲| 日韩欧美一区在线观看| 大香网伊人久久综合网2020| 日韩午夜片| 99re在线免费视频| 日韩a在线观看免费观看| 无码免费试看| 国产香蕉在线视频| 国产精品久久久久鬼色| 国产高清色视频免费看的网址| 亚洲国产精品日韩欧美一区| 久久久久免费看成人影片 | 国产自产视频一区二区三区| 日韩123欧美字幕| 国产成人精品男人的天堂| 国产成人精品视频一区视频二区| 欧美亚洲国产日韩电影在线| 漂亮人妻被中出中文字幕久久| 亚洲性日韩精品一区二区| 中文字幕天无码久久精品视频免费| 久久a毛片| 日韩在线成年视频人网站观看| 亚洲无码高清一区二区| 久久夜夜视频| 欧美成人国产| 成年女人18毛片毛片免费| 欧美A级V片在线观看| 国产精品无码AⅤ在线观看播放| 波多野结衣一区二区三区四区视频| 国产精品久久久久无码网站| 国产va免费精品观看| 538国产视频| 国内精品一区二区在线观看| 亚洲区欧美区| 亚洲精品不卡午夜精品| 亚洲69视频| 狠狠色综合网| 四虎AV麻豆| 久久免费观看视频| 免费又黄又爽又猛大片午夜| 日韩欧美国产中文| 久久精品日日躁夜夜躁欧美| 女人18一级毛片免费观看| 99热这里只有精品在线观看| 在线免费看黄的网站| 毛片网站在线看| 亚洲永久视频| 国产国产人成免费视频77777 | 亚洲一区二区成人| 国产成人免费| 成人av手机在线观看| 久久精品无码中文字幕| 在线观看国产黄色| 国产成人精品日本亚洲| 午夜综合网|