X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FPlugins%2FBasicFilters%2FRGBImageToOtherChannelsFilter.cxx;h=92b8ac5e094cecf404a59b8ab8a66c734434aa0f;hb=b6c7e73ebcce23619daced67f85d9e1364b33f30;hp=f06cda81fff5b0c477b35c6ea3e9a9606c3dfe3b;hpb=1b600247da314fe62d007ca8a0ce24d0006931f4;p=cpPlugins.git diff --git a/lib/cpPlugins/Plugins/BasicFilters/RGBImageToOtherChannelsFilter.cxx b/lib/cpPlugins/Plugins/BasicFilters/RGBImageToOtherChannelsFilter.cxx index f06cda8..92b8ac5 100644 --- a/lib/cpPlugins/Plugins/BasicFilters/RGBImageToOtherChannelsFilter.cxx +++ b/lib/cpPlugins/Plugins/BasicFilters/RGBImageToOtherChannelsFilter.cxx @@ -11,8 +11,6 @@ cpPlugins::BasicFilters::RGBImageToOtherChannelsFilter:: RGBImageToOtherChannelsFilter( ) : Superclass( ) { - typedef cpPlugins::Interface::Parameters TParameters; - this->_AddInput( "Input" ); this->_AddOutput< cpPlugins::Interface::Image >( "Output" ); @@ -32,10 +30,7 @@ cpPlugins::BasicFilters::RGBImageToOtherChannelsFilter:: std::string cpPlugins::BasicFilters::RGBImageToOtherChannelsFilter:: _GenerateData( ) { - auto image = this->GetInputData< cpPlugins::Interface::Image >( "Input" ); - if( image == NULL ) - return( "RGBImageToOtherChannelsFilter: No input image." ); - + auto image = this->GetInputData( "Input" ); itk::DataObject* itk_image = NULL; std::string r = ""; cpPlugins_Image_Demangle_AllRGBTypes( 2, image, itk_image, r, _GD0 ); @@ -85,15 +80,8 @@ _RealGD( itk::DataObject* image ) filter->Update( ); // Connect output - auto out = this->GetOutputData< cpPlugins::Interface::Image >( "Output" ); - if( out != NULL ) - { - out->SetITK< _O >( filter->GetOutput( ) ); - return( "" ); - } - else - return( "RGBImageToOtherChannelsFilter: output not correctly created." ); - + auto out = this->GetOutputData( "Output" ); + out->SetITK( filter->GetOutput( ) ); return( "" ); }