X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=tools%2FclitkComposeVF.cxx;h=c2cead24fd92e323f35d0a70ed2839c576b874ce;hb=9a4dda175415c133b547eec505cd0497d3181f8d;hp=a5c84dfa96167d59f7a71dd5154a3322b17b0003;hpb=b90df15e193f919926bd6688e4f3a774ba84373d;p=clitk.git diff --git a/tools/clitkComposeVF.cxx b/tools/clitkComposeVF.cxx old mode 100755 new mode 100644 index a5c84df..c2cead2 --- a/tools/clitkComposeVF.cxx +++ b/tools/clitkComposeVF.cxx @@ -3,7 +3,7 @@ Authors belong to: - University of LYON http://www.universite-lyon.fr/ - - Léon Bérard cancer center http://oncora1.lyon.fnclcc.fr + - Léon Bérard cancer center http://www.centreleonberard.fr - CREATIS CNRS laboratory http://www.creatis.insa-lyon.fr This software is distributed WITHOUT ANY WARRANTY; without even @@ -14,7 +14,7 @@ - BSD See included LICENSE.txt file - CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html -======================================================================-====*/ +===========================================================================**/ // clitk include #include "clitkComposeVF_ggo.h" @@ -28,18 +28,27 @@ int main( int argc, char *argv[] ) // Init command line GGO(clitkComposeVF, args_info); CLITK_INIT; + + if (args_info.type_arg == 1 && !args_info.like_given) { + std::cerr << "--like must be used when type = 1" << std::endl; + return -1; + } + //Creation of the generic filter clitk::ComposeVFGenericFilter::Pointer ComposeVFGenericFilter= clitk::ComposeVFGenericFilter::New(); - + //Pass the parameters ComposeVFGenericFilter->SetInput1(args_info.input1_arg); ComposeVFGenericFilter->SetInput2(args_info.input2_arg); ComposeVFGenericFilter->SetOutput(args_info.output_arg); + ComposeVFGenericFilter->SetInputType(args_info.type_arg); + if (args_info.like_given) + ComposeVFGenericFilter->SetLikeImage(args_info.like_arg); //JV how to pass for different dims? //ComposeVFGenericFilter->SetEdgePaddingValue(args_info.pad_arg); ComposeVFGenericFilter->SetVerbose(args_info.verbose_flag); - ComposeVFGenericFilter->Update(); + CLITK_TRY_CATCH_EXIT(ComposeVFGenericFilter->Update()); return EXIT_SUCCESS; }