Hi everyone,<br><br>So I cut down the code but still cannot display a DICOM image inside of vtkImageViewer2 object. The normal vtkImageViewer works fine.<br><br>Here is the updated code:<br><br>QApplication app(argc, argv);
<br> <br>QVTKWidget widget;<br> <br>#if QT_VERSION < 0x040000<br> app.setMainWidget(&mainWin);<br>#endif<br> <br>vtkDICOMImageReader *reader = vtkDICOMImageReader::New();<br> <br>reader->SetDirectoryName("/home/luca/data/dicom/11088");
<br>reader->Update();<br> <br>vtkImageViewer2 * view2 = vtkImageViewer2::New();<br>view2->SetInputConnection(reader->GetOutputPort());<br><br>double * range = reader->GetOutput()->GetScalarRange();<br>
view2->SetColorLevel (0.5 * (range[1] + range[0]));<br>view2->SetColorWindow (range[1] - range[0]);<br><br>widget.SetRenderWindow(view2->GetRenderWindow());<br><br>// Put these 2 lines....just in case...<br>view2->SetSlice(0);
<br>view2->GetRenderer()->ResetCameraClippingRange();<br><br>view2->Render();<br><br>widget.show();<br> <br>// Run our application loop.<br>app.exec();<br><br>I really am lost as to why it would not show me the image. Again, substituting vtkImageViewer2 with vtkImageViewer works fine. Is there some trick with the camera or the renderer that I am forgetting??? I am running SuSe
10.1 on a 64 bit machine.<br><br>If someone can try this code and let me know if it works on their machine, it would be great.<br><br>Cheers,<br><br>Luca<br>