[Insight-users] 
	Exception: No image IO set, or none could be created
    Aaron Skewes 
    adskewes at uh.edu
       
    Fri Oct 22 17:13:31 EDT 2004
    
    
  
Hello folks,
 
I am trying to rescale some .mhd images, but I am receiving an exception
form the ImageFileWriter: No image IO set, or none could be created. I am
not sure why I am receiving this. Any ideas?
 
Thanks,
Aaron
 
 
typedef unsigned char          PixelType;
const unsigned int             Dimension = 3;
typedef itk::Image< PixelType, Dimension >   ImageType;
typedef itk::ImageFileReader< ImageType >   ReaderType;
typedef itk::ImageFileWriter< ImageType >   WriterType; 
typedef itk::RescaleIntensityImageFilter< ImageType, ImageType >
RescaleFilterType;
:
:
:
inputFileName= inputFile.data();
            ReaderType::Pointer reader = ReaderType::New();
            reader->SetFileName( inputFileName  );
            //Explicitly update the reader
            try 
                        { 
                        reader->Update(); 
                        } 
            catch( itk::ExceptionObject & err ) 
                        { 
                        std::cout << "ExceptionObject caught !" <<
std::endl; 
                        std::cout << err << std::endl; 
                        }           
 
            RescaleFilterType::Pointer rescaler = RescaleFilterType::New();
            rescaler->SetOutputMinimum(   0 );
            rescaler->SetOutputMaximum( 255 );
            rescaler->SetInput(reader->GetOutput());
 
            try
                        {
                        rescaler->Update();
                        }
            catch ( itk::ExceptionObject &err)
                        {
                        std::cout << "ExceptionObject caught !" <<
std::endl; 
                        std::cout << err << std::endl;
            }
  
            outputFileName= outputFile.data();
            WriterType::Pointer writer = WriterType::New();
            writer->SetFileName( outputFileName );
            writer->SetInput(rescaler->GetOutput());
 
            try
                        {
                        writer->Update();
                        }
            catch ( itk::ExceptionObject &err)
                        {
                        std::cout << "ExceptionObject caught !" <<
std::endl; 
                        std::cout << err << std::endl;
            }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://public.kitware.com/pipermail/insight-users/attachments/20041022/28472184/attachment.htm
    
    
More information about the Insight-users
mailing list