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.