[Insight-users] Re: Importing image data from a byte array
    Andinet Enquobahrie 
    andinet.enqu at kitware.com
       
    Wed Sep  7 18:55:32 EDT 2005
    
    
  
Chris Farmer wrote:
>This makes perfect sense.  I was trying this since others suggested the
>ImportImageFilter as a way to get PNG data into an itk image.  Now I'm
>back to square one... is there a straightforward way to get PNG data (or
>some other non-raw image format) from a byte array into an itk Image?
>
>
>  
>
All you need is
typedef itk::Image<PixelType, Dimension> ImageType;
typedef itk::ImageFileReader <ImageType> ReaderType;
ReaderType::Pointer reader = ReaderType::New();
reader.SetFilename(inputFilename);
reader->Update();
// The ImageFileReader class determines the image format from the file 
extension and then points to the approrpriate ImageIO
There is a whole chapter on data representation  in the ITK software 
guide. You might want to take a look at that for detailed explanation.
http://www.itk.org/ItkSoftwareGuide.pdf
and there are several IO examples in the main source tree
Insight/Examples/IO
-Andinet
    
    
More information about the Insight-users
mailing list