18 #ifndef itkBlockMatchingImageFilter_h
19 #define itkBlockMatchingImageFilter_h
73 typename TMovingImage = TFixedImage,
74 typename TFeatures = PointSet<Matrix<SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>,
75 TFixedImage::ImageDimension>,
76 class TDisplacements =
77 PointSet<Vector<typename TFeatures::PointType::ValueType, TFeatures::PointDimension>, TFeatures::PointDimension>,
78 class TSimilarities = PointSet<SpacePrecisionType, TDisplacements::PointDimension>>
84 static constexpr
unsigned ImageDimension = TFixedImage::ImageDimension;
161 inline SimilaritiesType *
169 using Superclass::MakeOutput;
178 GenerateOutputInformation()
override;
182 EnlargeOutputRequestedRegion(
DataObject * output)
override;
186 BeforeThreadedGenerateData();
193 AfterThreadedGenerateData();
197 GenerateData()
override;
203 PrintSelf(std::ostream & os,
Indent indent)
const override;
209 ThreaderCallback(
void * arg);
230 #ifndef ITK_MANUAL_INSTANTIATION
231 # include "itkBlockMatchingImageFilter.hxx"