#if ITK_VERSION_MAJOR < 4
# include "itkRealAndImaginaryToComplexImageFilter.h"
#else
#endif
#include <complex>
int
main(int itkNotUsed(argc), char * itkNotUsed(argv)[])
{
ImageType::Pointer realImage = ImageType::New();
ImageType::Pointer imaginaryImage = ImageType::New();
#if ITK_VERSION_MAJOR < 4
using RealAndImaginaryToComplexImageFilterType =
itk::RealAndImaginaryToComplexImageFilter<ImageType, ComplexImageType>;
#else
#endif
RealAndImaginaryToComplexImageFilterType::Pointer realAndImaginaryToComplexImageFilter =
RealAndImaginaryToComplexImageFilterType::New();
realAndImaginaryToComplexImageFilter->SetInput1(realImage);
realAndImaginaryToComplexImageFilter->SetInput2(imaginaryImage);
realAndImaginaryToComplexImageFilter->Update();
ComplexImageType * output = realAndImaginaryToComplexImageFilter->GetOutput();
output->Print(std::cout);
return EXIT_SUCCESS;
}