18 #ifndef itkComposeImageFilter_h
19 #define itkComposeImageFilter_h
60 template <
typename TInputImage,
61 typename TOutputImage = VectorImage<typename TInputImage::PixelType, TInputImage::ImageDimension>>
74 static constexpr
unsigned int Dimension = TInputImage::ImageDimension;
89 #ifdef ITK_USE_CONCEPT_CHECKING
100 GenerateOutputInformation()
override;
103 BeforeThreadedGenerateData()
override;
106 DynamicThreadedGenerateData(
const RegionType & outputRegionForThread)
override;
115 template <
typename T>
119 pix = std::complex<T>(inputItContainer[0].Get(), inputItContainer[1].Get());
120 ++(inputItContainer[0]);
121 ++(inputItContainer[1]);
123 template <
typename TPixel>
127 for (
unsigned int i = 0; i < this->GetNumberOfInputs(); ++i)
130 ++(inputItContainer[i]);
136 #ifndef ITK_MANUAL_INSTANTIATION
137 # include "itkComposeImageFilter.hxx"