Draw, manipulate and reconstruct B-splines.

estimate B-splines with known knot vector, given a set of noisy data points either with known or unknown associated parameter values.As regards the interactive interface, the user is shown a figure window

B-spline registration of two 2D / 3D images or corrsp. points, affine and with smooth b-spline grid.

Affine and B-spline grid based registration and data-fitting of two 2D color/grayscale images or 3D volumes or point-data. Registration can be done intensity / pixel based, or landmark /

Using Implicit B-Splines for Surface Reconstruction out of 3D point clouds.

Using Implicit B-Splines for Surface Reconstruction out of 3D point clouds.Please cite the following paper, in case of using the code:Rouhani M. and Sappa A.D., Implicit B-spline fitting using the 3L

A non-local learning rule is employed in a repetitive neurocontroller based on B-spline network.

http://dx.doi.org/10.1109/IECON.2013.6700120 [**] weight constraints are used instead of forgetting and that turns out to robustify the controller. Hence, the same idea has been tested also in the B-spline based repetitive neurocontroller

Fit, evaluate, differentiate non-uniform B-splines of any order - fast

fastBSpline - A fast, lightweight class that implements non-uniform B splines of any order Matlab's spline functions are very general. This generality comes at the price of speed. For large-scale

Computes the B-spline approximation from a set of coordinates. Supports periodicity and n-th order approximation.

Computes the B-spline approximation from a set of coordinates (knots).The number of points per interval (default: 10) and the order of the B-spline (default: 3) can be changed. Periodic boundaries

A toolbox for nonparametric probability function estimation using normalized B-splines

A MATLAB toolbox 'bsspdfest' implementing nonparametric probability function estimation using normalized B-splines was developed. The toolbox implements nonparametric probability function estimation

Basic toolbox for polynomial B-splines on a uniform grid. OO overloading of common operators.

B-splines is a natural signal representation for continous signals, wheremany continous-domain operations can be carried out exactly once theB-spline approximation has been done.The B-spline

Given a 3D cloud of points accompanied by normals an implicit b-spline surface is reconstructed.

A fast surface reconstruction is implemented in this set of codes. Given a 3D cloud of points accompanied by normal vectors an implicit b-spline surface will be reconstructed.Please cite the

Numerical computation with functions

Spline toolbox for the definition, evaluation and visualization of spline curves and surfaces based on standard B-splines

The Spline toolbox allows the definition, evaluation and visualization of spline curves and surfaces based on standard B-splines. Furthermore, it provides an approximation algorithm with the

Planar Cosserat rod

Basis functions for B-Splines (including nonrational and rational B-Splines).

Given the number of control points(N), the order of Splines (K), a sequence of knot vector (T), and the file name of txt format, the function basisfunc_NBS computes the nonrational (unweighted) basis

Shape Context based nonrigid registration of 2D/3D objects, to build Active Shape Models

Shape Context is a method to get an unique descriptor (feature vector) for every point of an object contour or surface. This descriptor is used in combination with a b-spline free form deformation

This computes the H-infinity optimal causal filter (indirect B-spline filter) for the cubic spline.

Computes the H-infinity optimal causal filter (indirect B-spline filter) for the cubic spline.[INPUT]d: delay[OUTPUT]psi: the optimal filter psi(z) in a TF objectgopt: optimal valueThis file is based

Converted NURBS toolbox

The program splineLength.m calculates numerically the arc length of an arbitrary B-splines.

The program splineLength.m calculates numerically the arc length of an arbitrary B-spline. Numerical integration uses "waypoints" for high precision.

C-code version of B-spline repetitive controller

This model is a C-code version of http://www.mathworks.com/matlabcentral/fileexchange/49023-b-spline-based-repetitive-neurocontroller uploaded by Bartlomiej Ufnalski.

Fast Fourier Transform ( FFT ) of scattered data

fit: 1. B-splines sampled on a regular grid are fitted to the values (V) at positions (X), so they least squares approximate the data. 2. At the regular grid (Xq), values are interpolated

A recursive function that computes the b-spline basis atoms, it's very compact

a function to compute the b-spline points on a gridusage y = spline_recursion (u,n)n is the order of the spline u is the grid pointexample:t=linspace(-2,10,10000);y1=spline

### Workflow for chromatogram alignment using the semi-parametric time warping algorithm

Version 1.0.0.0

Christina de Bruyn KopsWorkflow for chromatogram alignment using the semi-parametric time warping algorithm

Creates Toeplitz-like matrices representing interpolation operations with edge conditions.

reconstruction using cubic B-splines with different possible boundary conditions. The screenshot above shows the output of this example, and illustrates how improved signal reconstruction is obtained using

Fit a spline to noisy data

controlled by the selection of breaks. SPLINEFIT:- A curve fitting tool based on B-splines- Splines on ppform (piecewise polynomial)- Any spline order (cubic splines by default)- Periodic boundary conditions

NURBS Toolbox by D.M. Spink re-uploaded. The previous link has broken.

surface between twp NURBS curves. % nrbcoons - Construct Coons bilinearly blended surface patch. % nrbplot - Plot NURBS curve or surface. % % bspeval - Evaluate a univariate B-Spline. %

Construct coefficients of interpolating or smoothing BSplines from N-dimensional array, analytically

Class to enable BSpline signal and image processing. Based off of the papers:M. Unser, A. Aldroubi, and M. Eden, "B-Spline Signal Processing: Part I - Theory," IEEE Trans Sig Proc, 41(2):821-833

2D-DIC program that uses contiguous circular subsets, biquintic B-spline interp, and complex ROIs

A toolbox for performing image registrations on 4D RTOG files or any other volumetric image.

This toolbox contains all the functions necessary for extraction and registration of medical RTOG images using a cubic-B-spline free form deformation technique. The optimization routine uses a

This GUI visualizes the basis functions of spline spaces

This GUI visualizes the basis functions of spline spaces. Different bases can be chosen from the following: 1) B-Splines 2) Cardinal Splines

Separating periodic signals from their aperiodic background

presents a method for modelling periodic signals having an aperiodic trend using the method of variable projection. In particular, this paper focuses on using B-Splines to model the a-periodic portion. The

### B-spline based repetitive controller using iterative swarm learning for CACF VSI

Version 1.2.0.0

Rafal BarszczewskiWeights of B-spline controller are trained using PSO

https://www.mathworks.com/matlabcentral/fileexchange/47847-plug-in-direct-particle-swarm-repetitive-controller. The novelty is that B-spline based repetitive controller has weights trained using PSO.

Zero-phase filtering using B-Spline networks.

bsn1.m implements a zerophase low pass filter using a novel structure called B-Spline Networks (BSN).This function was originally developed for use with the LFFC (learning feedforward control).A nice

This is a function to draw a closed cubic B-Spline.

This is a function to draw a closed cubic B-Spline, based on by David Salomon (great book!), page 261 (closed cubic B-Spline curve).usage:closed_cubic_bspline(P,1) will compute and plot the closed

The concept of B-spline based repetitive control is explored within the frame of motion control.

remember to click the Build button in the S-Function block before attempting to run the model. More info: M. Malkowski, B. Ufnalski and L. M. Grzesiak, B-spline based repetitive controller revisited: error

A class for efficient manipulation of N-fold Kronecker products in terms of their operands only.

interpolation/reconstruction:http://www.mathworks.com/matlabcentral/fileexchange/26292-regular-control-point-interpolation-matrix-with-boundary-conditionsAn example involving 2D signal reconstruction using cubic B-splines is provided in the file Example2D.m at the above link.

Some basic codes in Computer Aided Design

Surface16.Plot B-Spline Curve

Fast approach to evaluating a B-spline at a given point.

This function evaluates a B-spline at a given point. It performs De Boor's algorithm in reverse order, increasing the calculation speed.

Zero-phase filtering using B-Spline Networks with dilation 2.

Similar to "bsn1.m", "bsn2.m" provides dilation 2 in the B-Spline network (BSN) which are used as a new way of performing approximate zero-phase low pass filtering.The transfer function of the

Toolbox for Reachability Analysis

Draw Cubic, Hermite, Bezier and B-Spline curves by entered points.

This is an image registration Matlab program developed based on B-spline composition and level sets.

In this code, the image is defined using B-spline level set functions and they are deformed by using a composition approach. The computation composed of efficient algorithms for calculating the

G1 and G2 fitting with clothoids, circle and biarc

AxonSeg is a GUI that performs axon and myelin segmentation on histology images.

nu_corrector is a tool for correcting vignetting and bias of image.

with an MRI machine, or by non-uniform X-ray beam for CT images acquired with a CT scanner. Bias is a smooth field in any format, which can be represented by for example a bipoly model, B-Spline

Spline object modification / transformation

A little piece of code enabling quick modification of spline objects: clipping, shifting, and scaling in both x, and y.

Matlab implementation of the multiresolution Gabor filters in 1 and 2 dimensions.

Least squares approximation of 1D data using free-knots spline

The purpose of this function is to provide a flexible and robust fit to one-dimensional data using free-knot splines. The knots are free and able to cope with rapid change in the underlying model

Reads geometries from .stp/.step files. The type of geometries are NURBS surfaces. Multiple patches and trimmed patches are recognized.

functionThe main contribution is the step import function "import_STEP.m". It reads a geometry from a .stp/.step file. The type of geometry is limited to NURBS surfaces (including B-splines of course). Multiple

Distance based interpolation along a general curve in space

sin(theta); 100 equally spaced points, using a spline interpolant.pt = interparc(100,px,py,'spline');% Plot the resultplot(px,py,'r*',pt(:,1),pt(:,2),'b-o')axis([-1.1 1.1 -1.1 1.1])axis equalgrid onxlabel

Borges-Pastva algorithm

of Bézier and B-spline curves to ordered dataCF Borges, T PastvaComputer Aided Geometric Design 19 (4), 275-289

A time varying filter approach for empirical mode decomposition

. Then nonuniform B-spline approximation is adopted as a time varying filter. In order to solve the intermittence problem, a cut-off frequency realignment algorithm is also introduced. Aimed at improving

Supersampling function using Optimal Maximal-Order-Minimal-Support as kernel.

processing, which is why sinc (the kernel that gives ideal reconstruction) is not used in practice. B-spline based interpolating kernels are usually used in spline interpolation. MOMS functions are constructed

Sandia Matlab AnalysiS Hierarchy

This function will refine a triangular mesh with 4-split spline interpolation

calculated. Which are later used for b-spline interpolation when splitting the edges.A tangent on an 3D line or edge is under defined and can rotate along the line, thus an (virtual) opposite vertex is used

Geometric refractive ray tracer using NURBS surfaces

rational Bezier patches which is a special case of the two parameter non-uniform rational b-spline. Two tables of input data are required. "Surfaces" is the first table and includes the system prescription

SURF (Speeded Up Robust Features) image feature point detection / matching, as in SIFT

registration examples..Note:If you want to use opensurf for nonrigid registration, see "B-spline Grid, Image and Point based Registration" on Mathworks..Please leave a comment if you find a bug, like the code

Lay Data

PRIMOR method combines image reconstruction and motion estimation in a single algorithm

based on hierarchical B-splines. In this paper we compare PRIMOR with a prior-based reconstruction algorithm for respiratory gated CT, resulting in a significant reduction of artefacts and improved image

This is an app in order to build or manipulate T-spline surfaces.

T-spline surface.The text file (first model) is a vector of control points of a b-spline surface. you should write the name the file and size of the control point tensor product. then push botton Load

Flexible Algorithms for Image Registration

Coefficients of the Cubics For Nonuniform Cubic Spline Interpolation

Coefficients of the Cubics For Nonuniform Cubic Spline InterpolationThe program works for any combination of first or second derivative end conditions (so, as special cases, it includes natural and