|
ITK
5.3.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkDisplacementFieldJacobianDeterminantFilter_h
19 #define itkDisplacementFieldJacobianDeterminantFilter_h
24 #include "vnl/vnl_matrix.h"
25 #include "vnl/vnl_det.h"
111 template <
typename TInputImage,
112 typename TRealType = float,
113 typename TOutputImage = Image<TRealType, TInputImage::ImageDimension>>
144 static constexpr
unsigned int ImageDimension = TOutputImage::ImageDimension;
160 using typename Superclass::OutputImageRegionType;
171 GenerateInputRequestedRegion()
override;
180 SetUseImageSpacing(
bool);
181 itkGetConstMacro(UseImageSpacing,
bool);
182 itkBooleanMacro(UseImageSpacing);
185 #if !defined(ITK_FUTURE_LEGACY_REMOVE)
192 SetUseImageSpacingOn()
194 this->SetUseImageSpacing(
true);
202 SetUseImageSpacingOff()
204 this->SetUseImageSpacing(
false);
214 itkGetConstReferenceMacro(DerivativeWeights,
WeightsType);
225 BeforeThreadedGenerateData()
override;
244 PrintSelf(std::ostream & os,
Indent indent)
const override;
252 itkGetConstReferenceMacro(NeighborhoodRadius,
RadiusType);
277 #ifndef ITK_MANUAL_INSTANTIATION
278 # include "itkDisplacementFieldJacobianDeterminantFilter.hxx"
SmartPointer< Self > Pointer
typename TInputImage::PixelType InputPixelType
SmartPointer< const Self > ConstPointer
typename OutputImageType::Pointer OutputImagePointer
Represent a n-dimensional size (bounds) of a n-dimensional image.
A templated class holding a n-Dimensional vector.
Control indentation during Print() invocation.
WeightsType m_DerivativeWeights
unsigned int ThreadIdType
Base class for filters that take an image as input and produce an image as output.
Base class for all process objects that output image data.
RadiusType m_NeighborhoodRadius
typename TOutputImage::PixelType OutputPixelType
typename InputImageType::Pointer InputImagePointer
ImageBaseType::ConstPointer m_RealValuedInputImage
TInputImage InputImageType
ThreadIdType m_RequestedNumberOfWorkUnits
typename OutputImageType::RegionType OutputImageRegionType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Templated n-dimensional image class.
Computes a scalar image from a vector image (e.g., deformation field) input, where each output scalar...
typename ConstNeighborhoodIteratorType::RadiusType RadiusType
typename InputImageType::Superclass ImageBaseType
constexpr unsigned int Dimension
BinaryGeneratorImageFilter< TInputImage1, TInputImage2, TOutputImage > Superclass
TOutputImage OutputImageType
WeightsType m_HalfDerivativeWeights