In
computer graphics
Computer graphics deals with generating images with the aid of computers. Today, computer graphics is a core technology in digital photography, film, video games, cell phone and computer displays, and many specialized applications. A great deal ...
, a hierarchical RBF is an
interpolation
In the mathematical field of numerical analysis, interpolation is a type of estimation, a method of constructing (finding) new data points based on the range of a discrete set of known data points.
In engineering and science, one often has ...
method based on
Radial basis function A radial basis function (RBF) is a real-valued function \varphi whose value depends only on the distance between the input and some fixed point, either the origin, so that \varphi(\mathbf) = \hat\varphi(\left\, \mathbf\right\, ), or some other fixed ...
s (RBF). Hierarchical RBF interpolation has applications in the construction of shape models in
3D computer graphics
3D computer graphics, or “3D graphics,” sometimes called CGI, 3D-CGI or three-dimensional computer graphics are graphics that use a three-dimensional representation of geometric data (often Cartesian) that is stored in the computer for t ...
(see
Stanford Bunny
The Stanford bunny is a computer graphics 3D test model developed by Greg Turk and Marc Levoy in 1994 at Stanford University. The model consists of 69,451 triangles, with the data determined by 3D scanning a ceramic figurine of a rabbit. This ...
image below), treatment of results from a
3D scanner
3D scanning is the process of analyzing a real-world object or environment to collect data on its shape and possibly its appearance (e.g. color). The collected data can then be used to construct digital 3D models.
A 3D scanner can be based on m ...
,
terrain
Terrain or relief (also topographical relief) involves the vertical and horizontal dimensions of land surface. The term bathymetry is used to describe underwater relief, while hypsometry studies terrain relative to sea level. The Latin w ...
reconstruction, and others.
This problem is informally named as "large scattered data point set interpolation."
The steps of the method (for example in 3D) consist of the following:
* Let the scattered points be presented as set
* Let there exist a set of values of some function in scattered points
* Find a function
that will meet the condition
for points lying on the shape and
for points not lying on the shape
* As J. C. Carr et al. showed, this function looks like
where:
— is
RBF;
— is coefficients that are the solution of the
system shown in the picture:
For determination of surface, it is necessary to estimate the value of function
in interesting points ''x.''
A lack of such method is a considerable complication
to calculate
RBF, solve
system, and determine surface.
Other methods
* Reduce interpolation centers (
to calculate
RBF and solve
system,
to determine surface)
* Compactly support
RBF (
to calculate
RBF,
to solve
system,
to determine surface)
*
FMM (
to calculate
RBF,
to solve
system,
to determine surface)
Hierarchical algorithm
An idea of
hierarchical
A hierarchy (from Greek: , from , 'president of sacred rites') is an arrangement of items (objects, names, values, categories, etc.) that are represented as being "above", "below", or "at the same level as" one another. Hierarchy is an important ...
algorithm
In mathematics and computer science, an algorithm () is a finite sequence of rigorous instructions, typically used to solve a class of specific problems or to perform a computation. Algorithms are used as specifications for performing ...
is an acceleration of calculations due to
decomposition
Decomposition or rot is the process by which dead organic substances are broken down into simpler organic or inorganic matter such as carbon dioxide, water, simple sugars and mineral salts. The process is a part of the nutrient cycle and is ...
of intricate problems on the great number of simple (see picture).
In this case,
hierarchical
A hierarchy (from Greek: , from , 'president of sacred rites') is an arrangement of items (objects, names, values, categories, etc.) that are represented as being "above", "below", or "at the same level as" one another. Hierarchy is an important ...
division of space contains points on elementary parts, and the
system of small dimension solves for each. The calculation of surface in this case is taken to the
hierarchical
A hierarchy (from Greek: , from , 'president of sacred rites') is an arrangement of items (objects, names, values, categories, etc.) that are represented as being "above", "below", or "at the same level as" one another. Hierarchy is an important ...
(on the basis of
tree-structure) calculation of interpolant. A method for a
2D case is offered by Pouderoux J. et al. For a
3D case, a method is used in the tasks of
3D graphics
3D computer graphics, or “3D graphics,” sometimes called CGI, 3D-CGI or three-dimensional computer graphics are graphics that use a three-dimensional representation of geometric data (often Cartesian) that is stored in the computer for th ...
by W. Qiang et al. and modified by Babkov V.
[Babkov, V.S. (2008) “Modification of hierarchical RBF method for 3D-modelling based on laser scan result”. Proc. Int. Conference “Modern problems and achievement of radio, communication
and informatics”, Zaporizhzhya National Technical University]
(in Ukrainian)
References
{{DEFAULTSORT:Hierarchical Rbf
Geometric algorithms
Computer graphics
Interpolation