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

基于B樣條插值法的曲線光滑處理技術(shù)及應(yīng)用

2009-04-29 00:00:00
電腦知識與技術(shù) 2009年15期

摘要:曲線的光滑處理技術(shù)在許多領(lǐng)域得到了廣泛的應(yīng)用,其常用方法是將平面上欲連接的點作為控制多邊形的頂點,通過相應(yīng)的數(shù)學(xué)變換,得到曲線上的點。而為了更準確地表現(xiàn)曲線,通常希望光滑后的曲線能經(jīng)過這些點。文章介紹了通過B樣條插值法使曲線經(jīng)過平面已知點的方法及其在計算機上的實現(xiàn),通過實驗得到了較好的效果。

關(guān)鍵詞:曲線光滑;B樣條;控制多邊形;頂點;B樣條插值

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2009)15-4000-02

The Technology and Application of Curve Smoothing Based on B-spline Interpolation

ZHUANG Zhong, XIAO Zheng

(Chengdu Neusoft Vocational Institute of Information Technology, Dujiangyan 611844, China)

Abstract: The curve smoothing technology has been widely used in many areas. The commonly used method is to treat the plane points as the polygon vertex, through the corresponding mathematical transform, obtain the curve’s points. But in order to accurately perform curve, people hope the smoothing curve pass the original points. The paper introduces the method by which the curve passed the original points through B-spline interpolation. Through the experimental on computer, the result is satisfactory.

Key words: curve smoothing; B-spline; control polygon;Vertex; B-spline interpolation

1 引言

傳統(tǒng)的曲線光滑處理技術(shù)是將平面上的點作為控制多邊形的頂點,通過相應(yīng)的數(shù)學(xué)變換,得到曲線上的點,然后將這些點連接起來即得到光滑曲線。然而,為了更準確地表現(xiàn)曲線,我們希望光滑后的曲線能經(jīng)過平面上的已知點。我們把曲線上的點稱為型值點,構(gòu)成該曲線的控制多邊形的頂點稱為頂點。于是問題就變成根據(jù)給定型值點計算多邊形的頂點問題[1]。因此,需要發(fā)展一種方法以便根據(jù)給定的點列Pi(i=1,2,…,n)計算控制頂點Vj(j=1,2,…,n+1,n+2),使其定義的曲線通過點列Pi(i=1,2,…,n)并以Pi為曲線段的結(jié)點。

2 三次B樣條插值

三次均勻B樣條曲線的矩陣表示為:

計算多邊形頂點Vj(j=1,2,…,n+1,n+2),尚需補充兩個適當?shù)倪吔鐥l件,才能使方程組有惟一解。有多種邊界條件可供選擇,最為廣泛應(yīng)用的算法是:節(jié)點矢量兩端點為四重節(jié)點且給定曲線兩端點條件時的計算方法。利用重節(jié)點端點條件的基函數(shù)構(gòu)造準均勻B樣條曲線有其獨特的優(yōu)點,即曲線過首、末兩個端點。對于反算情況,該法亦具有明顯的優(yōu)越性[2]。應(yīng)用重節(jié)點后,基函數(shù)不再是一個統(tǒng)一的標準型式,相應(yīng)地,各方程組亦有所不同。為清晰地說明算法的基本原理,我們假設(shè)曲線段數(shù)≥5。經(jīng)過一系列的推導(dǎo)過程,我們可以得到如公式(3):

其首端點V1=P1,末端頂點Vn+2=Pn。

3 計算機實現(xiàn)

方程組(3)實際上是一個三對角方程組,我們用追趕法可用計算機程序解該方程組。下面是該程序,通過該程序可得到控制多邊形的頂點。然后,可根據(jù)這些頂點,構(gòu)造光滑曲線,則這些曲線就會經(jīng)過平面上的已知點列。

void CtttView::CaculateCtlPoint(std::vectorOrigPoint,std::vectorCtlPoint)

{vector::size_type n;

n=OrigPoint.size();

double l[50][50],u[50][50];

double x[50],y[50],x1[50];

double c[50],d[50],b[50],b1[50],a[50];

c[0]=-3;

c[n-2]=0.25;

c[n-1]=0;

d[0]=d[n-1]=9;

d[1]=d[n-2]=0.5833333;

a[0]=0;

a[1]=0.25;

a[n-1]=-3;

……

y[0]=b1[0]/d[0];

for(int i=1;i

y[i]=(b1[i]-a[i]*y[i-1])/l[i][i];

x1[n-1]=y[n-1];

for(int i=n-2;i>=0;i--)

x1[i]=y[i]-u[i][i+1]*x1[i+1];

CtlPoint.push_back(OrigPoint[0]);

for(int i=0;i

CtlPoint.push_back(CPoint(x[i],x1[i]));

CtlPoint.push_back(OrigPoint[n-1]);

}

得到的光滑曲線如圖1所示,從圖中可以看到,曲線經(jīng)過了平面上的已知點。

4 結(jié)束語

曲線的光滑處理是計算機圖形圖像處理領(lǐng)域非常重要的內(nèi)容。為了使曲線能準確地遵循平面已知點,通過三次均勻B樣條插值法,得到了控制多邊形的頂點,而后再構(gòu)造光滑曲線,通過實驗得到了較為理想的效果。

參考文獻:

[1] 施法中.計算機輔助幾何設(shè)計與非均勻有理B樣條[M].北京:高等教育出版社,2001.

[2] Bowyer A. Computing Dirichlet Tesselations[J].Computer Journal,1981(24):162-166.

主站蜘蛛池模板: 国产玖玖玖精品视频| 精品福利视频网| 亚洲日本www| 国产污视频在线观看| 毛片在线播放网址| 国产小视频免费| 热久久国产| 91在线一9|永久视频在线| 人妻无码中文字幕一区二区三区| 毛片免费在线视频| 国产成人精品2021欧美日韩| 国产91成人| 男女性色大片免费网站| 毛片在线播放a| a级毛片网| 99ri国产在线| 在线观看国产精品日本不卡网| 国产高清又黄又嫩的免费视频网站| 98超碰在线观看| 久久久久久久97| 在线国产毛片| 自拍偷拍欧美日韩| 欧美怡红院视频一区二区三区| 中文字幕无线码一区| 99久久精品国产精品亚洲| 园内精品自拍视频在线播放| 国产不卡网| 狠狠五月天中文字幕| 国产另类视频| 婷婷99视频精品全部在线观看| 免费一级成人毛片| 精品国产网| 久久久久无码国产精品不卡| 91无码人妻精品一区| 亚洲精品视频网| 91久久精品日日躁夜夜躁欧美 | 伊人欧美在线| 国产永久免费视频m3u8| 国产亚洲视频中文字幕视频| 国产污视频在线观看| 亚洲av无码成人专区| 亚洲最新地址| 人妻无码中文字幕一区二区三区| 无码粉嫩虎白一线天在线观看| 国产视频 第一页| 国产午夜不卡| 国产欧美精品专区一区二区| 国产日本欧美亚洲精品视| 国产欧美视频一区二区三区| 国产靠逼视频| 久久久国产精品无码专区| 久草国产在线观看| 日本五区在线不卡精品| 亚洲天堂视频在线观看| 国产www网站| 亚洲妓女综合网995久久| 国产乱人乱偷精品视频a人人澡| 成人另类稀缺在线观看| 久久国产精品影院| 三级欧美在线| 亚洲第一精品福利| 四虎影院国产| 国产精品无码一二三视频| 精品天海翼一区二区| 青草视频网站在线观看| 国产精品成人一区二区| 欧美视频二区| 青青青视频91在线 | 91福利免费| 精品国产网| 国产精品55夜色66夜色| 美女无遮挡被啪啪到高潮免费| 久久久久久高潮白浆| 久久久久人妻一区精品色奶水| 亚洲精品亚洲人成在线| 国产精品女主播| 日韩免费成人| 国产美女无遮挡免费视频网站| 九九热视频精品在线| 自拍欧美亚洲| 免费一级全黄少妇性色生活片| 男女男免费视频网站国产|