VTK/Examples/Cxx/Broken/Images/ImageExport
From KitwarePublic
Shell.
ImageExport.cxx
#include <vtkImageData.h> #include <vtkDICOMImageReader.h> #include <vtkImageExport.h> int main(int argc, char *argv[]) { vtkDICOMImageReader *reader = vtkDICOMImageReader::New(); reader->SetDirectoryName("C:/DICOMimages"); reader->Update(); int H = reader->GetOutput()->GetDimensions()[0]; int W = reader->GetOutput()->GetDimensions()[1]; int D = reader->GetOutput()->GetDimensions()[2]; //The date array must be the same type of images //Use exporter->GetDataScalarTypeAsString() for get the date type short *date; date = (short*) malloc(sizeof(short)*H*W*D); vtkImageExport *exporter = vtkImageExport::New(); exporter->SetInput(reader->GetOutput()); exporter->ImageLowerLeftOn(); exporter->Update(); exporter->Export(date); reader->Delete(); exporter->Delete(); free(date); return EXIT_SUCCESS; }
CMakeLists.txt
cmake_minimum_required(VERSION 2.6) PROJECT(ImageExport) FIND_PACKAGE(VTK REQUIRED) INCLUDE(${VTK_USE_FILE}) ADD_EXECUTABLE(ImageExport ImageExport.cxx) TARGET_LINK_LIBRARIES(ImageExport vtkHybrid)