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;
171 GenerateInputRequestedRegion()
override;
180 this->SetUseImageSpacing(
true);
189 this->SetUseImageSpacing(
false);
195 SetUseImageSpacing(
bool);
197 itkGetConstMacro(UseImageSpacing,
bool);
205 itkGetConstReferenceMacro(DerivativeWeights,
WeightsType);
216 BeforeThreadedGenerateData()
override;
235 PrintSelf(std::ostream & os,
Indent indent)
const override;
243 itkGetConstReferenceMacro(NeighborhoodRadius,
RadiusType);
268 #ifndef ITK_MANUAL_INSTANTIATION
269 # include "itkDisplacementFieldJacobianDeterminantFilter.hxx"