/********************************************************************** 文件名: 5.3_GetImageInformationExample.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 #include #include //测试图像:../data/lena.bmp int main(int argc, char* argv[]) { if (argc < 2) { std::cout< reader = vtkSmartPointer::New(); reader->SetFileName ( argv[1] ); reader->Update(); int dims[3]; reader->GetOutput()->GetDimensions(dims); std::cout<<"图像维数:" <GetOutput()->GetOrigin(origin); std::cout<<"图像原点:" <GetOutput()->GetSpacing(spaceing); std::cout<<"像素间隔:" < imageViewer = vtkSmartPointer::New(); imageViewer->SetInputConnection(reader->GetOutputPort()); vtkSmartPointer renderWindowInteractor = vtkSmartPointer::New(); imageViewer->SetupInteractor(renderWindowInteractor); imageViewer->Render(); imageViewer->GetRenderer()->ResetCamera(); imageViewer->Render(); imageViewer->GetRenderer()->SetBackground(1.0, 1.0, 1.0); imageViewer->SetSize(640, 480); imageViewer->GetRenderWindow()->SetWindowName("GetImageInformationExample"); renderWindowInteractor->Start(); return EXIT_SUCCESS; }