<div dir="ltr">I find it very complicated to port into my code. All I need to do is to write the pixel values corresponding to the stencil into a text file (in any order). I tried getting the extent of the stencil by:<br><br>
vtkImplicitFunctionToImageData-&gt;GetExtent(); but this gives me the whole extent of the InformationInput (vtkImageData). Isn&#39;t there a simple way to do this? My idea is to iterate over vtkImageData using extent of the stencil. Is this a good/viable idea?<br>
<br>Prathmesh<br><br><div class="gmail_quote">On Wed, Jul 21, 2010 at 9:40 AM, David Gobbi <span dir="ltr">&lt;<a href="mailto:david.gobbi@gmail.com">david.gobbi@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi Prathamesh,<br>
<br>
Take a look at the code for the filters that use vtkImageStencilData,<br>
for example see vtkImageAccumulate.cxx at line 200.  The<br>
vtkImageStencilData does not store the raw pixel data.  It uses a form<br>
of run-length encoding instead.<br>
<br>
  David<br>
<br>
<br>
On Wed, Jul 21, 2010 at 8:31 AM, Prathamesh Kulkarni<br>
<div><div></div><div class="h5">&lt;<a href="mailto:prathameshmkulkarni@gmail.com">prathameshmkulkarni@gmail.com</a>&gt; wrote:<br>
&gt; Hi David,<br>
&gt;<br>
&gt; Thanks for the direction. The documentation does not make it very clear to<br>
&gt; me. Could you please point/cook me a little example for accessing pixel<br>
&gt; values of vtkImageStencilData using the method you suggested? If I am able<br>
&gt; to do it, I&#39;ll post it out.<br>
&gt;<br>
&gt;<br>
&gt; Prathamesh<br>
&gt;<br>
&gt; On Tue, Jul 20, 2010 at 6:34 PM, David Gobbi &lt;<a href="mailto:david.gobbi@gmail.com">david.gobbi@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hi Prathamesh,<br>
&gt;&gt;<br>
&gt;&gt; You can use the following method of vtkImageStencilData to do the<br>
&gt;&gt; iteration:<br>
&gt;&gt;<br>
&gt;&gt;  int vtkImageStencilData::GetNextExtent(int &amp;r1, int &amp;r2, int xMin,<br>
&gt;&gt;            int xMax, int yIdx, int zIdx, int &amp;iter);<br>
&gt;&gt;<br>
&gt;&gt; The documentation describes what each of the parameters is for.  I<br>
&gt;&gt; started work on a proper iterator for vtkImageStencilData many, many<br>
&gt;&gt; years ago but never found time to finish it.<br>
&gt;&gt;<br>
&gt;&gt;  David<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Tue, Jul 20, 2010 at 5:00 PM, Prathamesh Kulkarni<br>
&gt;&gt; &lt;<a href="mailto:prathameshmkulkarni@gmail.com">prathameshmkulkarni@gmail.com</a>&gt; wrote:<br>
&gt;&gt; &gt; Hello all,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I want to be able to write vtkImageStencilData to text files in a CSV<br>
&gt;&gt; &gt; format<br>
&gt;&gt; &gt; in order to be analyzed in some other software.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I could not find a way to iterate through vtkImageStencilData similar to<br>
&gt;&gt; &gt; vtkImageData.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; One idea is to convert the vtkImageStencilData to vtkImageData and then<br>
&gt;&gt; &gt; use<br>
&gt;&gt; &gt; vtkImageIterator. However, I do not know how to perform this conversion.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Has anyone tried this before? How?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Thanks,<br>
&gt;&gt; &gt; Prathamesh<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Visit other Kitware open-source projects at<br>
&gt;&gt; &gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Please keep messages on-topic and check the VTK FAQ at:<br>
&gt;&gt; &gt; <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Follow this link to subscribe/unsubscribe:<br>
&gt;&gt; &gt; <a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div>