/********************************************************************** 文件名: 4.1_ReadUnknowFormatImage.cpp Copyright (c) 张晓东, 罗火灵. All rights reserved. 更多信息请访问: http://www.vtkchina.org (VTK中国) http://blog.csdn.net/www_doling_net (东灵工作室) **********************************************************************/ #include #include #include #include #include #include #include //测试文件:data/VTK-logo int main ( int argc, char *argv[]) { if(argc != 2) { std::cout << "Required arguments: Filename" << std::endl; return EXIT_FAILURE; } //读取图像 vtkSmartPointer readerFactory = vtkSmartPointer::New(); vtkImageReader2 * reader = readerFactory->CreateImageReader2("../data/VTK-logo"); reader->SetFileName(argv[1]); reader->Update(); //显示读取的图像 vtkSmartPointer imageViewer = vtkSmartPointer::New(); imageViewer->SetInputConnection(reader->GetOutputPort()); vtkSmartPointer renderWindowInteractor = vtkSmartPointer::New(); imageViewer->SetupInteractor(renderWindowInteractor); imageViewer->Render(); imageViewer->GetRenderer()->ResetCamera(); imageViewer->Render(); imageViewer->SetSize(640, 480); imageViewer->GetRenderWindow()->SetWindowName("ReadUnknowFormatImage"); renderWindowInteractor->Start(); return EXIT_SUCCESS; }