X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=tools%2FclitkDicom2Image.cxx;h=a6323da9de5ba6ad89c75ab8372049ef569b3200;hb=182d324aaea3d92e8b676d8a6e609ba8fab44726;hp=c7b2e23f076420ecac828eba3bde2a5aa541dd0e;hpb=dd97e70fb269511ab78c194b956893a8f2504600;p=clitk.git diff --git a/tools/clitkDicom2Image.cxx b/tools/clitkDicom2Image.cxx index c7b2e23..a6323da 100644 --- a/tools/clitkDicom2Image.cxx +++ b/tools/clitkDicom2Image.cxx @@ -23,6 +23,7 @@ #include "vvImageReader.h" #include "vvImageWriter.h" #include +#include #include #if GDCM_MAJOR_VERSION == 2 #include @@ -82,12 +83,13 @@ int main(int argc, char * argv[]) gdcm::Attribute<0x28, 0x100> pixel_size; pixel_size.SetFromDataSet(ds); - if (pixel_size.GetValue() != 16) - { - std::cerr << "Pixel type 2 bytes ! " << std::endl; - std::cerr << "In file " << input_files[i] << std::endl; - exit(0); - } + /* if (pixel_size.GetValue() != 16) + { + std::cerr << "Pixel type not 2 bytes ! " << std::endl; + std::cerr << "In file " << input_files[i] << std::endl; + exit(0); + } + */ #else if (args_info.verbose_flag) std::cout << "Not using GDCM-2.x" << std::endl; @@ -107,11 +109,12 @@ int main(int argc, char * argv[]) theorigin[series_number][2] = header->GetZOrigin(); sliceLocations[series_number].push_back(theorigin[series_number][2]); seriesFiles[series_number].push_back(input_files[i]); - if (header->GetPixelSize() != 2) { + /*if (header->GetPixelSize() != 2) { std::cerr << "Pixel type 2 bytes ! " << std::endl; std::cerr << "In file " << input_files[i] << std::endl; exit(0); } + */ #endif } @@ -189,7 +192,11 @@ int main(int argc, char * argv[]) std::vector size = image->GetSize(); origin[0] = -spacing[0]*size[0]/2.0; origin[1] = -spacing[1]*size[1]/2.0; +#if VTK_MAJOR_VERSION <= 5 modifier->SetInput(vtk_image); +#else + modifier->SetInputData(vtk_image); +#endif modifier->SetOutputOrigin(origin[0], origin[1], locs[sliceIndex[0]]); modifier->Update(); vvImage::Pointer focal_image = vvImage::New();