[vtkusers] Re: [Insight-users] what is the différence between image origin and region index?

Luis Ibanez luis.ibanez at kitware.com
Mon Jan 16 09:21:08 EST 2006


Hi Amir,

Please read the ITK Software Guide:

     http://www.itk.org/ItkSoftwareGuide.pdf

In particular section 4.1.4 "Defining Origin and Spacing"
in pdf-page 71.

You may want to pay particualr attention to Figure 4.1.


You will find additional information on this topic on the
section on Image Resampling, Section 6.9.4, "Resample Image
Filter", pdf-page 254.


To quickly answer your question


* Origin are the physical coordinates of the index (0,0,0)
   of your image. Origin is given in millimeters and it is
   associating your image to a coordinate system in the real
   physical world (where patients and organs really exist).


* Starting index : are the integer coordiniates of the first
   pixel in an image. They are typically (0,0,0) in a 3D image,
   but they may get other values when that image is the result
   of extracting a Region of Interest (ROI) from a larger image.



When you think of the "Origin" you should think on the Patient
laying on the bed of a CT Scanner, and you should think in
physical units, such as millimeters or centimeters.

When you think of the "Starting Index" you should think on the
integer coordinates of a pixels on the grid used for sampling
the image.



  Please read the sections of the ITK Software Guide
  recommended above, and let us know if you have any
  further questions.



     Thanks


       Luis



--------------------------
charfeddine amir wrote:
>  Hi all
> i want to declare a new image, and to set the differents parameters, 
> should i define a region to the image and its index and size, or should 
> i define only the image, and what is the différence between image origin 
> and region index?
> ImageType3::PointType origin;
>     origin[0]=0;
>     origin[1]=0;
>     origin[2]=0;
> 
>     ImageType3::IndexType start;
>     start[0]=0;
>     start[1]=0;
>     start[2]=0;
> 
>     ImageType3::SpacingType spacing;
>     spacing[0]=0.1;
>     spacing[1]=0.1;
>     spacing[2]=0.1;
>    
>    
>     ImageType3::SizeType size;
>     size[0]=512;
>     size[1]=512;
>     size[2]=512;
>    
>     ImageType3::RegionType region;
>     region.SetSize(size);
>     region.SetIndex(start);
>     volume->SetSpacing(spacing);
>     volume->SetOrigin(origin);
>     volume->SetRegions(region);
>     volume->Allocate();
> 
> thx
> Amir.
> 
> ------------------------------------------------------------------------
> Nouveau : téléphonez moins cher avec Yahoo! Messenger ! Découvez les 
> tarifs exceptionnels pour appeler la France et l'international. 
> Téléchargez 
> <http://us.rd.yahoo.com/messenger/mail_taglines/default/*http://fr.beta.messenger.yahoo.com> 
> la version beta.
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Insight-users mailing list
> Insight-users at itk.org
> http://www.itk.org/mailman/listinfo/insight-users




More information about the vtkusers mailing list