Biomedical Image Analysis Library
The Biomedical Image Analysis Library is a poweful tool for developers, physicians, researchers, engineers, and so on.
|
Diffusion functions to compute annisotropic filtering and other algorithms. More...
#include <DiffusionFunction.hpp>
Public Member Functions | |
virtual | ~DiffusionFunction () |
Virtual destructor required for virtual classes. More... | |
virtual float | operator() (float kappa, float grad) const =0 |
Returns the diffusion value of the given gradient. More... | |
virtual float | Reduction (float kappa) const =0 |
Computes the value of new kappa after reduction. More... | |
Diffusion functions to compute annisotropic filtering and other algorithms.
Definition at line 19 of file DiffusionFunction.hpp.
|
inlinevirtual |
Virtual destructor required for virtual classes.
none. |
Definition at line 31 of file DiffusionFunction.hpp.
|
pure virtual |
Returns the diffusion value of the given gradient.
kappa | constant to control the gradient range to be filtered. |
grad | gradient value. |
Implemented in Bial::RobustDiffusionFunction, Bial::GaussianDiffusionFunction, and Bial::PowerDiffusionFunction.
|
pure virtual |
Computes the value of new kappa after reduction.
kappa | constant to control the gradient range to be filtered. |
Implemented in Bial::RobustDiffusionFunction, Bial::GaussianDiffusionFunction, and Bial::PowerDiffusionFunction.