#include <LinearImageGradientFunction.h>


Public Member Functions | |
| LinearImageGradientFunction () | |
| Constructor. | |
Public Member Functions inherited from mirtk::GenericLinearImageGradientFunction< BaseImage > | |
| virtual void | BoundingInterval (double, int &, int &) const |
| GenericLinearImageGradientFunction () | |
| Default constructor. | |
| virtual GradientType | GetInside (double, double, double=0, double=0) const |
| GradientType | GetInside2D (double, double, double=0, double=0) const |
| Get gradient of given 2D image without handling boundary conditions. | |
| GradientType | GetInside3D (double, double, double=0, double=0) const |
| Get gradient of given 3D image without handling boundary conditions. | |
| virtual GradientType | GetOutside (double, double, double=0, double=0) const |
| virtual GradientType | GetWithPaddingInside (double, double, double=0, double=0) const |
| Evaluate generic image gradient without handling boundary conditions. | |
| GradientType | GetWithPaddingInside2D (double, double, double=0, double=0) const |
| GradientType | GetWithPaddingInside3D (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. More... | |
| virtual | ~GenericLinearImageGradientFunction () |
| 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::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::GenericLinearImageGradientFunction< BaseImage > | |
| GenericLinearInterpolateImageFunction< BaseImage > | _ContinuousImage |
| Image intensity interpolator. | |
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 |
Linear interpolation of any scalar image gradient
Definition at line 114 of file LinearImageGradientFunction.h.