B-spline

En matemáticas , un B-spline es una combinación lineal de splines positivos con un soporte compacto mínimo. Las B-splines son la generalización de las curvas de Bézier , que a su vez pueden ser generalizadas por NURBS .

Definición

Dados m +1 nodos t i en [0, 1] con una curva spline de grados es una curva paramétrica compuesto por funciones B-spline de grado n , donde los P i forman un polígono llamado polígono de control  ; el número de puntos que componen este polígono es igual am - n .

Las funciones m - n B-spline de grado n se definen por inducción en el grado inferior:

Cuando los nodos son equidistantes, es decir cuando están en progresión aritmética, se dice que las B-splines son “uniformes”: este es el caso de las curvas de Bézier que son B-splines uniformes, cuyos nodos t i (para i entre 0 y m ) forman una secuencia aritmética de 0 a 1 con un paso constante 1 / m , y donde el grado n de la curva de Bézier no puede ser mayor que m .

Par extension, lorsque deux nœuds successifs et sont confondus, on pose  : cela a pour effet de définir une discontinuité de la tangente, pour le point de la courbe paramétré par une valeur de t , donc d'y créer un sommet d'angle non plato ; sin embargo, a menudo es más sencillo definir esta "B-spline extendida" como la unión de dos B-splines definidas con nodos distintos, estas splines simplemente unidas por este vértice común, sin introducir ninguna dificultad en la evaluación paramétrica aquí. B-splines para ciertos valores del parámetro t . Pero esto permite considerar cualquier polígono simple como un B-spline extendido.

Propiedades

La forma de las funciones básicas está determinada por la posición de los nodos.

La curva está dentro de la envolvente convexa de los puntos de control.

A B-spline de grado n es distinto de cero en el intervalo [ t i , t i + n + 1 ]:

En otras palabras, mover un punto de control solo localmente cambia la forma de la curva.

B-splines en una dimensión

Las B-splines se pueden utilizar como funciones básicas en la teoría de aproximaciones. La B-spline de grado n viene dada por: , donde (y) + es una versión extendida de la función de parte positiva  :

Reconocemos en particular el spline de grado 0 como la función de puerta .

Estas funciones no son interpolantes, pero su alta regularidad en un medio compacto las convierte en candidatas interesantes en la aproximación de funciones.

Referencias

  1. (en) P. Thevenaz, Blu T. y M. Unser, "  interpolación revisitada  " , IEEE Transactions on Medical Imaging , vol.  19, n o  7,julio 2000( DOI  10.1109 / 42.875199 )

Vínculos internos

enlaces externos

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