<div dir="ltr">I recommend you look at Slicer. It is an application that uses ITK, VTK and a number of other open source toolkits.<br>3D Slicer is:<br>* A software platform for the analysis and visualization of medical images and for research in image guided therapy.<br>
* A free, open source software available on multiple operating systems (Windows, MAC, Linux).<br>* Extensible, with powerful plug-in capabilities for adding algorithms and applications. <a href="http://www.slicer.org/slicerWiki/index.php/Documentation/4.2/Developers">http://www.slicer.org/slicerWiki/index.php/Documentation/4.2/Developers</a><br>
<br>Features include:<br>* Available for windows, linux and Mac OS X<br>* Support for many modalities, including, MRI, CT, US, nuclear medicine, and microscopy<br>* Robust support for DICOM<br>* Flexible display capabilities with a variety of predefined layouts for slice reformats and 3d views<br>
* Annotations<br>* Accelerated volume rendering<br>* Powerful data fusion and registration capabilities<br>* Automated and interactive segmentation tools<br>* Surface reconstruction from image data (Marching Cubes, Isosurface modelling)<br>
* Bidirectional interface for devices (OpenIGTLink)<br>* Plugin architecture for IO formats and algorithms<br>* Extensible &amp; scriptable development platform (C++/Python)<br><br>Please visit <a href="http://www.slicer.org/pages/Introduction">http://www.slicer.org/pages/Introduction</a> for a more<br>
complete description<br><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jul 22, 2013 at 2:15 PM, Bill Lorensen <span dir="ltr">&lt;<a href="mailto:bill.lorensen@gmail.com" target="_blank">bill.lorensen@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">And<br><a href="http://en.wikipedia.org/wiki/Isosurface" target="_blank">http://en.wikipedia.org/wiki/Isosurface</a><br>
<br></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jul 22, 2013 at 2:14 PM, Bill Lorensen <span dir="ltr">&lt;<a href="mailto:bill.lorensen@gmail.com" target="_blank">bill.lorensen@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Please read this paper:<br><a href="http://www.marchingcubes.org/images/f/f9/MarchingCubes.pdf" target="_blank">http://www.marchingcubes.org/images/f/f9/MarchingCubes.pdf</a><br>

<br></div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Mon, Jul 22, 2013 at 2:11 PM, Vachik Dave <span dir="ltr">&lt;<a href="mailto:vsdave@umail.iu.edu" target="_blank">vsdave@umail.iu.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div dir="ltr"><div>Sorry I am new to the field. What is isovalue? And how can I determine the value?<br></div>Thank you.<br></div><div class="gmail_extra"><br clear="all"><div><div><br>Regards<b>.<span><font color="#888888"><br>


--Vachik Dave</font></span></b></div>
</div><div><div>
<br><br><div class="gmail_quote">On Mon, Jul 22, 2013 at 2:02 PM, Bill Lorensen <span dir="ltr">&lt;<a href="mailto:bill.lorensen@gmail.com" target="_blank">bill.lorensen@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div dir="ltr"><div>Do not use the VoxelModeller if you already have a continuous volume. Pass your reader output directly to Marching Cubes. You will need to determine the proper isovalue to extract for your data.<br><br>




</div>Bill<br><br></div><div class="gmail_extra"><br><br><div class="gmail_quote"><div><div>On Mon, Jul 22, 2013 at 1:52 PM, Vachik Dave <span dir="ltr">&lt;<a href="mailto:vsdave@umail.iu.edu" target="_blank">vsdave@umail.iu.edu</a>&gt;</span> wrote:<br>




</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr"><div><div><div><div><div><div><div>Hello,<br><br>Hello, I need to prepare 3D Surface from DICOM files using Marching cube algorithm. I am trying to use example available here: <a href="http://www.vtk.org/Wiki/VTK/Examples/Cxx/Modelling/MarchingCubes" target="_blank">http://www.vtk.org/Wiki/VTK/Examples/Cxx/Modelling/MarchingCubes</a>  <br clear="all">






<br></div>steps i fallowed:<br><br></div>1 - I read DICOM series using vtkDICOMReader: <a href="http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadDICOMSeries" target="_blank">http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadDICOMSeries</a><br>





</div><br>2 - I pass the reader object-&gt;GetOutputPort() to vtkVoxelModeler object.<br><br></div>The program doesnt give me any error during execution, but it creates blank onpengl window.<br></div>I am using VTK 6.0.0 in Visual Studio 2012.<br>





</div>Any Suggestion would be helpful.<br></div>Thank you.<br><div><div><div><div><div><div><div><br clear="all"><div><div><div><br>Regards<b>.<span><font color="#888888"><br>--Vachik Dave</font></span></b></div>
</div>
</div></div></div></div></div></div></div></div></div>
<br></div></div>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
<br></blockquote></div><span><font color="#888888"><br><br clear="all"><br>-- <br>Unpaid intern in BillsBasement at noware dot com<br>
</font></span></div>
</blockquote></div><br></div></div></div>
</blockquote></div><br><br clear="all"><br>-- <br>Unpaid intern in BillsBasement at noware dot com<br>
</div>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Unpaid intern in BillsBasement at noware dot com<br>
</div>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Unpaid intern in BillsBasement at noware dot com<br>
</div>