![]() |
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 |
const char * | GetNameOfClass () const override |
void | OverrideBoundaryCondition (itk::ImageBoundaryCondition< TInputImage > *boundaryCondition) |
void | SetDimensionsProcessed (bool *DimensionsProcessed) |
void | SetUseImageSpacingOff () |
void | SetUseImageSpacingOn () |
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 99 of file rtkBackwardDifferenceDivergenceImageFilter.h.
using rtk::BackwardDifferenceDivergenceImageFilter< TInputImage, TOutputImage >::InputImageRegionType = typename InputImageType::RegionType |
Definition at line 97 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 96 of file rtkBackwardDifferenceDivergenceImageFilter.h.
using rtk::BackwardDifferenceDivergenceImageFilter< TInputImage, TOutputImage >::InputSizeType = typename InputImageType::SizeType |
Definition at line 98 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< typename TOutputImage >.
|
overrideprotectedvirtual |
Reimplemented from itk::ImageSource< typename TOutputImage >.
|
virtual |
Reimplemented from itk::Object.
|
overrideprotected |
|
overrideprotectedvirtual |
Reimplemented from itk::ProcessObject.
|
overridevirtual |
Run-time type information (and related methods).
Reimplemented from itk::ImageSource< typename 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 75 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 67 of file rtkBackwardDifferenceDivergenceImageFilter.h.
|
static |
Extract dimension from input and output image.
Definition at line 47 of file rtkBackwardDifferenceDivergenceImageFilter.h.
|
private |
Definition at line 128 of file rtkBackwardDifferenceDivergenceImageFilter.h.
|
private |
Definition at line 125 of file rtkBackwardDifferenceDivergenceImageFilter.h.
|
private |
Definition at line 119 of file rtkBackwardDifferenceDivergenceImageFilter.h.
|
private |
Definition at line 130 of file rtkBackwardDifferenceDivergenceImageFilter.h.
|
private |
Definition at line 118 of file rtkBackwardDifferenceDivergenceImageFilter.h.