Currently I am using the MedianImageFilter and the SmoothingRecursiveGaussianImageFilter or HessianRecursiveGaussianImageFilter.<br>We also do some other &quot;filtering&quot; using code that is not in the form of an itk filter (doesn&#39;t use any ITK yet)<br>
<br>This same project requires some visualization of this image - our plan was to create a 2D projection and create a sliding box that the is used to define the region that is rendered using VTK.<br>For this task I also need to just grab a portion of the image at one time for creating the projection and for creating the volume.<br>
<br>Isaac<br><br><br><div class="gmail_quote">On Thu, Jan 28, 2010 at 3:48 PM, Luis Ibanez <span dir="ltr">&lt;<a href="mailto:luis.ibanez@kitware.com">luis.ibanez@kitware.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Isaac,<br>
<br>
As you have already noticed, not all filters are<br>
streamable.<br>
<br>
However, for those that are, it should be possible<br>
to process your image by pieces.<br>
<br>
Brad Lowekamp has recently revamped the streaming<br>
pipeline and verified that is possible to pass the entire<br>
Visible Human dataset through an ITK pipeline.<br>
<br>
<br>
What specific ITK filters are you using ?<br>
<br>
<br>
If you are having problems with the pipeline, we should<br>
identify a reproducible minimal example, in case there<br>
is anything that needs to be fixed.<br>
<br>
<br>
    Please let us know,<br>
<br>
<br>
            Thanks<br>
<br>
<br>
<br>
                 Luis<br>
<br>
<br>
-----<br>
PS. I&#39;m copying the ITK users-list, since this<br>
topics will be of interest to many users.<br>
<br>
--------------------------------------------------------------<br>
<div><div></div><div class="h5">On Thu, Jan 28, 2010 at 3:43 PM, Isaac Abbott &lt;<a href="mailto:isaac.abbott@gmail.com">isaac.abbott@gmail.com</a>&gt; wrote:<br>
&gt; Luis,<br>
&gt;<br>
&gt; I&#39;m trying to process some very large 3D images.  I cannot load these images<br>
&gt; using ImageFileReader because I run out of RAM.<br>
&gt; I would like to apply various filters to only subregions of this image, and<br>
&gt; write the output to the same output image file.<br>
&gt;<br>
&gt; This means my input and output images might be something like 10,000 x<br>
&gt; 10,000 x 200 voxels, but I only want 1000x1000x100 in memory.<br>
&gt; I&#39;d load up a region, do the processing, then save the result to file, and<br>
&gt; iterate, saving the results to the same file each time.<br>
&gt;<br>
&gt; I have been following the discussion about applying filters to ROIs of an<br>
&gt; itk::Image.<br>
&gt; I&#39;ve also seen some discussion about the usage of buffered region vs largest<br>
&gt; possible region vs requested region.<br>
&gt; And, I&#39;ve looked at the StreamingImageFilter - which only seems to work for<br>
&gt; a limited subset of the filters.<br>
&gt;<br>
&gt; None of these discussions seem to meet my need. According to the<br>
&gt; documentation I should be able to do something with the buffered region,<br>
&gt; because this defines only the region of the image that is in memory - but I<br>
&gt; haven&#39;t seen this work in practice.<br>
&gt;<br>
&gt; Thanks for any help you can give,<br>
&gt; Isaac (Roysam lab, RPI)<br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br>