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 >
144 itkStaticConstMacro(ImageDimension,
unsigned int,
145 TOutputImage::ImageDimension);
148 itkStaticConstMacro(VectorDimension,
unsigned int,
149 InputPixelType::Dimension);
174 virtual void GenerateInputRequestedRegion()
181 void SetUseImageSpacingOn()
182 { this->SetUseImageSpacing(
true); }
187 void SetUseImageSpacingOff()
188 { this->SetUseImageSpacing(
false); }
192 void SetUseImageSpacing(
bool);
194 itkGetConstMacro(UseImageSpacing,
bool);
201 itkGetConstReferenceMacro(DerivativeWeights,
WeightsType);
211 void BeforeThreadedGenerateData();
225 void ThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread,
228 void PrintSelf(std::ostream & os,
Indent indent)
const;
236 itkGetConstReferenceMacro(NeighborhoodRadius,
RadiusType);
258 void operator=(
const Self &);
266 #ifndef ITK_MANUAL_INSTANTIATION
267 #include "itkDisplacementFieldJacobianDeterminantFilter.hxx"