[Insight-users] need help with my Code
Nadia Alvi
nadiaalvi at yahoo.com
Thu Aug 28 04:14:49 EDT 2008
Hi All,
Please see the code attached.
It should read the 3 slices and write them as a tiff file but it only reads the 2nd slice and write it 3 times in a tiff file. Apparently it is incrementing the start index by 1 and reading that slice 3 times.
Can some body please help me in finding what i m doing wrong?
Many many thanks
Nadia
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
typedef unsigned char PixelType;
const unsigned int Dimension = 3;
typedef itk::Image< PixelType, Dimension > ImageType;
typedef itk::ImageSeriesReader< ImageType > ReaderType;
typedef itk::ImageFileWriter<ImageType> WriterType;
WriterType::Pointer writer = WriterType::New();
ReaderType::Pointer reader1 = ReaderType::New();
typedef itk::NumericSeriesFileNames NameGeneratorType;
NameGeneratorType::Pointer nameGenerator = NameGeneratorType::New();
nameGenerator->SetSeriesFormat( "clint_binary_080320_noDescription%04d.tiff" );
nameGenerator->SetStartIndex(1);
nameGenerator->SetEndIndex(3);
nameGenerator->SetIncrementIndex(1);
reader1->SetImageIO( itk::TIFFImageIO::New() );
reader1->SetFileNames( nameGenerator->GetFileNames() );
writer->SetFileName("labeledImage.tif");
writer->SetInput(reader1->GetOutput());
try
{
writer->Update();
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20080828/3f5fe742/attachment.htm>
More information about the Insight-users
mailing list