<!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"><gururajan.r@raster.in></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
am unable to view the written .VTK file.
Reading Dicom Series files
vtkDICOMImageReader dicomreader = new vtkDICOMImageReader();
dicomreader.SetDirectoryName("/home/gururaj/MANIX/MANIX/CER-CT/ANGIO
CT");
dicomreader.Update();
the following are the types i have tried to write .VTK format using
dicomreader.
/*vtkPolyDataWriter polyWriter = new vtkPolyDataWriter();
polyWriter.SetFileName("/home/gururaj/eclipse
Project/SimpleVTK/SimpleVtk/CardiacCT/Polydata.vtk");
polyWriter.SetInput(dicomreader.GetOutput());
polyWriter.SetFileTypeToASCII();
polyWriter.Write();
polyWriter.Update();
*/
/*
vtkUnstructuredGridWriter unWriter = new vtkUnstructuredGridWriter();
unWriter.SetFileName("/home/gururaj/eclipse
Project/SimpleVTK/SimpleVtk/CardiacCT/Undata.vtk");
unWriter.SetInput(dicomreader.GetOutput());
unWriter.SetFileTypeToASCII();
unWriter.Write();
unWriter.Update();
*/
/*vtkImageData imgData = dicomreader.GetOutput();
imgData.SetSpacing(1, 1, 1);
imgData.SetOrigin(0,0,0);
vtkImageWriter imgWriter = new vtkImageWriter();
imgWriter.SetInput(imgData);
imgWriter.SetFileName("/home/gururaj/eclipse
Project/SimpleVTK/SimpleVtk/CardiacCT/Imgdata.vtk");
imgWriter.SetFileDimensionality(3);
imgWriter.Update();
imgWriter.Write();
*/
/*vtkStructuredPointsWriter stWriter = new vtkStructuredPointsWriter();
stWriter.SetInput(dicomreader.GetOutput());
stWriter.SetFileName("/home/gururaj/eclipse
Project/SimpleVTK/SimpleVtk/CardiacCT/Imgdata.vtk");
stWriter.SetFileTypeToASCII();
stWriter.Update();
stWriter.Write();
*/
/* vtkXMLImageDataWriter xWriter = new vtkXMLImageDataWriter();
xWriter.SetInput(dicomreader.GetOutput());
xWriter.SetFileName("/home/gururaj/eclipse
Project/SimpleVTK/SimpleVtk/CardiacCT/Imgdata.vtk");
xWriter.Update();
xWriter.Write();
*/
the following method i have used to view .VTK file but all are helpless to
me.
String strfilename = new String();
strfilename = "/home/gururaj/eclipse
Project/SimpleVTK/SimpleVtk/CardiacCT/Imgdata.vtk";
//vtkPolyDataReader polyReader = new vtkPolyDataReader();
vtkPNGReader polyReader = new vtkPNGReader();
polyReader.SetFileName(strfilename);
polyReader.Update();
vtkPolyData polyData = new vtkPolyData();
polyData.DeepCopy(polyReader.GetOutput());
vtkPolyDataMapper polyMapper = new vtkPolyDataMapper();
polyMapper.SetInput(polyData);
polyMapper.Update();
vtkActor actor = new vtkActor();
actor.SetMapper(polyMapper);
actor.VisibilityOn();
vtkRenderer render = new vtkRenderer();
vtkRenderWindow renwindow = new vtkRenderWindow();
renwindow.AddRenderer(render);
vtkRenderWindowInteractor renintec = new vtkRenderWindowInteractor();
renintec.SetRenderWindow(renwindow);
render.AddActor(actor);
render.SetBackground(0.2,0.3,0);
renwindow.BordersOff();
renwindow.SetSize(500, 500);
renwindow.Render();
render.ResetCamera();
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>