Hello everybody!
 
I have a fairly large volume (512 x 512 x 253 x 16 bit).  I'm trying to process it using the attached script.  It runs fine until it gets to the smoothing stage (vtkImageGaussianSmooth).  Then it exhausts the physical memory and begins to swap, which slows processing down to a halt.  I thought the streaming facilities of the imaging filters were designed exactly for this purpose, but I don't see any streaming behavior.  The filters seem to execute sequentially, and I get the following output:
 
Reading volume16 file...
Reading complete.
Thresholding image...
Theshold complete.
Identifying exterior...
Exterior identified.
Masking out exterior...
Masking complete.
Smoothing...
(At this point I had to terminate it, because it ran out of physical memory.)
 
I expected the filters to run interleaved, i.e., some smoothing, then some subsampling, then some writing, then some more smoothing, etc.  I guess I'm missing something here.  Please help me out.
 
Thanks in advance,
 
Ron
 
P.S., If you take the trouble to read the script, I think it is safe to say you can ignore the filters threshold, connectivity and mask.  They seem to run OK and give the correct output.
 
Attachment Converted: "c:\program files\qualcomm\eudora mail\attach\ImagePipeline.tcl"