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);
235 itkGetConstReferenceMacro(NeighborhoodRadius,
RadiusType);
265 #ifndef ITK_MANUAL_INSTANTIATION
266 #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()
virtual TRealType EvaluateAtNeighborhood(const ConstNeighborhoodIteratorType &it) const
Superclass::RadiusType RadiusType
Base class for all process objects that output image data.
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
FixedArray< TRealType, ImageDimension > WeightsType
void PrintSelf(std::ostream &os, Indent indent) const
Superclass::OutputImageRegionType OutputImageRegionType
SmartPointer< Self > Pointer
ImageBaseType::ConstPointer m_RealValuedInputImage
void SetDerivativeWeights(const WeightsType &)
A templated class holding a n-Dimensional vector.
OutputImageType::Pointer OutputImagePointer
TOutputImage OutputImageType
SmartPointer< const Self > ConstPointer
InputImageType::Pointer InputImagePointer
ConstNeighborhoodIteratorType::RadiusType RadiusType
DisplacementFieldJacobianDeterminantFilter()
InputImageType::Superclass ImageBaseType
void operator=(const Self &)
virtual void GenerateInputRequestedRegion()
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
void BeforeThreadedGenerateData()
Control indentation during Print() invocation.
TOutputImage::PixelType OutputPixelType
Superclass::OutputImageRegionType OutputImageRegionType
static const unsigned int VectorDimension
Templated n-dimensional image class.
WeightsType m_HalfDerivativeWeights
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId)
Computes a scalar image from a vector image (e.g., deformation field) input, where each output scalar...
virtual ~DisplacementFieldJacobianDeterminantFilter()
ConstNeighborhoodIterator< RealVectorImageType > ConstNeighborhoodIteratorType
unsigned int ThreadIdType