18#ifndef itkDisplacementFieldJacobianDeterminantFilter_h
19#define itkDisplacementFieldJacobianDeterminantFilter_h
24#include "vnl/vnl_matrix.h"
25#include "vnl/vnl_det.h"
111template <
typename TInputImage,
112 typename TRealType = float,
181 itkGetConstMacro(UseImageSpacing,
bool);
182 itkBooleanMacro(UseImageSpacing);
185#if !defined(ITK_FUTURE_LEGACY_REMOVE)
192 SetUseImageSpacingOn()
202 SetUseImageSpacingOff()
204 this->SetUseImageSpacing(
false);
277#ifndef ITK_MANUAL_INSTANTIATION
278# include "itkDisplacementFieldJacobianDeterminantFilter.hxx"
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
itk::Size< VDimension > RadiusType
typename TInputImage::PixelType InputPixelType
TInputImage InputImageType
~DisplacementFieldJacobianDeterminantFilter() override=default
ImageBaseType::ConstPointer m_RealValuedInputImage
WeightsType m_HalfDerivativeWeights
DisplacementFieldJacobianDeterminantFilter Self
SmartPointer< const Self > ConstPointer
typename InputImageType::Superclass ImageBaseType
FixedArray< TRealType, ImageDimension > WeightsType
typename OutputImageType::RegionType OutputImageRegionType
DisplacementFieldJacobianDeterminantFilter()
typename TOutputImage::PixelType OutputPixelType
SmartPointer< Self > Pointer
Vector< TRealType, InputPixelType::Dimension > RealVectorType
ThreadIdType m_RequestedNumberOfWorkUnits
void DynamicThreadedGenerateData(const OutputImageRegionType &outputRegionForThread) override
WeightsType m_DerivativeWeights
static constexpr unsigned int VectorDimension
virtual TRealType EvaluateAtNeighborhood(const ConstNeighborhoodIteratorType &it) const
static constexpr unsigned int ImageDimension
void BeforeThreadedGenerateData() override
RadiusType m_NeighborhoodRadius
Image< RealVectorType, TInputImage::ImageDimension > RealVectorImageType
typename ConstNeighborhoodIteratorType::RadiusType RadiusType
TOutputImage OutputImageType
void PrintSelf(std::ostream &os, Indent indent) const override
ConstNeighborhoodIterator< RealVectorImageType > ConstNeighborhoodIteratorType
void SetDerivativeWeights(const WeightsType &)
ImageToImageFilter< TInputImage, TOutputImage > Superclass
void SetUseImageSpacing(bool)
typename InputImageType::Pointer InputImagePointer
typename OutputImageType::Pointer OutputImagePointer
void GenerateInputRequestedRegion() override
Simulate a standard C array with copy semantics.
typename OutputImageType::RegionType OutputImageRegionType
Templated n-dimensional image class.
Control indentation during Print() invocation.
Implements transparent reference counting.
A templated class holding a n-Dimensional vector.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned int ThreadIdType