Andrew,<br><br>One way to do this is to structure you application to have a data-centric view.&nbsp; Here, the application maintains handles to images and creates temporary pipelines of filter to process the data. These temporary pipelines are thrown away after each processing.
<br><br>Once you have read the data, you can disconnect the image from the reader by doing:<br><br>ImageType::Pointer image = reader-&gt;GetOutput();<br>image-&gt;DisconnectPipeline()l<br><br>The variable <span style="font-style: italic;">
image</span> is now not connected to the pipeline.&nbsp; You can pass this image thru a pipeline, <br><br>{<br>FilterType::Pointer filter = FilterType::New();<br>filter-&gt;SetInput( image );<br>filter-&gt;Update();<br><br>image = filter-&gt;GetOutput();
<br>image-&gt;DisconnectPipeline();<br>}<br><br>At the end of this block, the filter and the original input image will be destroyed (providing there are no dangling references) and the variable <span style="font-style: italic;">
image</span> will now contain your filtered output.<br><br>There are some other memory management schemes that you can employ.&nbsp; Once a filter finishes executing, it checks the state of the ReleaseDataFlag of its inputs.&nbsp; If this flag is set on an input, then its bulk data will be released.&nbsp; There are also a number of filters that can run 
<span style="font-style: italic;">in place</span>, where the output of the filter overwrites the input.<br><br>Jim<br><br><div><span class="gmail_quote">On 6/9/06, <b class="gmail_sendername">Hoole, Andrew</b> &lt;<a href="mailto:andrew.hoole@addenbrookes.nhs.uk">
andrew.hoole@addenbrookes.nhs.uk</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div>











<div link="blue" vlink="purple" lang="EN-GB">

<div>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-US">Hi </span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-US">&nbsp;</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-US">I understand how to set up a reader to read a file
and then connect it to a filter to filter it in some way and finally to connect
an image to the output of the filter which is then displayed or something but
what I can't quite figure out is given this final image object which I
display how can I do some further filtering on it so that the result ends up
back in the same object which is being displayed and ensure that all the memory
is managed nicely. </span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-US">&nbsp;</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-US">Thanks for any help</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-US">&nbsp;</span></font></p>

<p style="margin: 0cm 0cm 0.0001pt;"><b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma; font-weight: bold;">Andrew Hoole </span></font></b></p>

<p style="margin: 0cm 0cm 0.0001pt;"><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma;">-------------------------------------------------------------------------</span></font></p>

<p style="margin: 0cm 0cm 0.0001pt;"><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma;">Medical Physics, Box 152 </span></font></p>

<p style="margin: 0cm 0cm 0.0001pt;"><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma;">Cambridge University Hospitals NHS
Trust<br>
Addenbrooke's Hospital</span></font></p>

<p style="margin: 0cm 0cm 0.0001pt;"><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma;">Hills Rd</span></font></p>

<p style="margin: 0cm 0cm 0.0001pt;"><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma;">Cambridge</span></font><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma;">
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Tel:
(+44) (0)1223-216544</span></font></p>

<p style="margin: 0cm 0cm 0.0001pt;"><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma;">CB2 2QQ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Fax:
(+44) (0)1223-257137</span></font></p>

<p style="margin: 0cm 0cm 0.0001pt;"><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma;">UK</span></font><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Email:
<a href="mailto:andrew.hoole@addenbrookes.nhs.uk" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">andrew.hoole@addenbrookes.nhs.uk</a></span></font></p>

<p style="margin: 0cm 0cm 0.0001pt;"><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma;">--------------------------------------------------------------------------</span></font></p>

<p><font face="Tahoma" size="1"><span style="font-size: 8pt; font-family: Tahoma;">The
information contained in this EMAIL and any attachments is confidential and
intended solely for the attention and use of the intended recipient. If you are
not the intended recipient and have received this email in error you may not
disclose, copy, distribute or retain this message or any part of it.<br>
See <u><font color="blue"><span style="color: blue;">Email disclaimer &lt;</span></font></u><a href="http://www.addenbrookes.org.uk/email_disclaimer.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.addenbrookes.org.uk/email_disclaimer.html</a><u><font color="blue"><span style="color: blue;">&gt;</span></font></u></span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;" lang="EN-US">&nbsp;</span></font></p>

</div>

</div>



</div><br>_______________________________________________<br>Insight-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Insight-users@itk.org">Insight-users@itk.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.itk.org/mailman/listinfo/insight-users" target="_blank">
http://www.itk.org/mailman/listinfo/insight-users</a><br><br><br></blockquote></div><br>