[Insight-users] color bmp image read write

medamine miladimedamine at yahoo.fr
Sat Mar 17 04:04:51 EST 2007



hi,
I would like to read and write bmp image;but it lost her color and for other
image it become black.
thank;


#if defined(_MSC_VER)
#pragma warning ( disable : 4786 )
#endif

#ifdef __BORLANDC__
#define ITK_LEAN_AND_MEAN
#endif


#include "itkImageFileReader.h"
#include "itkImageFileWriter.h"
#include <list>
#include <fstream>
typedef   itk::RGBPixel<unsigned char >     InternalPixelType;
typedef itk::Image< InternalPixelType, 2 >   ImageType;
typedef itk::ImageFileReader< ImageType > ReaderType;
typedef itk::RescaleIntensityImageFilter< ImageType, ImageType >
RescaleFilterType;
typedef itk::Image< InternalPixelType, 2 > WriteImageType;
typedef itk::ImageFileWriter< WriteImageType >  WriterType;

int main( int argc, char* argv[] )
{
               /*********LECTURE****************/
   

   ReaderType::Pointer reader = ReaderType::New();
   reader->SetFileName("test.bmp");
   try
      {
      reader->Update();
      }
   catch( itk::ExceptionObject & excp )
      {
      std::cerr << "error " << excp << std::endl;
      return;
      }
   //ImageType::ConstPointer image = reader->GetOutput();


           /*********ECRITURE****************/

  //typedef itk::Image< unsigned char, 2 > WriteImageType;
  //typedef itk::ImageFileWriter< WriteImageType >  WriterType;
  WriterType::Pointer writer = WriterType::New();
  writer->SetFileName( "resultat.bmp" );
  
  writer->SetInput(reader->GetOutput());
  try
    {
    writer->Update();
    }
  catch (itk::ExceptionObject & e)
    {
    std::cerr << "exception in file writer " << std::endl;
    std::cerr << e << std::endl;
    
    }



  
}


-- 
View this message in context: http://www.nabble.com/color-bmp-image-read-write-tf3416132.html#a9527574
Sent from the ITK - Users mailing list archive at Nabble.com.



More information about the Insight-users mailing list