]> Creatis software - FrontAlgorithms.git/blobdiff - plugins/fpa/ExtractEndPointsAndBifurcationsFromMinimumSpanningTree.cxx
...
[FrontAlgorithms.git] / plugins / fpa / ExtractEndPointsAndBifurcationsFromMinimumSpanningTree.cxx
index 793493b6f69847b2d821530744b4f36ff65bebc1..8078a67856b61512b08bad78dedf8a3436a70cb1 100644 (file)
@@ -3,6 +3,7 @@
 #include <fpa_Instances/Backtracking.h>
 #include <cpPlugins/Image.h>
 #include <cpPlugins/ImageIndexesContainer.h>
+#include <plugins/fpa/ImageSkeleton.h>
 
 // -------------------------------------------------------------------------
 fpaPlugins::ExtractEndPointsAndBifurcationsFromMinimumSpanningTree::
@@ -15,6 +16,7 @@ ExtractEndPointsAndBifurcationsFromMinimumSpanningTree( )
   this->_AddOutput< cpPlugins::ImageIndexesContainer >( "EndPoints" );
   this->_AddOutput< cpPlugins::ImageIndexesContainer >( "Bifurcations" );
   this->_AddOutput< cpPlugins::ImageIndexesContainer >( "Collisions" );
+  this->_AddOutput< fpaPlugins::ImageSkeleton >( "Skeleton" );
 
   this->m_Parameters.ConfigureAsBool( "SquaredDistanceMap" );
   this->m_Parameters.SetBool( "SquaredDistanceMap", false );
@@ -75,6 +77,7 @@ _GD0( _TImage* image )
   this->GetOutputData( "EndPoints" )->SetITK( filter->GetEndPoints( ) );
   this->GetOutputData( "Bifurcations" )->SetITK( filter->GetBifurcations( ) );
   this->GetOutputData( "Collisions" )->SetITK( filter->GetCollisions( ) );
+  this->GetOutputData( "Skeleton" )->SetITK( filter->GetSkeleton( ) );
   return( "" );
 }