X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=plugins%2FcpExtensions%2FSkeletonToImageFilter.cxx;fp=plugins%2FcpExtensions%2FSkeletonToImageFilter.cxx;h=0000000000000000000000000000000000000000;hb=2e142df11d6f312a2a2b5097b8da73571ed523e8;hp=f3e83bf53dc32118e40f45ae92c8f984a8397ae5;hpb=61b3659afe961ed248f30e26f9ca8f28fcfafddc;p=cpPlugins.git diff --git a/plugins/cpExtensions/SkeletonToImageFilter.cxx b/plugins/cpExtensions/SkeletonToImageFilter.cxx deleted file mode 100644 index f3e83bf..0000000 --- a/plugins/cpExtensions/SkeletonToImageFilter.cxx +++ /dev/null @@ -1,54 +0,0 @@ -#include -#include -#include - -#include -#include - -// ------------------------------------------------------------------------- -cpPluginscpExtensions::SkeletonToImageFilter:: -SkeletonToImageFilter( ) - : Superclass( ) -{ - this->_ConfigureInput< cpInstances::DataObjects::Skeleton >( "Skeleton", true, false ); - this->_ConfigureInput< cpInstances::DataObjects::Image >( "TemplateImage", true, false ); - this->_ConfigureOutput< cpInstances::DataObjects::Image >( "Output" ); - this->m_Parameters.ConfigureAsUint( "InsideValue", 1 ); - this->m_Parameters.ConfigureAsUint( "OutsideValue", 0 ); -} - -// ------------------------------------------------------------------------- -cpPluginscpExtensions::SkeletonToImageFilter:: -~SkeletonToImageFilter( ) -{ -} - -// ------------------------------------------------------------------------- -void cpPluginscpExtensions::SkeletonToImageFilter:: -_GenerateData( ) -{ - auto o = this->GetInputData( "Skeleton" ); - cpPlugins_Demangle_Skeleton_All_1( o, _GD0 ) - this->_Error( "Invalid input skeleton." ); -} - -// ------------------------------------------------------------------------- -template< class _TSkeleton > -void cpPluginscpExtensions::SkeletonToImageFilter:: -_GD0( _TSkeleton* skeleton ) -{ - typedef itk::ImageBase< _TSkeleton::Dimension > _TImageBase; - typedef itk::Image< unsigned char, _TSkeleton::Dimension > _TImage; - typedef cpExtensions::Algorithms::SkeletonToImageFilter< _TSkeleton, _TImage > _TFilter; - - auto image = this->GetInputData< _TImageBase >( "TemplateImage" ); - auto filter = this->_CreateITK< _TFilter >( ); - filter->SetTemplateImage( image ); - filter->SetSkeleton( skeleton ); - filter->SetInsideValue( this->m_Parameters.GetUint( "InsideValue" ) ); - filter->SetOutsideValue( this->m_Parameters.GetUint( "OutsideValue" ) ); - filter->Update( ); - this->GetOutput( "Output" )->SetITK( filter->GetOutput( ) ); -} - -// eof - $RCSfile$