B-spline

În matematică , o splină B este o combinație liniară de spline pozitive cu suport compact minim. B-spline sunt generalizarea curbelor Bézier , ele pot fi la rândul lor generalizate de NURBS .

Definiție

Dat fiind m +1 noduri t i în [0, 1] cu o curbă spline de grade este o curbă parametrică compus din funcții B-spline de grad n , unde P i formează un poligon numit poligon de control  ; numărul de puncte care compun acest poligon este egal cu m - n .

Funcțiile m - n B-spline de grad n sunt definite prin inducție pe gradul inferior:

Când nodurile sunt echidistante, adică atunci când sunt în progresie aritmetică, splinele B sunt considerate „uniforme”: acesta este cazul curbelor Bézier care sunt spline B uniforme, ale căror noduri t i (pentru i între 0 și m ) formează o secvență aritmetică de la 0 la 1 cu un pas constant 1 / m și unde gradul n al curbei Bézier nu poate fi mai mare de m .

Prin extensie, atunci când două noduri succesive și sunt îmbinate, unul prezintă  : aceasta are ca efect definirea unei discontinuități a tangentei, pentru punctul curbei parametrizat cu o valoare de t , prin urmare, pentru a crea acolo o farfurie de vârf fără unghi; cu toate acestea, este adesea mai simplu să definiți acest „spline B extins” ca uniunea a două spline B definite cu noduri distincte, aceste spline fiind pur și simplu alăturate de acest vârf comun, fără a introduce nicio dificultate în evaluarea parametrică aici. B-spline pentru anumite valori ale parametrului t . Dar acest lucru face posibilă considerarea oricărui poligon simplu ca o splină B extinsă.

Proprietăți

Forma funcțiilor de bază este determinată de poziția nodurilor.

Curba se află în interiorul anvelopei convexe a punctelor de control.

O splină B de grad n este diferit de zero în intervalul [ t i , t i + n + 1 ]:

Cu alte cuvinte, deplasarea unui punct de control doar local modifică forma curbei.

B-spline într-o singură dimensiune

B-spline pot fi utilizate ca funcții de bază în teoria aproximării. B-splina de grad n este dată de: , unde (y) + este o versiune extinsă a funcției de parte pozitivă  :

Recunoaștem în special splina de grad 0 ca funcție de poartă .

Aceste funcții nu se interpolează, dar regularitatea lor ridicată pe un mediu compact îi face să fie candidați interesanți în aproximarea funcțiilor.

Referințe

  1. (în) P. Thevenaz, Blu T. și M. Unser, „  interpolare revizuită  ” , IEEE Transactions on Medical Imaging , Vol.  19, n o  7,iulie 2000( DOI  10.1109 / 42.875199 )

Legături interne

linkuri externe

<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">