<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">


<META content="MSHTML 5.50.4807.2300" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2><SPAN 
class=760435814-17052003><STRONG>Hi,</STRONG></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=760435814-17052003><STRONG></STRONG></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=760435814-17052003><STRONG>I'm trying 
to append the images from vtkImageShrink3D in a for loop as given 
below..</STRONG></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=760435814-17052003></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=760435814-17052003>for ( i=0; 
&nbsp;i&lt;10; i+=2 )&nbsp;&nbsp;&nbsp; // I am trying to shrink 10&nbsp;slices 
to 5 slices and append them into one volume&nbsp;of 5 
slices<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;.........</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=760435814-17052003>&nbsp;&nbsp; 
......created a reader object......</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=760435814-17052003></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=760435814-17052003>&nbsp;&nbsp;&nbsp;reader-&gt;SetDataExtent(0,100,0,200,i,i+1);&nbsp; 
<STRONG>// setting the extents of the reader to two slices i, 
i+1</STRONG><BR>&nbsp;&nbsp;&nbsp;reader-&gt;UpdateInformation();<BR>&nbsp;&nbsp;&nbsp;reader-&gt;Update();</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=760435814-17052003>&nbsp;&nbsp;&nbsp;vtkImageShrink3D 
*shrink=vtkImageShrink3D::New();<BR>&nbsp;&nbsp;&nbsp;shrink-&gt;SetInput(reader-&gt;GetOutput());<BR>&nbsp;&nbsp;&nbsp;shrink-&gt;SetShrinkFactors(2,2,2);&nbsp;&nbsp;&nbsp; 
<STRONG>// Shrinking the input 2 slices by two....&nbsp;Expecting&nbsp;an 
output&nbsp;of&nbsp;1 
slice<BR></STRONG>&nbsp;&nbsp;&nbsp;shrink-&gt;SetAveraging(1);<BR>&nbsp;&nbsp;&nbsp;shrink-&gt;Update();</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=760435814-17052003>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;imageAppend-&gt;AddInput(shrink-&gt;GetOutput());&nbsp;&nbsp;&nbsp; 
<STRONG>// Adding the Output of Shrink3D to imageAppend....1 Slice each for 5 
times<BR></STRONG>&nbsp;&nbsp;&nbsp;imageAppend-&gt;SetAppendAxis(2);<BR>&nbsp;&nbsp;&nbsp;imageAppend-&gt;Update();</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=760435814-17052003>&nbsp;&nbsp;&nbsp;</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=760435814-17052003>&nbsp;&nbsp; 
reader-&gt;Delete();</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=760435814-17052003>&nbsp;&nbsp;&nbsp;shrink-&gt;Delete();<BR>&nbsp;&nbsp;}</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=760435814-17052003></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=760435814-17052003><STRONG>The problem 
here is that i am getting the extents of imageAppend object as (0, 50, 0, 100, 
0, 8) instead of expected ( 0, 50 , 0, 100, 0, 4) </STRONG></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=760435814-17052003><STRONG></STRONG></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=760435814-17052003><STRONG>Thanks in 
advance</STRONG></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=760435814-17052003><STRONG>Best 
regards</STRONG></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=760435814-17052003><STRONG>Preeti.</STRONG></SPAN></FONT></DIV></BODY></HTML>