ITK
4.12.0
Insight Segmentation and Registration Toolkit
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
WikiExamples/SimpleOperations/ImageDuplicator.cxx
#include "
itkImage.h
"
#include "
itkImageDuplicator.h
"
#include "
itkRandomImageSource.h
"
int
main(
int
,
char
*[])
{
typedef
itk::Image< unsigned char, 2 >
ImageType;
itk::RandomImageSource<ImageType>::Pointer
randomImageSource =
itk::RandomImageSource<ImageType>::New
();
randomImageSource->SetNumberOfThreads(1);
// to produce non-random results
randomImageSource->Update();
ImageType::Pointer
image = randomImageSource->GetOutput();
typedef
itk::ImageDuplicator< ImageType >
DuplicatorType;
DuplicatorType::Pointer
duplicator =
DuplicatorType::New
();
duplicator->SetInputImage(image);
duplicator->Update();
ImageType::Pointer
clonedImage = duplicator->GetOutput();
return
EXIT_SUCCESS;
}
Generated on Tue May 30 2017 03:00:53 for ITK by
1.8.5