#include <FastLinearImageGradientFunction.h>
Public Member Functions | |
FastLinearImageGradientFunction () | |
Constructor. | |
Public Member Functions inherited from mirtk::GenericFastLinearImageGradientFunction< BaseImage > | |
virtual void | BoundingInterval (double, int &, int &) const |
GenericFastLinearImageGradientFunction () | |
Default constructor. | |
virtual GradientType | Get (double, double, double=0, double=0) const |
GradientType | Get (const TOtherImage *, double, double, double=0, double=0) const |
GradientType | Get2D (double, double, double=0, double=0) const |
GradientType | Get2D (const TOtherImage *, double, double, double=0, double=0) const |
GradientType | Get3D (double, double, double=0, double=0) const |
GradientType | Get3D (const TOtherImage *, double, double, double=0, double=0) const |
GradientType | Get4D (double, double, double=0, double=0) const |
GradientType | Get4D (const TOtherImage *, double, double, double=0, double=0) const |
virtual GradientType | GetInside (double, double, double=0, double=0) const |
virtual GradientType | GetOutside (double, double, double=0, double=0) const |
Evaluate generic image at an arbitrary location (in pixels) | |
virtual GradientType | GetWithPadding (double, double, double=0, double=0) const |
GradientType | GetWithPadding (const TOtherImage *, double, double, double=0, double=0) const |
GradientType | GetWithPadding2D (double, double, double=0, double=0) const |
GradientType | GetWithPadding2D (const TOtherImage *, double, double, double=0, double=0) const |
GradientType | GetWithPadding3D (double, double, double=0, double=0) const |
GradientType | GetWithPadding3D (const TOtherImage *, double, double, double=0, double=0) const |
GradientType | GetWithPadding4D (double, double, double=0, double=0) const |
GradientType | GetWithPadding4D (const TOtherImage *, double, double, double=0, double=0) const |
virtual GradientType | GetWithPaddingInside (double, double, double=0, double=0) const |
virtual GradientType | GetWithPaddingOutside (double, double, double=0, double=0) const |
virtual void | Initialize (bool=false) |
Initialize interpolation function. | |
virtual | ~GenericFastLinearImageGradientFunction () |
Destructor. | |
Public Member Functions inherited from mirtk::GenericImageGradientFunction< BaseImage > | |
virtual void | Extrapolator (ExtrapolateImageFunction *, bool=false) |
Set extrapolate image function for evaluation outside of image domain. | |
ExtrapolatorType * | Extrapolator () |
const ExtrapolatorType * | Extrapolator () const |
virtual void | Input (const BaseImage *) |
Set input image. | |
const ImageType * | Input () const |
Get input image. | |
virtual ExtrapolateImageFunction * | New (enum ExtrapolationMode, const BaseImage *=NULL) |
Construct extrapolator which is compatible with this interpolator. | |
virtual | ~GenericImageGradientFunction () |
Destructor. | |
Public Member Functions inherited from mirtk::ImageGradientFunction | |
virtual void | BoundingBox (double, double, int &, int &, int &, int &) const |
Returns discrete boundaries of local 2D image region needed for interpolation. | |
virtual void | BoundingBox (double, double, double, int &, int &, int &, int &, int &, int &) const |
Returns discrete boundaries of local 3D image region needed for interpolation. | |
virtual void | BoundingBox (double, double, double, double, int &, int &, int &, int &, int &, int &, int &, int &) const |
Returns discrete boundaries of local 4D image region needed for interpolation. | |
void | Evaluate (double *, double, double, double=0, int=1) const |
virtual void | EvaluateInside (double *, double, double, double=0, int=1) const |
virtual void | EvaluateOutside (double *, double, double, double=0, int=1) const |
void | EvaluateWithPadding (double *, double, double, double=0, int=1) const |
virtual void | EvaluateWithPaddingInside (double *, double, double, double=0, int=1) const |
virtual void | EvaluateWithPaddingOutside (double *, double, double, double=0, int=1) const |
enum ExtrapolationMode | ExtrapolationMode () const |
Get extrapolation mode used by this interpolator. | |
ExtrapolateImageFunction * | Extrapolator () |
const ExtrapolateImageFunction * | Extrapolator () const |
GradientType | Get (double, double, double=0, double=0) const |
double | GetTOrigin () const |
Get temporal origin of input image. | |
GradientType | GetWithPadding (double, double, double=0, double=0) const |
const BaseImage * | Input () const |
Get input image. | |
void | Inside (double &, double &, double &, double &) const |
void | Inside (double &, double &, double &, double &, double &, double &) const |
void | Inside (double &, double &, double &, double &, double &, double &, double &, double &) const |
virtual enum InterpolationMode | InterpolationMode () const =0 |
Get interpolation mode corresponding to this image gradient function. | |
bool | IsForeground (double, double) const |
bool | IsForeground (double, double, double) const |
bool | IsForeground (double, double, double, double) const |
bool | IsInside (double, double) const |
bool | IsInside (double, double, double) const |
bool | IsInside (double, double, double, double) const |
bool | IsOutside (double, double) const |
bool | IsOutside (double, double, double) const |
bool | IsOutside (double, double, double, double) const |
GradientType | operator() (double, double, double=0, double=0) const |
Evaluate image gradient at an arbitrary location (in pixels) | |
void | WorldToImage (double &, double &) const |
Convert world coordinates to image location (in pixels) | |
void | WorldToImage (double &, double &, double &) const |
Convert world coordinates to image location (in pixels) | |
void | WorldToImage (Point &) const |
Convert world coordinates to image location (in pixels) | |
virtual | ~ImageGradientFunction () |
Destructor. | |
Public Member Functions inherited from mirtk::Object | |
virtual const char * | NameOfClass () const =0 |
Get name of class, which this object is an instance of. | |
virtual ParameterList | Parameter () const |
Get parameter name/value pairs. | |
bool | Parameter (const ParameterList &) |
Set parameters from name/value pairs. | |
virtual bool | Set (const char *name, const char *value) |
virtual | ~Object () |
Destructor. | |
Additional Inherited Members | |
Public Types inherited from mirtk::ImageGradientFunction | |
typedef Vector3D< double > | GradientType |
Type of interpolated gradient vectors. | |
Static Public Member Functions inherited from mirtk::GenericFastLinearImageGradientFunction< BaseImage > | |
static int | ComputeWeights (double, Real[2]) |
Static Public Member Functions inherited from mirtk::GenericImageGradientFunction< BaseImage > | |
static GenericImageGradientFunction * | New (enum InterpolationMode, const BaseImage *=NULL) |
Construct interpolator with default infinite extension of input image. | |
static GenericImageGradientFunction * | New (enum InterpolationMode, enum ExtrapolationMode, const BaseImage *=NULL) |
Static Public Member Functions inherited from mirtk::ImageGradientFunction | |
static ImageGradientFunction * | New (enum InterpolationMode, const BaseImage *=NULL) |
Construct image gradient function with default infinite extension of input image. | |
static ImageGradientFunction * | New (enum InterpolationMode, enum ExtrapolationMode, const BaseImage *=NULL) |
Static Public Member Functions inherited from mirtk::Object | |
static const char * | NameOfType () |
Get name of this class type. | |
Protected Member Functions inherited from mirtk::GenericImageGradientFunction< BaseImage > | |
GenericImageGradientFunction () | |
Default constructor. | |
Protected Member Functions inherited from mirtk::ImageGradientFunction | |
ImageGradientFunction () | |
Default constructor. | |
void | ImageGradientToWorld (GradientType &) const |
Orient and scale image gradient by world to image matrix. | |
Protected Member Functions inherited from mirtk::Object | |
template<typename... Args> | |
void | Throw (ErrorType err, const char *func, Args... args) const |
Static Protected Member Functions inherited from mirtk::Object | |
template<typename... Args> | |
static void | ThrowStatic (ErrorType err, const char *cls, const char *func, Args... args) |
Protected Attributes inherited from mirtk::ImageGradientFunction | |
ExtrapolateImageFunction * | _InfiniteInput |
bool | _InfiniteInputOwner |
Whether infinite discrete image was instantiated by this image function. | |
BaseImage * | _Input |
Input image for filter. | |
Matrix | _Orientation |
Image orientation matrix. | |
GradientType | _VoxelSize |
Image resolution. | |
double | _x1 |
Fast linear interpolation of any scalar image gradient
Definition at line 258 of file FastLinearImageGradientFunction.h.