Biomedical Image Analysis Library
The Biomedical Image Analysis Library is a poweful tool for developers, physicians, researchers, engineers, and so on.
Bial::AdjacencyType Namespace Reference

Functions

Adjacency Gray8 ()
 Returns adjacency 8 with indexes ordered in such way that adjacent's indexes differ in one bit. More...
 
Adjacency MarchingCube ()
 Create and return a 3D box adjacency known as Marching Cube. More...
 
Adjacency Circular (float radius=1.0)
 Create and return a 2D circular adjacency relation of radius 'radius'. More...
 
Adjacency Elliptic (float x_radius=1.0, float y_radius=1.0)
 Create and return a 2D elliptic adjacency relation of radius 'radius'. More...
 
Adjacency Spheric (float radius=1.0)
 Create and return a 3D spheric adjacency relation of radius 'radius'. More...
 
Adjacency HyperSpheric (float radius=1.0, size_t dims=4)
 Create and return a hyper-spheric adjacency relation of radius 'radius' and with dim dimensions. More...
 
Adjacency Ellipsoid (float x_radius=1.0, float y_radius=1.0, float z_radius=1.0)
 Create and return a 3D ellipsoid adjacency relation of radius 'radius'. More...
 
Adjacency HyperEllipsoid (const Vector< float > &radius)
 Create and return a ND hyper ellipsoid adjacency relation of radii given by 'radius'. More...
 

Function Documentation

Adjacency Bial::AdjacencyType::Circular ( float  radius = 1.0)

Create and return a 2D circular adjacency relation of radius 'radius'.

Date
2012/Jul/06
Parameters
radiusthe radius of the circular adjacency.
Returns
adjacency relation with circular form.
Warning
none.
Adjacency Bial::AdjacencyType::Ellipsoid ( float  x_radius = 1.0,
float  y_radius = 1.0,
float  z_radius = 1.0 
)

Create and return a 3D ellipsoid adjacency relation of radius 'radius'.

Date
2012/Jul/06
Parameters
x_radiusthe radius of the ellipsoid adjacency in axis x.
y_radiusthe radius of the ellipsoid adjacency in axis y.
z_radiusthe radius of the ellipsoid adjacency in axis z.
Returns
adjacency relation with ellipsoid form.
Warning
none.
Adjacency Bial::AdjacencyType::Elliptic ( float  x_radius = 1.0,
float  y_radius = 1.0 
)

Create and return a 2D elliptic adjacency relation of radius 'radius'.

Date
2012/Jul/06
Parameters
x_radiusthe radius of the elliptic adjacency in axis x.
y_radiusthe radius of the elliptic adjacency in axis y.
Returns
adjacency relation with elliptic form.
Warning
none.
Adjacency Bial::AdjacencyType::Gray8 ( )

Returns adjacency 8 with indexes ordered in such way that adjacent's indexes differ in one bit.

Date
2015/Apr/10
Parameters
none.
Returns
adjacency 8 with indexes ordered in such way that adjacent's indexes differ in one bit.
Warning
none.
Adjacency Bial::AdjacencyType::HyperEllipsoid ( const Vector< float > &  radius)

Create and return a ND hyper ellipsoid adjacency relation of radii given by 'radius'.

Date
2013/Nov/14
Parameters
radiusvector with hyper ellipse radii.
Returns
adjacency relation with hyper ellipsoid form.
Warning
none.
Adjacency Bial::AdjacencyType::HyperSpheric ( float  radius = 1.0,
size_t  dims = 4 
)

Create and return a hyper-spheric adjacency relation of radius 'radius' and with dim dimensions.

Date
2012/Sep/21
Parameters
radiusThe radius of the spheric adjacency.
dimsThe number of dimensions.
Returns
adjacency relation with spheric form.
Warning
none.
Adjacency Bial::AdjacencyType::MarchingCube ( )

Create and return a 3D box adjacency known as Marching Cube.

Date
2015/Aug/03
Parameters
imgImage of the marching cube
Returns
A marching cube Adjacency
Warning
none.
Adjacency Bial::AdjacencyType::Spheric ( float  radius = 1.0)

Create and return a 3D spheric adjacency relation of radius 'radius'.

Date
2012/Jul/06
Parameters
radiusthe radius of the spheric adjacency.
Returns
adjacency relation with spheric form.
Warning
none.