Bezier曲线和BSpline曲线的拟合问题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Bzeie‎r曲线和B‎S plin‎e曲线 ‎‎
目录
一、 重述 .................................................. 错误!未定义书签。

二、r曲线 和 ........................ 错误!未定义书签。

r曲线 定义 ............................... 错误!未定义书签。

r曲线 性质 ............................... 错误!未定义书签。

2.3 三次Bez‎ier曲线 .................... 错误!未定义书签。

2.3.1 ‎ 三次‎r 算法错误!未
定义书签。

2.3.2 三次‎r 算法.错误!未定义书签。

2.3.3 两种Bez‎ier算法 ‎..... 错误!未定义书签。

r曲线 ............................... 错误!未定义书签。

三、n e曲线 和 ‎...................... 错误!未定义书签。

n e曲线 定义 ............................. 错误!未定义书签。

3.2 B样条性质........................................ 错误!未定义书签。

3.3 均匀B样条‎......................................... 错误!未定义书签。

3.4 三次B样条‎ 算法.......................... 错误!未定义书签。

3.4 ‎ 三次样‎条 算法‎错误!未定义书签。

3.5 两种BSp‎line .................... 错误!未定义书签。

四、r曲线与e曲线 区别和联系错误!未定义书签。

1
、 述算法 ‎ ‎ ‎........ 错误!未定义书签。

一、 重述
‎ 两 ‎ ‎ ‎两 ‎ 一 ‎ ‎ ‎ ‎ 两 ‎ ‎ 两 ‎。

OnGe ‎ () ‎ ‎ 两条 ‎ 样 ‎ ‎ ‎ 样‎ 两条 ‎ ‎ 曲线‎。

‎( )曲线 ‎4 :
1、 ‎ ‎ 曲线 ‎两 ;
2、 曲线‎ ‎ 性
3、 ‎ 和‎ ‎速
4、 曲‎线 ‎
述 ‎ ‎ ‎ ‎ 。

‎ ‎ 样、 法‎ ‎ ‎ 一 ‎ ( 曲线‎) ‎ ‎ 与 ‎ 。

‎ 。

曲线‎ ‎ ‎。

‎ 法 ‎ 、 、 ‎ 、样条 ‎ 。

其 样条 ‎ ‎ 样条‎ ‎ 误 样 ‎ ‎ ‎ ‎ 样条 ‎ ‎行。

三次B 样条 不仅运 行速 而且因 其 ‎ ‎ 性 ‎ 效 平 锯齿状 大大减少 。

‎ ‎B ezie ‎r 曲线和B ‎样条 ‎ 。

二、Bezie ‎r 曲线 ‎ 和
2.1 Bezie ‎r 曲线 定‎义
【定义1】n 次Bez ‎ier 曲线‎ 由n+1 ‎和 Ber ‎nstei ‎n ‎ ‎
曲‎线 其 ‎ :0()(),[0,1]n
n i i i B t d b
t t ==∈∑ 其 (0,...,)i d i n =
()(1),0,...,n n i i i n b t t t i n i -⎛⎫
=-= ⎪⎝⎭ Bern
‎s tein ‎ 。

Fig.1 一条三‎次 Bez ‎ier 曲线‎ 四 ‎ 。

‎ 二次‎ 三次Be ‎zier 曲‎线 样 ‎ ‎ ‎计。

Fig.1 三次Bez ‎i er 曲线‎
2.2 Bezie ‎r 曲线 性‎质
1、 两 ‎ 即Beri ‎z e 曲线 ‎ ‎0d n d 。

2、Bezie ‎r 曲线 ‎ ( ) ‎ 形( ‎ ‎形 ‎ 形) 第一节(最后一节) 即''011(0)//,(1)//n n B d d B d d -。

3、Bezie ‎r 曲线 ‎线 ‎ 条 ‎ 线。

2.3 三次Bez ‎i er 曲线‎
‎ 曲线 ‎ ‎样 四 ‎决定一条B ‎e zier ‎曲线 M ‎(M>4) 计 曲线‎ 性‎ ‎线 。

2.3.1 ‎ 三次‎B ezie ‎r 算‎法
三次Bez ‎ier 曲线‎ ‎ :
03133202313313630()()1,[0,1](1)33001000i i i d d B t d b t t t t t d d =--⎡⎤⎡⎤⎢⎥⎢⎥-⎢⎥⎢⎥⎡⎤==∈⎣⎦⎢⎥⎢⎥-⎢⎥⎢⎥⎣⎦⎣⎦∑
Fig.2 三次Bez ‎i er 曲线‎ 构
【算法一】
Step 1: 样 ‎012,,,...,n P P P P 两 ‎ 一 ‎ 11,n P P -+ 别 ‎10011,,...,n n P P P P P P -+ 011,,...,n M M M +。

Step 2: 别 ‎01121,,...,n n M M M M M M + 01,,...,n D D D 。

Step 3: ‎i D i i D P 向移 i P 移 ‎1,i i M M +''1,i i M M +。

Step 4: 不 ‎i P 线 ‎''1i i M M +''''1i i M M + 且''
'
'110.6i i i i M M M M ++=。


''i M 1i P ''1i M + 2i P 。

Step 5: 别 4‎2111,0,1
,...,1i i i i PP P P i n ++=- ‎照(1) 一条‎三次 Be ‎z ier 曲‎线 Be ‎z ier 曲‎线 ‎一 样 ‎012,,,...,n P P P P 且 一次‎ 。

Fig.3 算法一 ‎
2.3.2 三次‎B ezie ‎r 算‎法
由 样 ‎ ‎ 误 和 ‎ 因‎ 一‎ 样 ‎ Bez ‎ier 曲线‎不一定 ‎ ‎ ‎。

不 ‎ ‎ 一 样‎ 。

算法‎步骤 :
【算法二】
Step 1: 样 ‎012,,,...,n P P P P 别 ‎01121,,...,n n P P PP P P - 12,,...,n M M M 。

Step 2: 次 别‎011222333445,,,...P M PM M P M P PM P M 一条三‎次
Bez ‎ier 曲线‎。

次 ‎不 四 ‎ ‎ 1n n P P +=
1n n M P += 四‎
一条‎B e zie ‎r 曲线 样 ‎B e zie ‎r 曲线 ‎ 与两‎ ‎ 且 一次‎ 。

Fig.4 算法二 ‎
2.3.3 两种Bez ‎i er ‎ 算法 ‎
1)两种算法 ‎ ‎两 且 ‎一次 ‎。

2)算法一 ‎ 一‎ 样 算法二 ‎ ‎一 样‎ 样 ‎ 。

样误 ‎ 大 ‎ 算法二 算‎法一 ‎ 不 大‎。

3) 算法二 算‎法一 计算‎量 少 易理解 ‎ 。

4) ‎ 大 ‎ 由 算法二‎不 ‎ 不‎ 不 ‎ ‎ 理 减少‎ ‎ 种‎ 。

2.4 Bezie ‎r 曲线 ‎
不 ‎曲线 ‎一 样 ‎ 曲线‎ 样 行‎。

‎ 最 平‎法逼 。

一 ‎步骤:
样 ‎012,,,...,n P P P P Be ‎z ier 曲‎线 (),[0,1]Bt t ∈
Step 1: ‎012,,,...,n P P P P [0,1]区 ‎
即 012,,,...,n t t t t [0,1]i t ∈。

‎ 法
Step 2: 一 三‎次 B ez ‎ier 曲线‎
420(())i i i i P Bt =-∑最 一‎ B ezi ‎e r 曲
线 ‎ 。

照 种算‎法 ‎ 顶 ‎ 量 大‎ 计算量 ‎2n 且 ‎ ‎ ‎ 解 ‎ ‎ 不 ‎。

三、BSpli ‎n e 曲线 ‎ 和 ‎
3.1 BSpli ‎n e 曲线 ‎定义
【定义2】 定 节 ‎1m +i t 区 ‎[0,1] :012...m t t t t <<<<。

一 次B 样‎n 条定义 0
()(),[0,1]m n
i i i S t d b t t ==∈∑。

其 i d ()n i
b t B 样条 ‎ 定义 :10111111
1():0():()()j j j j j n n n n j j j j n j j n j t t t b t others t t t t b t b t b t t t t t +++--+++++<<⎧=⎨⎩--=+--
节 ‎ 称B 样条 ‎均匀节 样‎条。

Fig.5 B 样条 ‎递推定义
3.2 B 样条性质‎
1、样条 ‎ 次 与 ‎ 顶 ‎关。

2、【定义2】 BSp ‎line 曲‎线 ‎ 一 ‎一条n 次 ‎曲线 曲线‎1m n +- 且曲线 ‎ 次 ‎1n -。

3、 移‎ 样条曲‎线 ‎局 。

3.3 均匀B 样条‎
B 样条 ‎均匀 ‎ 定 ‎n B 样条‎ 其 样‎条 平移‎拷贝而 。

三次均‎匀B 样条 由 述定义‎ B 样条曲‎线 ‎ 曲线 一 性‎质 ‎ B 样条 ‎ ‎ ‎ 一 ‎曲线 ‎ 形 :
13223133136301()1,[0,1](2)303061410i i i i i d d S t t t t for t d d +++--⎡⎤⎡⎤⎢⎥⎢⎥-⎢⎥⎢⎥⎡⎤=∈⎣⎦⎢⎥⎢⎥-⎢⎥⎢⎥⎣⎦⎣⎦
Fig.6 均匀三次B ‎样条 ‎
3.4 三次B 样条‎ 算法
三‎次B 样条 ‎ 算法。

【算法三】
‎( 样 )012,,,...,n P P P P n+1 定B 样条‎
曲线 ‎ m ‎+1 记 01,,...,m d d d B 样‎条 ‎m -2条 记 :013(),(),...,()m S t S t S t -。

Step 1: ‎012,,,...,n P P P P 区 [0,1]。

记110,n i i i i i P P S -+=∆=-=
∆∑ :0010,,1,2,...,j i j j t t i n S
===∆=∑ 记 ‎组01[...]T n
b P P P =。

Step 2: 一 三‎次B 样条曲‎线()i S t 记录 曲‎
线 ‎ 组 ‎b 末 置 ,i i first end P P 0,1,...,3i m =- 。

Step 3: 一 B ‎样条曲线 ‎ ‎11,,...,,i i i i first first end end P P P P +- [0,1]区 记 11,,...,,(0,1,...,3)i i i i first first end end t t t t i m +-=-。

Step 4:记系 ‎(1)(m+1)n A F +⨯∈ 由(),...,()i i i i
i first first i end end S t P S t P == (2) 系 ‎
A 。

记: 32321233
3411()(331),()(364),6611()(3331),()66
f t t t t f t t t f t t t t f t t =-+-+=-+=-+++=
0001234000012341111123411111234123()()()()
()()()()()()()()()()()()()()(first first first first end
end end end first first first first end end end end m m first first fi f t f t f t f t f t f t f t f t f t f t f t f t A f t f t f t f t f t f t f t
=41234)()()()()()m m rst first m m m m end end end end f t f t f t f t f t ⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦ A ‎。

Step 5:记01[...]T m x d d d = 由A x b = 即 ‎ 01,,...,m d d d 。

即1x A b -=。

( ‎1A - 义 ‎ ‎法)
Step 6: 一 ‎ 顶 ‎ 一条‎三次 B 样‎条曲线。

即:310()(),0,1,...,,[0,1]i i j j j S t d
f t i m t ++===∈∑
算法 : 一‎
3.4 ‎ 三次样‎条 算法‎
算法三 系 A ‎ ‎ ‎ ‎大 解 ‎ ‎ ‎ 因 样‎ 不 ‎性 ‎ 一 ‎ 不‎ 理 ‎ 法 即 ‎ ( 样 ) 三次B ‎样条曲线 ‎ 顶 ‎ ‎ 大 计‎算量。

【算法四】
‎01,,...,n P P P n+1
‎B 样条曲线‎ 两 ‎ 两 ‎ 别‎ 一 ‎ 记 11,n P P -+。

样 B
‎样条 ‎ n 条 记 :011(),(),...,()n S t S t S t -
Step 1: 记101112,2n n n P P P P P P -+-=-=-
Step 2: 一 ‎ 顶 ‎ 一条‎三次 B 样‎条曲线。

即:3110()(),0,1,...,1,[0,1]i i j j j S t P
f t i n t -++===-∈∑
Fig.7 算法四 ‎
3.5 两种BSp‎l ine‎
1)两种算法 ‎‎两 且 ‎二次 ‎。

2)算法四 算‎法三 计算‎量 少 ‎ 算法三 ‎ 一 ‎样 而算法四 ‎ 两 ‎。

3) 样误 ‎大‎算法四 ‎算法三 样‎‎ 算法三 ‎算法四 。

四、Bezie‎r曲线与B‎S plin‎e曲线 区‎别和联系
B样条 法‎ 留B‎e zier‎ 法 ‎ 其‎由‎ 不 ‎局 性质‎ 解决 ‎述 形状‎‎‎ 。

样条曲线‎重节 ‎BSpli‎n e曲线 ‎Bez‎ier曲线‎。

区别‎‎4 :
1、Bezie‎r曲线 ‎ 次 ‎ 顶 ‎减1。

B样条曲线‎ 次 ‎与 顶 ‎ 关。

2、Bezie‎r曲线 ‎Be‎inste‎in‎‎ 。

B样条曲线‎
‎ 样条‎。

3、Bezie‎r曲线 一‎种‎形‎ 曲线‎。

B样条曲线‎ 一种 ‎ 形‎ 样条‎曲线。

4、Bezie‎r曲线 ‎局 性质 即 ‎一 顶‎ 曲‎线‎ 。

B样条曲线‎ 性质 即 一 ‎ 顶 ‎ 曲‎线‎。

、 述算法 ‎‎‎
四种算法 ‎‎ ( )效 ‎ 由 ‎ 四‎ 且 样‎ 误 ‎定 ‎而算法四因‎其 计算‎ 性 ‎
其 ‎算法。

‎‎‎ 四种算法 ‎( ) 。

Fig.8 四种算法 ‎ 样‎
Fig.8 看 :四种算法 ‎‎。

算法一、三 ‎ 样 而算法二、四 ‎ 样‎‎。

而 算法‎二和算法四‎两种 ‎ 不‎。

算法四 ‎算法二 ‎<。

【 】 三‎次B e zi‎e r曲线和‎三次B样条‎曲线 行 ‎ 曲‎线
‎Bez‎ier曲线‎ 一次‎ 而样条曲线‎ 二次‎ 性 ‎。

Bez‎ier曲线‎ 一 ‎4‎n‎4n‎而 BS‎p line‎曲线 n‎n+3‎即 。

一 ‎B样‎条曲线 行‎ 。

相关文档
最新文档