18 #ifndef itkBlockMatchingImageFilter_h
19 #define itkBlockMatchingImageFilter_h
69 typename TMovingImage = TFixedImage,
70 typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >,
71 class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >,
72 class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension > >
79 static constexpr
unsigned ImageDimension = TFixedImage::ImageDimension;
162 using Superclass::MakeOutput;
169 void GenerateOutputInformation()
override;
172 void EnlargeOutputRequestedRegion(
DataObject * output)
override;
175 virtual void BeforeThreadedGenerateData();
177 virtual void ThreadedGenerateData(
ThreadIdType threadId );
180 virtual void AfterThreadedGenerateData();
183 void GenerateData()
override;
188 void PrintSelf( std::ostream & os,
Indent indent )
const override;
214 #ifndef ITK_MANUAL_INSTANTIATION
215 #include "itkBlockMatchingImageFilter.hxx"
ImageSizeType m_BlockRadius
Light weight base class for most itk classes.
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
typename DisplacementsType::ConstPointer DisplacementsConstPointer
Represent a n-dimensional index in a n-dimensional image.
typename SimilaritiesType::Pointer SimilaritiesPointer
TFixedImage FixedImageType
typename FeaturePointsType::Pointer FeaturePointsPointer
unsigned long SizeValueType
TFeatures FeaturePointsType
typename FeaturePointsType::ConstPointer FeaturePointsConstPointer
An image region represents a structured region of data.
typename SimilaritiesType::ConstPointer SimilaritiesConstPointer
itk::ITK_THREAD_RETURN_TYPE ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION
MeshToMeshFilter is the base class for all process objects that output mesh data, and require mesh da...
SimilaritiesType * GetSimilarities()
SimilaritiesValue * m_SimilaritiesValuesArray
typename FeaturePointsType::PointType FeaturePointsPhysicalCoordinates
typename DisplacementsType::PixelType DisplacementsVector
ImageSizeType m_SearchRadius
TDisplacements DisplacementsType
typename FixedImageType::ConstPointer FixedImageConstPointer
typename DisplacementsType::Pointer DisplacementsPointer
TSimilarities SimilaritiesType
unsigned int ThreadIdType
DisplacementsVector * m_DisplacementsVectorsArray
Computes displacements of given points from a fixed image in a floating image.
TMovingImage MovingImageType
SizeValueType m_PointsCount
Control indentation during Print() invocation.
ImageBaseType::PointType PointType
typename FixedImageType::PixelType FixedImagePixelType
typename SimilaritiesType::PixelType SimilaritiesValue
Base class for all data objects in ITK.
typename MovingImageType::ConstPointer MovingImageConstPointer
DisplacementsType * GetDisplacements()
DataObject * GetOutput(const DataObjectIdentifierType &key)