RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkBackwardDifferenceDivergenceImageFilter.h>
Public Types | |
using | ConstPointer = itk::SmartPointer< const Self > |
using | CovariantVectorType = itk::CovariantVector< InputPixelType, InputImageDimension > |
using | InputImageRegionType = typename InputImageType::RegionType |
using | InputImageType = TInputImage |
using | InputPixelType = typename InputImageType::PixelType |
using | InputSizeType = typename InputImageType::SizeType |
using | Pointer = itk::SmartPointer< Self > |
using | Self = BackwardDifferenceDivergenceImageFilter |
using | Superclass = itk::ImageToImageFilter< InputImageType, TOutputImage > |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
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 |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static constexpr unsigned int | InputImageDimension = TInputImage::ImageDimension |
Protected Member Functions | |
void | AfterThreadedGenerateData () override |
BackwardDifferenceDivergenceImageFilter () | |
void | BeforeThreadedGenerateData () override |
void | DynamicThreadedGenerateData (const typename InputImageType::RegionType &outputRegionForThread) override |
void | GenerateInputRequestedRegion () override |
~BackwardDifferenceDivergenceImageFilter () override | |
Private Attributes | |
itk::ImageBoundaryCondition< TInputImage, TInputImage > * | m_BoundaryCondition |
bool | m_DimensionsProcessed [TInputImage::ImageDimension] |
TInputImage::SpacingType | m_InvSpacingCoeffs |
bool | m_IsBoundaryConditionOverriden |
bool | m_UseImageSpacing |
Computes the backward differences divergence (adjoint of the forward differences gradient) of the input image.
The exact definition of the desired divergence 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.
Definition at line 40 of file rtkBackwardDifferenceDivergenceImageFilter.h.
using rtk::BackwardDifferenceDivergenceImageFilter< TInputImage, TOutputImage >::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 56 of file rtkBackwardDifferenceDivergenceImageFilter.h.
using rtk::BackwardDifferenceDivergenceImageFilter< TInputImage, TOutputImage >::CovariantVectorType = itk::CovariantVector<InputPixelType, InputImageDimension> |
Definition at line 104 of file rtkBackwardDifferenceDivergenceImageFilter.h.
using rtk::BackwardDifferenceDivergenceImageFilter< TInputImage, TOutputImage >::InputImageRegionType = typename InputImageType::RegionType |
Definition at line 102 of file rtkBackwardDifferenceDivergenceImageFilter.h.
using rtk::BackwardDifferenceDivergenceImageFilter< TInputImage, TOutputImage >::InputImageType = TInputImage |
Convenient type alias for simplifying declarations.
Definition at line 50 of file rtkBackwardDifferenceDivergenceImageFilter.h.
using rtk::BackwardDifferenceDivergenceImageFilter< TInputImage, TOutputImage >::InputPixelType = typename InputImageType::PixelType |
Image type alias support.
Definition at line 101 of file rtkBackwardDifferenceDivergenceImageFilter.h.
using rtk::BackwardDifferenceDivergenceImageFilter< TInputImage, TOutputImage >::InputSizeType = typename InputImageType::SizeType |
Definition at line 103 of file rtkBackwardDifferenceDivergenceImageFilter.h.
using rtk::BackwardDifferenceDivergenceImageFilter< TInputImage, TOutputImage >::Pointer = itk::SmartPointer<Self> |
Definition at line 55 of file rtkBackwardDifferenceDivergenceImageFilter.h.
using rtk::BackwardDifferenceDivergenceImageFilter< TInputImage, TOutputImage >::Self = BackwardDifferenceDivergenceImageFilter |
Standard class type alias.
Definition at line 53 of file rtkBackwardDifferenceDivergenceImageFilter.h.
using rtk::BackwardDifferenceDivergenceImageFilter< TInputImage, TOutputImage >::Superclass = itk::ImageToImageFilter<InputImageType, TOutputImage> |
Definition at line 54 of file rtkBackwardDifferenceDivergenceImageFilter.h.
|
protected |
|
overrideprotected |
|
overrideprotectedvirtual |
Reimplemented from itk::ImageSource< TOutputImage >.
|
overrideprotectedvirtual |
Reimplemented from itk::ImageSource< TOutputImage >.
|
virtual |
Reimplemented from itk::Object.
|
overrideprotected |
|
overrideprotectedvirtual |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
virtual |
Set/Get whether or not the filter will use the spacing of the input image in its calculations
|
static |
Method for creation through the object factory.
void rtk::BackwardDifferenceDivergenceImageFilter< TInputImage, TOutputImage >::OverrideBoundaryCondition | ( | itk::ImageBoundaryCondition< TInputImage > * | boundaryCondition | ) |
Allows to change the default boundary condition
void rtk::BackwardDifferenceDivergenceImageFilter< TInputImage, TOutputImage >::SetDimensionsProcessed | ( | bool * | DimensionsProcessed | ) |
Set along which dimensions the gradient computation should be performed. The vector components at unprocessed dimensions are ignored
|
virtual |
Set/Get whether or not the filter will use the spacing of the input image in its calculations
|
inline |
Ignore the image spacing. Use this option if you want derivatives in isotropic pixel space. Default is UseImageSpacingOn.
Definition at line 80 of file rtkBackwardDifferenceDivergenceImageFilter.h.
|
inline |
Use the image spacing information in calculations. Use this option if you want derivatives in physical space. Default is UseImageSpacingOn.
Definition at line 72 of file rtkBackwardDifferenceDivergenceImageFilter.h.
|
static |
Extract dimension from input and output image.
Definition at line 47 of file rtkBackwardDifferenceDivergenceImageFilter.h.
|
private |
Definition at line 133 of file rtkBackwardDifferenceDivergenceImageFilter.h.
|
private |
Definition at line 130 of file rtkBackwardDifferenceDivergenceImageFilter.h.
|
private |
Definition at line 124 of file rtkBackwardDifferenceDivergenceImageFilter.h.
|
private |
Definition at line 135 of file rtkBackwardDifferenceDivergenceImageFilter.h.
|
private |
Definition at line 123 of file rtkBackwardDifferenceDivergenceImageFilter.h.