[Insight-users] need help with my Code
Luis Ibanez
luis.ibanez at kitware.com
Sun Aug 31 11:04:16 EDT 2008
Hi Nadia,
The TIFF format doesn't support 3D images.
Are you trying to write a 3D TIFF image ?
or
Are you trying to write 3 TIFF files each one with a 2D image ?
Please let us know,
Thanks
Luis
-----------------
Nadia Alvi wrote:
>
> 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();
> }
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Insight-users mailing list
> Insight-users at itk.org
> http://www.itk.org/mailman/listinfo/insight-users
More information about the Insight-users
mailing list