/********************************************************************** 文件名: 4.1_ReadSeriesImages2.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() { vtkSmartPointerreader = vtkSmartPointer::New(); reader->SetFilePrefix ("../data/Head/head"); reader->SetFilePattern("%s%03d.jpg"); reader ->SetDataExtent (0,255,0,255,1,100); reader->Update(); 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("ReadSeriesImages2"); renderWindowInteractor->Start(); return EXIT_SUCCESS; }