/********************************************************************** 文件名: 4.1_ReadSeriesImages3.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 int main() { vtkSmartPointer append = vtkSmartPointer::New(); append->SetAppendAxis(2); vtkSmartPointerreader = vtkSmartPointer::New(); char fileName[128]; for(int i = 1; i < 21; i++) { sprintf(fileName,"../data/Head/head%03d.jpg", i); reader->SetFileName(fileName); append->AddInputConnection(reader->GetOutputPort()); } vtkSmartPointer style = vtkSmartPointer::New(); //显示读取的JPG图像 vtkSmartPointer imageViewer = vtkSmartPointer::New(); imageViewer->SetInputConnection(reader->GetOutputPort()); vtkSmartPointer renderWindowInteractor = vtkSmartPointer::New(); renderWindowInteractor->SetInteractorStyle(style); imageViewer->SetSlice(50); //默认显示第50个切片(即第50层) imageViewer->SetSliceOrientationToXY(); //imageViewer->SetSliceOrientationToYZ(); //imageViewer->SetSliceOrientationToXZ(); imageViewer->SetupInteractor(renderWindowInteractor); imageViewer->Render(); imageViewer->SetSize(640, 480); imageViewer->GetRenderWindow()->SetWindowName("ReadSeriesImages3"); renderWindowInteractor->Start(); return EXIT_SUCCESS; }