template<typename TInputImage, typename TOutput = double>
class itk::GaussianDerivativeImageFunction< TInputImage, TOutput >
Compute the Gaussian derivatives of an the image at a specific location in space, i.e. point, index or continuous index.
- Note
- From ITK 5, the Evaluate member functions of this class are concurrent thread safe: It is safe to have multiple simultaneous Evaluate calls on a GaussianDerivativeImageFunction object.
This class is templated over the input image type.
- See also
- NeighborhoodOperator
-
ImageFunction
Definition at line 50 of file itkGaussianDerivativeImageFunction.h.
|
using | ConstPointer = SmartPointer< const Self > |
|
using | ContinuousIndexType = ContinuousIndex< SpacePrecisionType, Self::ImageDimension > |
|
using | GaussianDerivativeSpatialFunctionPointer = typename GaussianDerivativeSpatialFunctionType::Pointer |
|
using | GaussianDerivativeSpatialFunctionType = GaussianDerivativeSpatialFunction< TOutput, 1 > |
|
using | IndexType = typename InputImageType::IndexType |
|
using | InputImageType = TInputImage |
|
using | InputPixelType = typename InputImageType::PixelType |
|
using | NeighborhoodType = Neighborhood< InputPixelType, Self::ImageDimension > |
|
using | OperatorArrayType = FixedArray< OperatorNeighborhoodType, Self::ImageDimension > |
|
using | OperatorNeighborhoodType = Neighborhood< TOutput, Self::ImageDimension > |
|
using | Pointer = SmartPointer< Self > |
|
using | PointType = typename InputImageType::PointType |
|
using | Self = GaussianDerivativeImageFunction |
|
using | Superclass = ImageFunction< TInputImage, Vector< TOutput, TInputImage::ImageDimension >, TOutput > |
|
using | VectorType = Vector< TOutput, Self::ImageDimension > |
|
using | ConstPointer = SmartPointer< const Self > |
|
using | ContinuousIndexType = ContinuousIndex< double, Self::ImageDimension > |
|
using | CoordRepType = double |
|
using | IndexType = typename InputImageType::IndexType |
|
using | IndexValueType = typename InputImageType::IndexValueType |
|
using | InputImageConstPointer = typename InputImageType::ConstPointer |
|
using | InputImageType = TInputImage |
|
using | InputPixelType = typename InputImageType::PixelType |
|
using | OutputType = Vector< double, TInputImage::ImageDimension > |
|
using | Pointer = SmartPointer< Self > |
|
using | PointType = Point< double, Self::ImageDimension > |
|
using | Self = ImageFunction |
|
using | Superclass = FunctionBase< Point< double, Self::ImageDimension >, Vector< double, TInputImage::ImageDimension > > |
|
using | ConstPointer = SmartPointer< const Self > |
|
using | InputType = Point< double, TInputImage::ImageDimension > |
|
using | OutputType = Vector< double, TInputImage::ImageDimension > |
|
using | Pointer = SmartPointer< Self > |
|
using | Self = FunctionBase |
|
using | Superclass = Object |
|
using | ConstPointer = SmartPointer< const Self > |
|
using | Pointer = SmartPointer< Self > |
|
using | Self = Object |
|
using | Superclass = LightObject |
|
using | ConstPointer = SmartPointer< const Self > |
|
using | Pointer = SmartPointer< Self > |
|
using | Self = LightObject |
|
|
OutputType | Evaluate (const PointType &point) const override |
|
OutputType | EvaluateAtContinuousIndex (const ContinuousIndexType &cindex) const override |
|
OutputType | EvaluateAtIndex (const IndexType &index) const override |
|
const double * | GetExtent () const |
|
const char * | GetNameOfClass () const override |
|
const double * | GetSigma () const |
|
void | SetExtent (const double *extent) |
|
void | SetExtent (const double extent) |
|
void | SetInputImage (const InputImageType *ptr) override |
|
void | SetSigma (const double *sigma) |
|
void | SetSigma (const double sigma) |
|
|
void | SetUseImageSpacing (const bool val) |
|
virtual void | UseImageSpacingOn () |
|
virtual bool | GetUseImageSpacing () |
|
void | ConvertContinuousIndexToNearestIndex (const ContinuousIndexType &cindex, IndexType &index) const |
|
void | ConvertPointToContinuousIndex (const PointType &point, ContinuousIndexType &cindex) const |
|
Vector< double, TInputImage::ImageDimension > | Evaluate (const PointType &point) const override=0 |
|
virtual Vector< double, TInputImage::ImageDimension > | EvaluateAtContinuousIndex (const ContinuousIndexType &index) const=0 |
|
virtual Vector< double, TInputImage::ImageDimension > | EvaluateAtIndex (const IndexType &index) const=0 |
|
virtual const ContinuousIndexType & | GetEndContinuousIndex () const |
|
virtual const IndexType & | GetEndIndex () const |
|
const InputImageType * | GetInputImage () const |
|
const char * | GetNameOfClass () const override |
|
virtual const ContinuousIndexType & | GetStartContinuousIndex () const |
|
virtual const IndexType & | GetStartIndex () const |
|
virtual void | SetInputImage (const InputImageType *ptr) |
|
virtual bool | IsInsideBuffer (const IndexType &index) const |
|
virtual bool | IsInsideBuffer (const ContinuousIndexType &index) const |
|
virtual bool | IsInsideBuffer (const PointType &point) const |
|
void | ConvertPointToNearestIndex (const PointType &point, IndexType &index) const |
|
virtual OutputType | Evaluate (const InputType &input) const=0 |
|
const char * | GetNameOfClass () const override |
|
unsigned long | AddObserver (const EventObject &event, Command *) |
|
unsigned long | AddObserver (const EventObject &event, Command *) const |
|
unsigned long | AddObserver (const EventObject &event, std::function< void(const EventObject &)> function) const |
|
LightObject::Pointer | CreateAnother () const override |
|
virtual void | DebugOff () const |
|
virtual void | DebugOn () const |
|
Command * | GetCommand (unsigned long tag) |
|
bool | GetDebug () const |
|
MetaDataDictionary & | GetMetaDataDictionary () |
|
const MetaDataDictionary & | GetMetaDataDictionary () const |
|
virtual ModifiedTimeType | GetMTime () const |
|
const char * | GetNameOfClass () const override |
|
virtual const TimeStamp & | GetTimeStamp () const |
|
bool | HasObserver (const EventObject &event) const |
|
void | InvokeEvent (const EventObject &) |
|
void | InvokeEvent (const EventObject &) const |
|
virtual void | Modified () const |
|
void | Register () const override |
|
void | RemoveAllObservers () |
|
void | RemoveObserver (unsigned long tag) |
|
void | SetDebug (bool debugFlag) const |
|
void | SetReferenceCount (int) override |
|
void | UnRegister () const noexcept override |
|
void | SetMetaDataDictionary (const MetaDataDictionary &rhs) |
|
void | SetMetaDataDictionary (MetaDataDictionary &&rrhs) |
|
virtual void | SetObjectName (std::string _arg) |
|
virtual const std::string & | GetObjectName () const |
|
Pointer | Clone () const |
|
virtual Pointer | CreateAnother () const |
|
virtual void | Delete () |
|
virtual const char * | GetNameOfClass () const |
|
virtual int | GetReferenceCount () const |
|
void | Print (std::ostream &os, Indent indent=0) const |
|
virtual void | Register () const |
|
virtual void | SetReferenceCount (int) |
|
virtual void | UnRegister () const noexcept |
|