<HTML><BODY>Hi vtkusers,<br><br>i load a DICOM-file with itk and after that i would like to display the file with vtk. <br><br>If I compile the programm I have no error. When i start the programm, its crashed and <br>i get a return value "0".<br><br>In the debug-mode i get a "segmentation fault" and the programm stops at this position<br><br>----------> m_Importer->SetPropagateUpdateExtentCallback(m_Exporter->GetPropagateUpdateExtentCallback());<br><br>in the "itkImageToVTKImageFilter_hxx". <br><br>Here is my code:<br><br> typedef itk::Image<unsigned char, 3> VisualizingImageType;<br> typedef itk::ImageFileReader< VisualizingImageType > ReaderType;<br> ReaderType::Pointer reader = ReaderType::New();<br> reader->SetFileName( "DICOM-File" );<br> typedef itk::GDCMImageIO ImageIOType;<br><br> ImageIOType::Pointer gdcmImageIO = ImageIOType::New();<br><br> reader->SetImageIO( gdcmImageIO );<br> reader->Update();<br> reader->GetOutput()->Print(std::cout);<br><br> vtkSmartPointer<vtkRenderWindow> renWin = vtkSmartPointer<vtkRenderWindow>::New();<br> vtkSmartPointer<vtkRenderer> ren1 = vtkSmartPointer<vtkRenderer>::New();<br> ren1->SetBackground(0.5f,0.5f,1.0f);<br><br> renWin->AddRenderer(ren1);<br> renWin->SetSize(1280,1024);<br> vtkSmartPointer<vtkRenderWindowInteractor> iren =<br> vtkSmartPointer<vtkRenderWindowInteractor>::New();<br> iren->SetRenderWindow(renWin);<br> renWin->Render(); // make sure we have an OpenGL context.<br><br> typedef itk::ImageToVTKImageFilter<VisualizingImageType> itkVtkConverter;<br> itkVtkConverter::Pointer conv=itkVtkConverter::New();<br> conv->GetExporter()->SetInput(reader->GetOutput());<br> conv->GetImporter()->Update();<br> conv->GetImporter()->GetOutput()->Print(std::cout);<br><br> vtkImageViewer * viewer =vtkImageViewer::New();<br> vtkRenderWindowInteractor * renderWindowInteractor =<br> vtkRenderWindowInteractor::New();<br> viewer->SetupInteractor( renderWindowInteractor );<br> viewer->SetInputData( conv->GetImporter()->GetOutput() );<br> viewer->SetZSlice( 0 ); // <-- Slice selection<br> viewer->Render();<br> renderWindowInteractor->Start();<br><br> viewer->Delete();<br> renderWindowInteractor->Delete();<br> conv->GetImporter()->Delete();<br><br><br>Thank you for your help<br><br>Roman<br></BODY></HTML>