<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>