<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
hi Mathieu<br>
<br>
very kind for your reply.<br>
i have gone into the link which you have provided, but i need it for
java, coz am developing in java using vtk.jar<br>
could please help me in how can i use those link for java. i dont know
c++ <br>
<br>
Thanks for you kind reply<br>
guru<br>
<br>
<br>
Mathieu Malaterre wrote:
<blockquote
 cite="mid:bf0c3b3f0907310317g3e01d8ebu9aac79754da10b04@mail.gmail.com"
 type="cite">
  <pre wrap="">If you build GDCM, simply use gdcm2vtk to take as input a DICOM file
and write it as .vtk file.

Eg:
$ gdcm2vtk input.dcm output.vtk

Refs:
<a class="moz-txt-link-freetext" href="http://gdcm.sourceforge.net/">http://gdcm.sourceforge.net/</a>
<a class="moz-txt-link-freetext" href="http://sourceforge.net/apps/mediawiki/gdcm/index.php?title=GDCM_Release_2.0#GDCM_2.0.12_.282008.2F06.2F12.29">http://sourceforge.net/apps/mediawiki/gdcm/index.php?title=GDCM_Release_2.0#GDCM_2.0.12_.282008.2F06.2F12.29</a>

On Fri, Jul 31, 2009 at 12:09 PM, Gururajan<a class="moz-txt-link-rfc2396E" href="mailto:gururajan.r@raster.in">&lt;gururajan.r@raster.in&gt;</a> wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Any one plz have a guess to me

The following methods i have tried to write dicom series files into .VTK
format.

the problem is
&nbsp;&nbsp;&nbsp; am unable to view the written .VTK file.

Reading Dicom Series files
&nbsp; vtkDICOMImageReader dicomreader = new vtkDICOMImageReader();
&nbsp;&nbsp;&nbsp; dicomreader.SetDirectoryName("/home/gururaj/MANIX/MANIX/CER-CT/ANGIO
CT");
&nbsp;&nbsp;&nbsp; dicomreader.Update();



the following are the types i have tried to write .VTK format using
dicomreader.
/*vtkPolyDataWriter polyWriter = new vtkPolyDataWriter();
&nbsp;&nbsp; &nbsp;polyWriter.SetFileName("/home/gururaj/eclipse
Project/SimpleVTK/SimpleVtk/CardiacCT/Polydata.vtk");
&nbsp;&nbsp; &nbsp;polyWriter.SetInput(dicomreader.GetOutput());
&nbsp;&nbsp; &nbsp;polyWriter.SetFileTypeToASCII();
&nbsp;&nbsp; &nbsp;polyWriter.Write();
&nbsp;&nbsp; &nbsp;polyWriter.Update();
&nbsp;&nbsp; &nbsp;*/

&nbsp;&nbsp;&nbsp; /*
&nbsp;&nbsp; &nbsp;vtkUnstructuredGridWriter unWriter = new vtkUnstructuredGridWriter();
&nbsp;&nbsp; &nbsp;unWriter.SetFileName("/home/gururaj/eclipse
Project/SimpleVTK/SimpleVtk/CardiacCT/Undata.vtk");
&nbsp;&nbsp; &nbsp;unWriter.SetInput(dicomreader.GetOutput());
&nbsp;&nbsp; &nbsp;unWriter.SetFileTypeToASCII();
&nbsp;&nbsp; &nbsp;unWriter.Write();
&nbsp;&nbsp; &nbsp;unWriter.Update();
&nbsp;&nbsp; &nbsp;*/
&nbsp;&nbsp; &nbsp;/*vtkImageData imgData = dicomreader.GetOutput();
&nbsp;&nbsp; &nbsp;imgData.SetSpacing(1, 1, 1);
&nbsp;&nbsp; &nbsp;imgData.SetOrigin(0,0,0);
&nbsp;&nbsp; &nbsp;vtkImageWriter imgWriter = new vtkImageWriter();
&nbsp;&nbsp; &nbsp;imgWriter.SetInput(imgData);
&nbsp;&nbsp; &nbsp;imgWriter.SetFileName("/home/gururaj/eclipse
Project/SimpleVTK/SimpleVtk/CardiacCT/Imgdata.vtk");
&nbsp;&nbsp; &nbsp;imgWriter.SetFileDimensionality(3);
&nbsp;&nbsp; &nbsp;imgWriter.Update();
&nbsp;&nbsp; &nbsp;imgWriter.Write();
&nbsp;&nbsp; &nbsp;*/

&nbsp;&nbsp;&nbsp; /*vtkStructuredPointsWriter stWriter = new vtkStructuredPointsWriter();
&nbsp;&nbsp;&nbsp; stWriter.SetInput(dicomreader.GetOutput());
&nbsp;&nbsp;&nbsp; stWriter.SetFileName("/home/gururaj/eclipse
Project/SimpleVTK/SimpleVtk/CardiacCT/Imgdata.vtk");
&nbsp;&nbsp;&nbsp; stWriter.SetFileTypeToASCII();
&nbsp;&nbsp;&nbsp; stWriter.Update();
&nbsp;&nbsp;&nbsp; stWriter.Write();
&nbsp;&nbsp;&nbsp; */

&nbsp;&nbsp; /* vtkXMLImageDataWriter xWriter = new vtkXMLImageDataWriter();
&nbsp;&nbsp;&nbsp; xWriter.SetInput(dicomreader.GetOutput());
&nbsp;&nbsp;&nbsp; xWriter.SetFileName("/home/gururaj/eclipse
Project/SimpleVTK/SimpleVtk/CardiacCT/Imgdata.vtk");
&nbsp;&nbsp;&nbsp; xWriter.Update();
&nbsp;&nbsp;&nbsp; xWriter.Write();
&nbsp;&nbsp;&nbsp; */

the following method i have used to view .VTK file but all are helpless to
me.
&nbsp;String strfilename = new String();
&nbsp;&nbsp;&nbsp; strfilename = "/home/gururaj/eclipse
Project/SimpleVTK/SimpleVtk/CardiacCT/Imgdata.vtk";

&nbsp;&nbsp;&nbsp; //vtkPolyDataReader polyReader = new vtkPolyDataReader();
&nbsp;&nbsp;&nbsp; vtkPNGReader polyReader = new vtkPNGReader();

&nbsp;&nbsp;&nbsp; polyReader.SetFileName(strfilename);
&nbsp;&nbsp;&nbsp; polyReader.Update();


&nbsp;&nbsp;&nbsp; vtkPolyData polyData = new vtkPolyData();
&nbsp;&nbsp;&nbsp; polyData.DeepCopy(polyReader.GetOutput());

&nbsp;&nbsp;&nbsp; vtkPolyDataMapper polyMapper = new vtkPolyDataMapper();
&nbsp;&nbsp;&nbsp; polyMapper.SetInput(polyData);
&nbsp;&nbsp;&nbsp; polyMapper.Update();

&nbsp;&nbsp;&nbsp; vtkActor actor = new vtkActor();
&nbsp;&nbsp;&nbsp; actor.SetMapper(polyMapper);
&nbsp;&nbsp;&nbsp; actor.VisibilityOn();

&nbsp;&nbsp;&nbsp; vtkRenderer render = new vtkRenderer();
&nbsp;&nbsp;&nbsp; vtkRenderWindow renwindow = new vtkRenderWindow();
&nbsp;&nbsp;&nbsp; renwindow.AddRenderer(render);

&nbsp;&nbsp;&nbsp; vtkRenderWindowInteractor renintec = new vtkRenderWindowInteractor();
&nbsp;&nbsp;&nbsp; renintec.SetRenderWindow(renwindow);

&nbsp;&nbsp;&nbsp; render.AddActor(actor);
&nbsp;&nbsp;&nbsp; render.SetBackground(0.2,0.3,0);
&nbsp;&nbsp;&nbsp; renwindow.BordersOff();
&nbsp;&nbsp;&nbsp; renwindow.SetSize(500, 500);
&nbsp;&nbsp;&nbsp; renwindow.Render();
&nbsp;&nbsp;&nbsp; render.ResetCamera();
&nbsp;&nbsp;&nbsp; renintec.Start();




_______________________________________________
Powered by <a class="moz-txt-link-abbreviated" href="http://www.kitware.com">www.kitware.com</a>

Visit other Kitware open-source projects at
<a class="moz-txt-link-freetext" href="http://www.kitware.com/opensource/opensource.html">http://www.kitware.com/opensource/opensource.html</a>

Please keep messages on-topic and check the VTK FAQ at:
<a class="moz-txt-link-freetext" href="http://www.vtk.org/Wiki/VTK_FAQ">http://www.vtk.org/Wiki/VTK_FAQ</a>

Follow this link to subscribe/unsubscribe:
<a class="moz-txt-link-freetext" href="http://www.vtk.org/mailman/listinfo/vtkusers">http://www.vtk.org/mailman/listinfo/vtkusers</a>


    </pre>
  </blockquote>
  <pre wrap=""><!---->


  </pre>
</blockquote>
<br>
</body>
</html>