X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=tools%2FclitkGammaIndex.cxx;fp=tools%2FclitkGammaIndex.cxx;h=59d5d83e11b25f3097ebd18533d4e0418bd1e8f3;hb=557c580ad207bbb5ee3772020fce9af9ed6c48f9;hp=e2369d0dbc0c2b9663480eae9714f7b8c1f4d9b8;hpb=fef47246b1a56199aa6d3d57129e5b1ae8b386f1;p=clitk.git diff --git a/tools/clitkGammaIndex.cxx b/tools/clitkGammaIndex.cxx index e2369d0..59d5d83 100644 --- a/tools/clitkGammaIndex.cxx +++ b/tools/clitkGammaIndex.cxx @@ -32,6 +32,7 @@ using std::cout; #include "clitkGammaIndex_ggo.h" +#include #include #include @@ -148,6 +149,8 @@ vtkPolyData *buildPlane(vtkImageData *image,double spatial_margin,double dose_ma int main(int argc,char * argv[]) { + clitk::RegisterClitkFactories(); + args_info_clitkGammaIndex args_info; if (cmdline_parser_clitkGammaIndex(argc, argv, &args_info) != 0) @@ -184,7 +187,9 @@ int main(int argc,char * argv[]) reader->SetInputFilename(reference_filename); reader->Update(); vvImage::Pointer vvimage = reader->GetOutput(); + if (!vvimage) { cerr << "can't load " << reference_filename << endl; return 2; } reference = vvimage->GetFirstVTKImageData(); + assert(reference); } // intensity normalisation @@ -211,7 +216,9 @@ int main(int argc,char * argv[]) reader->SetInputFilename(target_filename); reader->Update(); vvImage::Pointer vvimage = reader->GetOutput(); + if (!vvimage) { cerr << "can't load " << target_filename << endl; return 2; } target = vvimage->GetFirstVTKImageData(); + if (!target) return 2; } // allocate output