[ITK] how to output 3d tiff stack from a memory buffer
    Ronn Kling 
    ronn at rlkling.com
       
    Fri Jan 30 08:30:44 EST 2015
    
    
  
All,
I have a 3D memory buffer (resampledBuffer) that came from a non ITK 
source and I want to write it out as a 3D tiff stack. This is what I am 
trying.  Now I know that FillBuffer only takes a constant fixed pixel 
type, but there must be a way to get resampledBuffer into them 
resampleImage pointer?
           typedef   itk::ImageFileWriter< movingImageType > 
MovingWriterType;
           MovingWriterType::Pointer movingWriter = MovingWriterType::New();
           itk::ImageIOBase::Pointer imageIO3 = itk::TIFFImageIO::New();
           movingWriter->SetImageIO(imageIO3);
           movingWriter->SetFileName(outputFileName);
          //output the 3d tiff stack
          typedef itk::Image< int, 3 >  ImageType;
          ImageType::Pointer  resampledImage = ImageType::New();
          resampledImage->FillBuffer(resampledBuffer);  //not right, but 
what to use instead?
          movingWriter->SetInput(resampledImage);
          movingWriter->Write();
    
    
More information about the Community
mailing list