<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
Any one plz have a guess to me<br>
<br>
The following methods i have tried to write dicom series files into
.VTK format.<br>
<big><big><b><br>
the problem is </b><br>
<b>&nbsp;&nbsp;&nbsp; am unable to view the written .VTK file.</b><br>
<big><big><br>
</big></big>Reading Dicom Series files</big></big><br>
&nbsp; vtkDICOMImageReader dicomreader = new vtkDICOMImageReader();<br>
&nbsp;&nbsp;&nbsp;
dicomreader.SetDirectoryName("/home/gururaj/MANIX/MANIX/CER-CT/ANGIO
CT");<br>
&nbsp;&nbsp;&nbsp; dicomreader.Update();<br>
<br>
<br>
<br>
<big><big>the following are the types i have tried to write .VTK format
using dicomreader.</big></big><br>
/*vtkPolyDataWriter polyWriter = new vtkPolyDataWriter();<br>
&nbsp;&nbsp; &nbsp;polyWriter.SetFileName("/home/gururaj/eclipse
Project/SimpleVTK/SimpleVtk/CardiacCT/Polydata.vtk");<br>
&nbsp;&nbsp; &nbsp;polyWriter.SetInput(dicomreader.GetOutput());<br>
&nbsp;&nbsp; &nbsp;polyWriter.SetFileTypeToASCII();<br>
&nbsp;&nbsp; &nbsp;polyWriter.Write();<br>
&nbsp;&nbsp; &nbsp;polyWriter.Update();<br>
&nbsp;&nbsp; &nbsp;*/<br>
<br>
&nbsp;&nbsp;&nbsp; /*<br>
&nbsp;&nbsp; &nbsp;vtkUnstructuredGridWriter unWriter = new
vtkUnstructuredGridWriter();<br>
&nbsp;&nbsp; &nbsp;unWriter.SetFileName("/home/gururaj/eclipse
Project/SimpleVTK/SimpleVtk/CardiacCT/Undata.vtk");<br>
&nbsp;&nbsp; &nbsp;unWriter.SetInput(dicomreader.GetOutput());<br>
&nbsp;&nbsp; &nbsp;unWriter.SetFileTypeToASCII();<br>
&nbsp;&nbsp; &nbsp;unWriter.Write();<br>
&nbsp;&nbsp; &nbsp;unWriter.Update();<br>
&nbsp;&nbsp; &nbsp;*/<br>
&nbsp;&nbsp; &nbsp;/*vtkImageData imgData = dicomreader.GetOutput();<br>
&nbsp;&nbsp; &nbsp;imgData.SetSpacing(1, 1, 1);<br>
&nbsp;&nbsp; &nbsp;imgData.SetOrigin(0,0,0);<br>
&nbsp;&nbsp; &nbsp;vtkImageWriter imgWriter = new vtkImageWriter();<br>
&nbsp;&nbsp; &nbsp;imgWriter.SetInput(imgData);<br>
&nbsp;&nbsp; &nbsp;imgWriter.SetFileName("/home/gururaj/eclipse
Project/SimpleVTK/SimpleVtk/CardiacCT/Imgdata.vtk");<br>
&nbsp;&nbsp; &nbsp;imgWriter.SetFileDimensionality(3);<br>
&nbsp;&nbsp; &nbsp;imgWriter.Update();<br>
&nbsp;&nbsp; &nbsp;imgWriter.Write();<br>
&nbsp;&nbsp; &nbsp;*/<br>
&nbsp;&nbsp; &nbsp;<br>
&nbsp;&nbsp;&nbsp; /*vtkStructuredPointsWriter stWriter = new
vtkStructuredPointsWriter();<br>
&nbsp;&nbsp;&nbsp; stWriter.SetInput(dicomreader.GetOutput());<br>
&nbsp;&nbsp;&nbsp; stWriter.SetFileName("/home/gururaj/eclipse
Project/SimpleVTK/SimpleVtk/CardiacCT/Imgdata.vtk");<br>
&nbsp;&nbsp;&nbsp; stWriter.SetFileTypeToASCII();<br>
&nbsp;&nbsp;&nbsp; stWriter.Update();<br>
&nbsp;&nbsp;&nbsp; stWriter.Write();<br>
&nbsp;&nbsp;&nbsp; */<br>
&nbsp;&nbsp; &nbsp;<br>
&nbsp;&nbsp; /* vtkXMLImageDataWriter xWriter = new vtkXMLImageDataWriter();<br>
&nbsp;&nbsp;&nbsp; xWriter.SetInput(dicomreader.GetOutput());<br>
&nbsp;&nbsp;&nbsp; xWriter.SetFileName("/home/gururaj/eclipse
Project/SimpleVTK/SimpleVtk/CardiacCT/Imgdata.vtk");<br>
&nbsp;&nbsp;&nbsp; xWriter.Update();<br>
&nbsp;&nbsp;&nbsp; xWriter.Write();<br>
&nbsp;&nbsp;&nbsp; */<br>
<br>
<big><big>the following method i have used to view .VTK file but all
are helpless to me. </big></big><br>
&nbsp;String strfilename = new String();<br>
&nbsp;&nbsp;&nbsp; strfilename = "/home/gururaj/eclipse
Project/SimpleVTK/SimpleVtk/CardiacCT/Imgdata.vtk";<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; //vtkPolyDataReader polyReader = new vtkPolyDataReader();<br>
&nbsp;&nbsp;&nbsp; vtkPNGReader polyReader = new vtkPNGReader();<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; polyReader.SetFileName(strfilename);<br>
&nbsp;&nbsp;&nbsp; polyReader.Update();<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; vtkPolyData polyData = new vtkPolyData();<br>
&nbsp;&nbsp;&nbsp; polyData.DeepCopy(polyReader.GetOutput());<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; vtkPolyDataMapper polyMapper = new vtkPolyDataMapper();<br>
&nbsp;&nbsp;&nbsp; polyMapper.SetInput(polyData);<br>
&nbsp;&nbsp;&nbsp; polyMapper.Update();<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; vtkActor actor = new vtkActor();<br>
&nbsp;&nbsp;&nbsp; actor.SetMapper(polyMapper);<br>
&nbsp;&nbsp;&nbsp; actor.VisibilityOn();<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; vtkRenderer render = new vtkRenderer();<br>
&nbsp;&nbsp;&nbsp; vtkRenderWindow renwindow = new vtkRenderWindow();<br>
&nbsp;&nbsp;&nbsp; renwindow.AddRenderer(render);<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; vtkRenderWindowInteractor renintec = new
vtkRenderWindowInteractor();<br>
&nbsp;&nbsp;&nbsp; renintec.SetRenderWindow(renwindow);<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; render.AddActor(actor);<br>
&nbsp;&nbsp;&nbsp; render.SetBackground(0.2,0.3,0);<br>
&nbsp;&nbsp;&nbsp; renwindow.BordersOff();<br>
&nbsp;&nbsp;&nbsp; renwindow.SetSize(500, 500);<br>
&nbsp;&nbsp;&nbsp; renwindow.Render();<br>
&nbsp;&nbsp;&nbsp; render.ResetCamera();<br>
&nbsp;&nbsp;&nbsp; renintec.Start();<br>
<br>
<br>
&nbsp;&nbsp;&nbsp; <br>
</body>
</html>