Modules | Functions

Linear Filters

Some predefined separable linear filters can be found here. More...

Modules

 Gabor Filters
 Linear filters support
 Gauss Filters

Functions

double DegToRad (double a)
double RadToDeg (double a)
template<class VOXEL >
void Apply1DDerivativeFilter (i3d::Image3d< VOXEL > &In, i3d::Image3d< VOXEL > &Out, int axe, VOXEL spacing)

Detailed Description

Some predefined separable linear filters can be found here.

The greatest effort was put mostly into Gaussian filters which, besides their undeniable usefulness in image processing, are the core of Gabor filtering.

Note:
Several helper functions are present in Linear Filters support submodule as well. However, some are not made available outside the library currently. Their documentation is provided for library developers.

Function Documentation

double DegToRad ( double  a  )  [inline]

A simple inline angle convertor, from degrees to radians.

Author:
Vladimír Ulman (xulman@fi.muni.cz)
Date:
2008
double RadToDeg ( double  a  )  [inline]

A simple inline angle convertor, from radians to degrees.

Author:
Vladimír Ulman (xulman@fi.muni.cz)
Date:
2008
template<class VOXEL >
void Apply1DDerivativeFilter ( i3d::Image3d< VOXEL > &  In,
i3d::Image3d< VOXEL > &  Out,
int  axe,
VOXEL  spacing 
)

Apply 1D derivative filter on image.

A fixed 1D filter with the shape: 12/spacing * [1, -8, 0, 8, -1].

Parameters:
[in] In reference to input Image3d<>
[out] Out reference to output (filtered) Image3d<>
[in] axe axis selection, supported values of 0, 1 and 2 stands for x, y and z axis, respectively
[in] spacing the spacing constant
Author:
Jan Hubený (xhubeny@fi.muni.cz)
Date:
2006