[vtkusers] How to extract a region of vtkImageData

Amy Squillacote amy.squillacote at kitware.com
Tue Jun 27 07:57:42 EDT 2006

Hi Marium,

The "coordinates" used by vtkExtractVOI::SetVOI are the pixel indices 
for the image. The ordering of the 6 parameters is i-min, i-max, j-min, 
j-max, k-min, k-max. Since your data is 2D, in one of these 3 dimensions 
(i, j, or k), the minimum and maximum values will be the same (probably 
both 0). Since you are working with vtkImageData, you need to use 
vtkExtractVOI; vtkExtractGrid takes vtkStructuredGrid (not vtkImageData) 
as input.

- Amy

marium ahmed wrote:
> Dear all,
>              I've a 2D image (vtkImageData) and I want to extract a 
> part from it, say a 3*3 part, I tried vtkExtractVOI and vtkExtractGrid 
> but I don't know how to set the parameters to extract the required 
> region.For example, vtkExtractVOI ::SetVOI() takes six integers do 
> they represent the coordinates? if so how?
> thanks in advance,
> marium
> ------------------------------------------------------------------------
> Sneak preview the all-new Yahoo.com 
> <http://us.rd.yahoo.com/evt=40762/*http://www.yahoo.com/preview>. It's 
> not radically different. Just radically better.
> ------------------------------------------------------------------------
> _______________________________________________
> This is the private VTK discussion list. 
> Please keep messages on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers

More information about the vtkusers mailing list