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,
114 TInputImage::ImageDimension >
145 TOutputImage::ImageDimension);
149 InputPixelType::Dimension);
193 itkGetConstMacro(UseImageSpacing,
bool);
200 itkGetConstReferenceMacro(DerivativeWeights, WeightsType);
232 itkGetConstObjectMacro(RealValuedInputImage, ImageBaseType);
235 itkGetConstReferenceMacro(NeighborhoodRadius, RadiusType);
236 itkSetMacro(NeighborhoodRadius, RadiusType);
256 void operator=(const Self &) ITK_DELETE_FUNCTION;
262 #ifndef ITK_MANUAL_INSTANTIATION 263 #include "itkDisplacementFieldJacobianDeterminantFilter.hxx" ThreadIdType m_RequestedNumberOfThreads
TInputImage InputImageType
void SetUseImageSpacingOff()
WeightsType m_DerivativeWeights
ImageToImageFilter< TInputImage, TOutputImage > Superclass
TInputImage::PixelType InputPixelType
Image< RealVectorType, TInputImage::ImageDimension > RealVectorImageType
void SetUseImageSpacing(bool)
RadiusType m_NeighborhoodRadius
DisplacementFieldJacobianDeterminantFilter Self
void SetUseImageSpacingOn()
void BeforeThreadedGenerateData() override
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
void PrintSelf(std::ostream &os, Indent indent) const override
virtual TRealType EvaluateAtNeighborhood(const ConstNeighborhoodIteratorType &it) const
Superclass::RadiusType RadiusType
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
FixedArray< TRealType, ImageDimension > WeightsType
Superclass::OutputImageRegionType OutputImageRegionType
SmartPointer< Self > Pointer
ImageBaseType::ConstPointer m_RealValuedInputImage
virtual void GenerateInputRequestedRegion() override
void SetDerivativeWeights(const WeightsType &)
A templated class holding a n-Dimensional vector.
OutputImageType::Pointer OutputImagePointer
TOutputImage OutputImageType
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) override
SmartPointer< const Self > ConstPointer
InputImageType::Pointer InputImagePointer
ConstNeighborhoodIteratorType::RadiusType RadiusType
DisplacementFieldJacobianDeterminantFilter()
unsigned int ThreadIdType
InputImageType::Superclass ImageBaseType
Vector< TRealType, InputPixelType::Dimension > RealVectorType
Base class for filters that take an image as input and produce an image as output.
static const unsigned int ImageDimension
Control indentation during Print() invocation.
TOutputImage::PixelType OutputPixelType
Superclass::OutputImageRegionType OutputImageRegionType
static const unsigned int VectorDimension
Templated n-dimensional image class.
WeightsType m_HalfDerivativeWeights
Computes a scalar image from a vector image (e.g., deformation field) input, where each output scalar...
virtual ~DisplacementFieldJacobianDeterminantFilter()
ConstNeighborhoodIterator< RealVectorImageType > ConstNeighborhoodIteratorType