[Insight-users] Reading an image (64 bits program)
    Ali Mouizina 
    ali.mouizina at gmail.com
       
    Sun Jan 22 10:09:16 EST 2012
    
    
  
Hi,
 
I started to build ITK with a 64 bits compiler and I'm having a problem when
I read a jpg image. The dimension of my image is 300*225,  but when I try to
read the values of my image I can go further than the image dimension.
 
typedef unsigned char PixelType;
typedef itk::Image<PixelType, 2> ImageType2D;
 
int main(){
 
       typedef itk::ImageFileReader< ImageType2D > ReaderType;
       ReaderType::Pointer reader = ReaderType::New();
 
       const char *inputFilename="tour_b.jpg";
       reader->SetFileName(inputFilename);
       reader->Update();
 
       
       
       ImageType2D::Pointer image=reader->GetOutput();
 
       cout << sizeof(unsigned char) << endl; // -> It displays 1
 
       ImageType2D::IndexType pix;
 
       for (int i=0;i<1000;i++)
             for (int j=0;j<300;j++)
                    {
                           pix[0]=i;
                           pix[1]=j;
                           //pix[2]=k;
                           
                           image->GetPixel(pix);
 
                    }
}
 
Regards,
 
Ali
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20120122/f1be8e8a/attachment.htm>
    
    
More information about the Insight-users
mailing list