|
|
(4 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
| ==RealAndImaginaryToComplexImageFilter.cxx== | | {{warning|1=The media wiki content on this page is no longer maintained. The examples presented on the https://itk.org/Wiki/* pages likely require ITK version 4.13 or earlier releases. In many cases, the examples on this page no longer conform to the best practices for modern ITK versions.}} |
| <source lang="cpp">
| |
| #include "itkImage.h"
| |
| #include "itkRealAndImaginaryToComplexImageFilter.h"
| |
| | |
| #include <complex>
| |
| | |
| int main( int argc, char *argv[] )
| |
| {
| |
| typedef itk::Image<unsigned char, 2> ImageType; | |
| typedef itk::Image<std::complex<float>, 2> ComplexImageType;
| |
| | |
| ImageType::Pointer realImage = ImageType::New();
| |
| ImageType::Pointer imaginaryImage = ImageType::New();
| |
|
| |
| typedef itk::RealAndImaginaryToComplexImageFilter<unsigned char,unsigned char, float, 2 > RealAndImaginaryToComplexImageFilterType;
| |
| RealAndImaginaryToComplexImageFilterType::Pointer realAndImaginaryToComplexImageFilter = RealAndImaginaryToComplexImageFilterType::New();
| |
| realAndImaginaryToComplexImageFilter->SetInput1(realImage);
| |
| realAndImaginaryToComplexImageFilter->SetInput2(imaginaryImage);
| |
| realAndImaginaryToComplexImageFilter->Update();
| |
| | |
| ComplexImageType* output = realAndImaginaryToComplexImageFilter->GetOutput();
| |
|
| |
| return EXIT_SUCCESS;
| |
| }
| |
| | |
| </source>
| |
| {{ITKCMakeLists|realAndImaginaryImageFilter}}
| |