1 #ifndef itkTransformDeformationFieldFilter_h 2 #define itkTransformDeformationFieldFilter_h 5 #include <itkImageToImageFilter.h> 7 #include <itkImageRegionIteratorWithIndex.h> 8 #include <itkImageRegionConstIteratorWithIndex.h> 9 #include <itkTransform.h> 19 template <
class TInput,
class TOutput,
int NDimensions>
21 :
public ImageToImageFilter
22 <Image<itk::Vector<TInput, NDimensions>, NDimensions>,
23 Image<itk::Vector<TOutput, NDimensions>, NDimensions> >
29 typedef ImageToImageFilter
30 <Image<itk::Vector<InputDataType, NDimensions>, NDimensions>,
31 Image<itk::Vector<OutputDataType, NDimensions>, NDimensions> >
47 typedef Transform<OutputDataType, NDimensions, NDimensions>
TransformType;
58 unsigned long GetMTime() const ITK_OVERRIDE;
60 #ifdef ITK_USE_CONCEPT_CHECKING 63 ( Concept::Convertible<InputDataType, double> ) );
65 ( Concept::Convertible<double, OutputDataType> ) );
71 void ThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread, ThreadIdType threadId ) ITK_OVERRIDE;
80 typename TransformType::Pointer m_Transform;
86 #ifndef ITK_MANUAL_INSTANTIATION 87 #include "itkTransformDeformationFieldFilter.txx"
Simplified inverse ITK transforms.
* itkConceptMacro(OutputEqualityComparableCheck, *(Concept::EqualityComparable< OutputImagePixelType >))