Hi David, Why don't you use something like this ? : vtkPNGReader *pngreader = vtkPNGReader::New(); pngreader->SetFileName("blabla"); vtkImageViewer *viewer = vtkImageViewer::New(); viewer->SetInput(pngreader->GetOutput()); Does it produce any error or what ??? Michael.