B-Spline

In der Mathematik ist ein B-Spline eine lineare Kombination von positiven Splines mit minimaler kompakter Unterstützung. B-Splines sind die Verallgemeinerung von Bézier-Kurven , sie können wiederum von NURBS verallgemeinert werden .

Definition

Gegeben sind m + 1 Knoten t i in [0, 1] mit Eine Grad- Spline-Kurve ist eine parametrische Kurve zusammengesetzt aus B-Spline-Funktionen des Grades n , wobei das P i ein Polygon bildet, das als Steuerpolygon bezeichnet wird  ; Die Anzahl der Punkte, aus denen dieses Polygon besteht, ist gleich m - n .

Die m - n B-Spline-Funktionen des Grades n werden durch Induktion im unteren Grad definiert:

Wenn die Knoten äquidistant sind, dh wenn sie sich im arithmetischen Verlauf befinden, werden die B-Splines als "einheitlich" bezeichnet: Dies ist der Fall für Bézier-Kurven, die einheitliche B-Splines sind, deren Knoten t i (für i zwischen 0 und m ) bilden eine arithmetische Folge von 0 bis 1 mit einem konstanten Schritt 1 / m , wobei der Grad n der Bézier-Kurve nicht größer als m sein kann .

Wenn zwei aufeinanderfolgende Knoten und zusammengeführt werden, stellt sich einer auf  : Dies hat den Effekt, dass eine Diskontinuität der Tangente für den Punkt der Kurve definiert wird, der durch einen Wert von t parametrisiert ist , um dort eine Scheitelpunktschale ohne Winkel zu erzeugen; Es ist jedoch oft einfacher, diesen "erweiterten B-Spline" als die Vereinigung von zwei B-Splines zu definieren, die mit unterschiedlichen Knoten definiert sind, wobei diese Splines einfach durch diesen gemeinsamen Scheitelpunkt verbunden werden, ohne dass hier Schwierigkeiten bei der parametrischen Bewertung auftreten B-Splines für bestimmte Werte des Parameters t . Dies ermöglicht es dann jedoch, jedes einfache Polygon als erweiterten B-Spline zu betrachten.

Eigenschaften

Die Form der Grundfunktionen wird durch die Position der Knoten bestimmt.

Die Kurve befindet sich innerhalb der konvexen Hüllkurve der Kontrollpunkte.

Ein B-Spline vom Grad n ist im Intervall [ t i , t i + n + 1 ] ungleich Null :

Mit anderen Worten, das Verschieben eines Kontrollpunkts ändert nur lokal die Form der Kurve.

B-Splines in einer Dimension

B-Splines können als Grundfunktionen in der Approximationstheorie verwendet werden. Der B-Spline vom Grad n ist gegeben durch: , Dabei ist (y) + eine erweiterte Version der positiven Teilfunktion  :

Wir erkennen insbesondere den Spline vom Grad 0 als Gate-Funktion .

Diese Funktionen interpolieren nicht, aber ihre hohe Regelmäßigkeit auf einem kompakten Medium macht sie zu interessanten Kandidaten für die Approximation von Funktionen.

Verweise

  1. (in) P. Thevenaz, Blu T. und M. Unser, "  Interpolation revisited  " , IEEE Transactions on Medical Imaging , Vol. 3, No.  19, n o  7,Juli 2000( DOI  10.1109 / 42.875199 )

Interne Links

Externe Links

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