Dear Alex<div>I want to read an image data file (.vtk format) and visualize it.I tried with ImageReader2.Cxx. I am using VTK version 5.10 and CMake2.8.9. Though it made .exe file does not dispaly any.My codes are below.I am highly appreciated if you could help me.</div>
<div><br></div><div>Shirani</div><div><div><br></div><div>#include <vtkSmartPointer.h></div><div>#include <vtkImageReader2.h></div><div>#include <vtkImageData.h></div><div>#include <vtkRenderWindow.h></div>
<div>#include <vtkRenderWindowInteractor.h></div><div>#include <vtkInteractorStyleImage.h></div><div>#include <vtkRenderer.h></div><div>#include <vtkImageActor.h></div><div> </div><div>int main(int argc, char *argv[])</div>
<div>{</div><div> // Verify command line arguments</div><div> /*if(argc < 2)</div><div> {</div><div> std::cout << "Usage: " << argv[0]</div><div> << " InputFilename" << std::endl;</div>
<div> return EXIT_FAILURE;</div><div> }*/ </div><div> // Parse command line arguments</div><div> std::string inputFilename =("D:\\To_SMK\\rgbabdomen\\Debug\\output.vtk");</div><div> </div><div> // Read file</div>
<div> vtkSmartPointer<vtkImageReader2> reader =</div><div> vtkSmartPointer<vtkImageReader2>::New();</div><div> reader->SetFileName(("D:\\To_SMK\\rgbabdomen\\Debug\\output.vtk"));</div><div> reader->SetDataScalarTypeToUnsignedChar();</div>
<div> reader->Update();</div><div> </div><div> // Create an actor</div><div> vtkSmartPointer<vtkImageActor> actor =</div><div> vtkSmartPointer<vtkImageActor>::New();</div><div> actor->SetInput(reader->GetOutput());</div>
<div> </div><div> // Setup renderer</div><div> vtkSmartPointer<vtkRenderer> renderer =</div><div> vtkSmartPointer<vtkRenderer>::New();</div><div> renderer->AddActor(actor);</div><div> renderer->ResetCamera();</div>
<div> </div><div> // Setup render window</div><div> vtkSmartPointer<vtkRenderWindow> renderWindow =</div><div> vtkSmartPointer<vtkRenderWindow>::New();</div><div> renderWindow->AddRenderer(renderer);</div>
<div> </div><div> // Setup render window interactor</div><div> vtkSmartPointer<vtkRenderWindowInteractor> renderWindowInteractor =</div><div> vtkSmartPointer<vtkRenderWindowInteractor>::New();</div><div> vtkSmartPointer<vtkInteractorStyleImage> style =</div>
<div> vtkSmartPointer<vtkInteractorStyleImage>::New();</div><div> </div><div> renderWindowInteractor->SetInteractorStyle(style);</div><div> </div><div> // Render and start interaction</div><div> renderWindowInteractor->SetRenderWindow(renderWindow);</div>
<div> renderWindowInteractor->Initialize();</div><div> </div><div> renderWindowInteractor->Start();</div><div> </div><div> return EXIT_SUCCESS;</div><div>}</div></div><div><br></div><div><br></div>