Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

BSplineScatteredDataPointSetToImageFilter::BSplineScatteredDataPointSetToImageFilter::h Class Reference

Image filter which provides a B-spline output approximation. More...

#include <itkBSplineScatteredDataPointSetToImageFilter.h>


Detailed Description

Image filter which provides a B-spline output approximation.

Given an n-D image with scattered data, this filter finds a fast approximation to that irregularly spaced data using uniform B-splines. The traditional method of inverting the observation matrix to find a least-squares fit is made obsolete. Therefore, memory issues are not a concern and inverting large matrices are unnecessary. The reference below gives the algorithm for 2-D images and cubic splines. This class generalizes that work to encompass n-D images and any *feasible* B-spline order.

In addition to specifying the input point set, one must specify the number of control points. If one wishes to use the multilevel component of this algorithm, one must also specify the number of levels in the hierarchy. If this is desired, the number of control points becomes the number of control points for the coarsest level. The algorithm then increases the number of control points at each level so that the B-spline n-D grid is refined to twice the previous level. The scattered data is specified by the pixel values.

Note that the specified number of control points must be > m_SplineOrder.

Author:
Nicholas J. Tustison
Contributed by Nicholas J. Tustison, James C. Gee in the Insight Journal paper: http://hdl.handle.net/1926/140

REFERENCE
S. Lee, G. Wolberg, and S. Y. Shin, "Scattered Data Interpolation with Multilevel B-Splines", IEEE Transactions on Visualization and Computer Graphics, 3(3):228-244, 1997.
N.J. Tustison and J.C. Gee, "Generalized n-D C^k Scattered Data Approximation with COnfidence Values", Proceedings of the MIAR conference, August 2006.
The documentation for this class was generated from the following file:

Generated at Tue Sep 15 05:33:23 2009 for ITK by doxygen 1.5.8 written by Dimitri van Heesch, © 1997-2000