RTK  2.5.0
Reconstruction Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage > Class Template Reference

#include <rtkForwardDifferenceGradientImageFilter.h>

+ Inheritance diagram for rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >:
+ Collaboration diagram for rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >:

Public Types

using ConstPointer = itk::SmartPointer< const Self >
 
using CovariantVectorType = typename OutputImageType::PixelType
 
using InputImagePointer = typename InputImageType::Pointer
 
using InputImageType = TInputImage
 
using InputPixelType = typename InputImageType::PixelType
 
using OperatorValueType = TOperatorValueType
 
using OutputImagePointer = typename OutputImageType::Pointer
 
using OutputImageRegionType = typename OutputImageType::RegionType
 
using OutputImageType = TOuputImage
 
using OutputValueType = TOuputValue
 
using Pointer = itk::SmartPointer< Self >
 
using Self = ForwardDifferenceGradientImageFilter
 
using Superclass = itk::ImageToImageFilter< InputImageType, OutputImageType >
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
void GenerateInputRequestedRegion () override
 
void OverrideBoundaryCondition (itk::ImageBoundaryCondition< TInputImage > *boundaryCondition)
 
void SetDimensionsProcessed (bool *DimensionsProcessed)
 
void SetUseImageSpacingOff ()
 
void SetUseImageSpacingOn ()
 
virtual const char * GetNameOfClass () const
 
virtual void SetUseImageSpacing (bool _arg)
 
virtual bool GetUseImageSpacing () const
 
virtual void SetUseImageDirection (bool _arg)
 
virtual bool GetUseImageDirection () const
 
virtual void UseImageDirectionOn ()
 
virtual void UseImageDirectionOff ()
 

Static Public Member Functions

static Pointer New ()
 

Static Public Attributes

static constexpr unsigned int InputImageDimension = TInputImage::ImageDimension
 
static constexpr unsigned int OutputImageDimension = TOuputImage::ImageDimension
 

Protected Member Functions

void DynamicThreadedGenerateData (const OutputImageRegionType &outputRegionForThread) override
 
 ForwardDifferenceGradientImageFilter ()
 
void GenerateOutputInformation () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 ~ForwardDifferenceGradientImageFilter () override
 

Private Member Functions

template<typename T >
void SetOutputPixel (itk::ImageRegionIterator< T > &it, CovariantVectorType &gradient)
 

Private Attributes

itk::ImageBoundaryCondition< TInputImage, TInputImage > * m_BoundaryCondition
 
bool m_DimensionsProcessed [TInputImage::ImageDimension]
 
bool m_IsBoundaryConditionOverriden
 
bool m_UseImageDirection
 
bool m_UseImageSpacing
 

Detailed Description

template<typename TInputImage, typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
class rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >

Computes the gradient of an image using forward difference.

The second template parameter defines the value type used in the derivative operator (defaults to float). The third template parameter defines the value type used for output image (defaults to float). The output image is defined as a covariant vector image whose value type is specified as this third template parameter.

The exact definition of the desired gradient filter can be found in Chambolle, Antonin. "An Algorithm for Total Variation Minimization and Applications." J. Math. Imaging Vis. 20, no. 1-2 (January 2004): 89-97.

Author
Cyril Mory

Definition at line 55 of file rtkForwardDifferenceGradientImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
using rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::ConstPointer = itk::SmartPointer<const Self>

Definition at line 77 of file rtkForwardDifferenceGradientImageFilter.h.

◆ CovariantVectorType

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
using rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::CovariantVectorType = typename OutputImageType::PixelType

Definition at line 94 of file rtkForwardDifferenceGradientImageFilter.h.

◆ InputImagePointer

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
using rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::InputImagePointer = typename InputImageType::Pointer

Definition at line 70 of file rtkForwardDifferenceGradientImageFilter.h.

◆ InputImageType

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
using rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::InputImageType = TInputImage

Convenient type alias for simplifying declarations.

Definition at line 69 of file rtkForwardDifferenceGradientImageFilter.h.

◆ InputPixelType

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
using rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::InputPixelType = typename InputImageType::PixelType

Definition at line 93 of file rtkForwardDifferenceGradientImageFilter.h.

◆ OperatorValueType

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
using rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::OperatorValueType = TOperatorValueType

Image type alias support.

Definition at line 91 of file rtkForwardDifferenceGradientImageFilter.h.

◆ OutputImagePointer

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
using rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::OutputImagePointer = typename OutputImageType::Pointer

Definition at line 72 of file rtkForwardDifferenceGradientImageFilter.h.

◆ OutputImageRegionType

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
using rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::OutputImageRegionType = typename OutputImageType::RegionType

Definition at line 95 of file rtkForwardDifferenceGradientImageFilter.h.

◆ OutputImageType

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
using rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::OutputImageType = TOuputImage

Definition at line 71 of file rtkForwardDifferenceGradientImageFilter.h.

◆ OutputValueType

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
using rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::OutputValueType = TOuputValue

Definition at line 92 of file rtkForwardDifferenceGradientImageFilter.h.

◆ Pointer

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
using rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::Pointer = itk::SmartPointer<Self>

Definition at line 76 of file rtkForwardDifferenceGradientImageFilter.h.

◆ Self

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
using rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::Self = ForwardDifferenceGradientImageFilter

Standard class type alias.

Definition at line 66 of file rtkForwardDifferenceGradientImageFilter.h.

◆ Superclass

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
using rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::Superclass = itk::ImageToImageFilter<InputImageType, OutputImageType>

Standard class type alias.

Definition at line 75 of file rtkForwardDifferenceGradientImageFilter.h.

Constructor & Destructor Documentation

◆ ForwardDifferenceGradientImageFilter()

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::ForwardDifferenceGradientImageFilter ( )
protected

◆ ~ForwardDifferenceGradientImageFilter()

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::~ForwardDifferenceGradientImageFilter ( )
overrideprotected

Member Function Documentation

◆ CreateAnother()

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
virtual::itk::LightObject::Pointer rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::CreateAnother ( ) const
virtual

Reimplemented from itk::Object.

◆ DynamicThreadedGenerateData()

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::DynamicThreadedGenerateData ( const OutputImageRegionType outputRegionForThread)
overrideprotectedvirtual

ForwardDifferenceGradientImageFilter can be implemented as a multithreaded filter. Therefore, this implementation provides a ThreadedGenerateData() routine which is called for each processing thread. The output image data is allocated automatically by the superclass prior to calling ThreadedGenerateData(). ThreadedGenerateData can only write to the portion of the output image specified by the parameter "outputRegionForThread"

See also
ImageToImageFilter::ThreadedGenerateData(), ImageToImageFilter::GenerateData()

Reimplemented from itk::ImageSource< TOutputImage >.

◆ GenerateInputRequestedRegion()

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::GenerateInputRequestedRegion ( )
overridevirtual

ForwardDifferenceGradientImageFilter needs a larger input requested region than the output requested region. As such, ForwardDifferenceGradientImageFilter needs to provide an implementation for GenerateInputRequestedRegion() in order to inform the pipeline execution model.

See also
ImageToImageFilter::GenerateInputRequestedRegion()

Reimplemented from itk::ProcessObject.

◆ GenerateOutputInformation()

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::GenerateOutputInformation ( )
overrideprotectedvirtual

Reimplemented from itk::ProcessObject.

◆ GetNameOfClass()

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
virtual const char* rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::ImageSource< TOutputImage >.

◆ GetUseImageDirection()

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
virtual bool rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::GetUseImageDirection ( ) const
virtual

The UseImageDirection flag determines whether image derivatives are computed with respect to the image grid or with respect to the physical space. When this flag is ON the derivatives are computed with respect to the coodinate system of physical space. The difference is whether we take into account the image Direction or not. The flag ON will take into account the image direction and will result in an extra matrix multiplication compared to the amount of computation performed when the flag is OFF. The default value of this flag is On.

◆ GetUseImageSpacing()

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
virtual bool rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::GetUseImageSpacing ( ) const
virtual

Set/Get whether or not the filter will use the spacing of the input image in its calculations

◆ New()

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
static Pointer rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::New ( )
static

Method for creation through the object factory.

◆ OverrideBoundaryCondition()

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::OverrideBoundaryCondition ( itk::ImageBoundaryCondition< TInputImage > *  boundaryCondition)

Allows to change the default boundary condition

◆ PrintSelf()

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotectedvirtual

Reimplemented from itk::ImageSource< TOutputImage >.

◆ SetDimensionsProcessed()

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::SetDimensionsProcessed ( bool *  DimensionsProcessed)

Set along which dimensions the gradient computation should be performed. The vector components at unprocessed dimensions contain undetermined values

◆ SetOutputPixel()

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
template<typename T >
void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::SetOutputPixel ( itk::ImageRegionIterator< T > &  it,
CovariantVectorType gradient 
)
inlineprivate

Definition at line 203 of file rtkForwardDifferenceGradientImageFilter.h.

◆ SetUseImageDirection()

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
virtual void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::SetUseImageDirection ( bool  _arg)
virtual

The UseImageDirection flag determines whether image derivatives are computed with respect to the image grid or with respect to the physical space. When this flag is ON the derivatives are computed with respect to the coodinate system of physical space. The difference is whether we take into account the image Direction or not. The flag ON will take into account the image direction and will result in an extra matrix multiplication compared to the amount of computation performed when the flag is OFF. The default value of this flag is On.

◆ SetUseImageSpacing()

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
virtual void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::SetUseImageSpacing ( bool  _arg)
virtual

Set/Get whether or not the filter will use the spacing of the input image in its calculations

◆ SetUseImageSpacingOff()

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::SetUseImageSpacingOff ( )
inline

Ignore the image spacing. Use this option if you want derivatives in isotropic pixel space. Default is UseImageSpacingOn.

Definition at line 117 of file rtkForwardDifferenceGradientImageFilter.h.

◆ SetUseImageSpacingOn()

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::SetUseImageSpacingOn ( )
inline

Use the image spacing information in calculations. Use this option if you want derivatives in physical space. Default is UseImageSpacingOn.

Definition at line 109 of file rtkForwardDifferenceGradientImageFilter.h.

◆ UseImageDirectionOff()

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
virtual void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::UseImageDirectionOff ( )
virtual

The UseImageDirection flag determines whether image derivatives are computed with respect to the image grid or with respect to the physical space. When this flag is ON the derivatives are computed with respect to the coodinate system of physical space. The difference is whether we take into account the image Direction or not. The flag ON will take into account the image direction and will result in an extra matrix multiplication compared to the amount of computation performed when the flag is OFF. The default value of this flag is On.

◆ UseImageDirectionOn()

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
virtual void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::UseImageDirectionOn ( )
virtual

The UseImageDirection flag determines whether image derivatives are computed with respect to the image grid or with respect to the physical space. When this flag is ON the derivatives are computed with respect to the coodinate system of physical space. The difference is whether we take into account the image Direction or not. The flag ON will take into account the image direction and will result in an extra matrix multiplication compared to the amount of computation performed when the flag is OFF. The default value of this flag is On.

Member Data Documentation

◆ InputImageDimension

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
constexpr unsigned int rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::InputImageDimension = TInputImage::ImageDimension
static

Extract dimension from input image.

Definition at line 62 of file rtkForwardDifferenceGradientImageFilter.h.

◆ m_BoundaryCondition

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
itk::ImageBoundaryCondition<TInputImage, TInputImage>* rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::m_BoundaryCondition
private

Definition at line 220 of file rtkForwardDifferenceGradientImageFilter.h.

◆ m_DimensionsProcessed

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
bool rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::m_DimensionsProcessed[TInputImage::ImageDimension]
private

Definition at line 218 of file rtkForwardDifferenceGradientImageFilter.h.

◆ m_IsBoundaryConditionOverriden

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
bool rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::m_IsBoundaryConditionOverriden
private

Definition at line 221 of file rtkForwardDifferenceGradientImageFilter.h.

◆ m_UseImageDirection

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
bool rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::m_UseImageDirection
private

Definition at line 213 of file rtkForwardDifferenceGradientImageFilter.h.

◆ m_UseImageSpacing

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
bool rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::m_UseImageSpacing
private

Definition at line 209 of file rtkForwardDifferenceGradientImageFilter.h.

◆ OutputImageDimension

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image<itk::CovariantVector<TOuputValue, TInputImage::ImageDimension>, TInputImage::ImageDimension>>
constexpr unsigned int rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::OutputImageDimension = TOuputImage::ImageDimension
static

Definition at line 63 of file rtkForwardDifferenceGradientImageFilter.h.


The documentation for this class was generated from the following file: