B-spline on spline - funktio, jolla on pienin tuki tietylle asteelle , tasaisuusjärjestykselle ja toimialueen osiolle . Peruslause sanoo, että mikä tahansa spline-funktio tietyllä asteella, sileydellä ja alueella voidaan esittää saman tason ja tasaisuuden B-spliinien lineaarisena yhdistelmänä samalla alueella. [1] Termin B-spline otti käyttöön I. Schoenberg ja se on lyhenne ilmaisusta "perusspline". [2] B-spliinit voidaan laskea käyttämällä de Boerin algoritmia , joka onvakautta .
CAD-järjestelmissä ja tietokonegrafiikassa termi B -spline kuvaa usein spline-käyrää, joka määritellään spline-funktioilla, jotka ilmaistaan B-spliinien lineaarisina yhdistelminä.
Kun solmut ovat yhtä kaukana toisistaan, B-spliinin sanotaan olevan yhtenäinen , muuten sitä kutsutaan epäyhdenmukaiseksi
Kun solmujen lukumäärä vastaa splinin astetta, B-spline muuttuu Bézier-käyräksi . Perusfunktion muodon määrää solmujen sijainti. Kantavektorin skaalaus tai rinnakkaismuunnos ei vaikuta kantafunktioon.
Kiila on kiinnityspisteiden kuperassa rungossa .
Asteen n perusspline
ei katoa vain väliltä [ t i , t i+n+1 ], ts.
Toisin sanoen yhden ankkuripisteen muuttaminen vaikuttaa vain käyrän paikalliseen käyttäytymiseen, ei globaaliin käyttäytymiseen, kuten Bezier-käyrien tapauksessa .
Kantafunktio voidaan saada Bernsteinin polynomista
P-spline on muunnos B-splinesta ja eroaa rangaistusfunktion käytöstä. Sen käyttöönotto mahdollistaa painotetun B-spline-tasoituksen käytön käyrän sovitukseen yhdistettynä tasaisuuden lisäparannukseen ja sakkoihin perustuvan ylisovituksen eliminoimiseen [3] .
Sanakirjat ja tietosanakirjat |
---|
Käyrät | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Määritelmät | |||||||||||||||||||
Muuntunut | |||||||||||||||||||
Ei-tasomainen | |||||||||||||||||||
Litteä algebrallinen |
| ||||||||||||||||||
Tasainen transsendenttinen |
| ||||||||||||||||||
fraktaali |
|