]> Creatis software - FrontAlgorithms.git/blobdiff - tests/image/SkeletonFilter.cxx
...
[FrontAlgorithms.git] / tests / image / SkeletonFilter.cxx
diff --git a/tests/image/SkeletonFilter.cxx b/tests/image/SkeletonFilter.cxx
deleted file mode 100644 (file)
index 5cff164..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-#include "BaseFunctions.h"
-#include <itkImage.h>
-#include <fpa/Image/SkeletonFilter.h>
-#include <fpa/Image/SkeletonWriter.h>
-
-// -------------------------------------------------------------------------
-const unsigned int Dim = 3;
-typedef short TPixel;
-
-typedef itk::Image< TPixel, Dim >                 TInputImage;
-typedef fpa::Image::SkeletonFilter< TInputImage > TFilter;
-
-// -------------------------------------------------------------------------
-int main( int argc, char* argv[] )
-{
-  // Get arguments
-  if( argc < 3 )
-  {
-    std::cerr
-      << "Usage: " << argv[ 0 ]
-      << " input_image output_skeleton ..."
-      << std::endl;
-    return( 1 );
-
-  } // fi
-  std::string input_image_filename = argv[ 1 ];
-  std::string output_skeleton_filename = argv[ 2 ];
-
-  // Read image
-  TInputImage::Pointer image;
-  std::string err1 = fpa::tests::image::Read( image, input_image_filename );
-  if( err1 != "" )
-  {
-    std::cerr << "Error caught: " << err1 << std::endl;
-    return( 1 );
-
-  } // fi
-
-  // Prepare filter
-  TFilter::Pointer filter = TFilter::New( );
-  filter->SetInput( image );
-
-  // Configure seed
-  if( argc == 6 )
-  {
-    TInputImage::PointType pnt;
-    pnt[ 0 ] = std::atof( argv[ 3 ] );
-    pnt[ 1 ] = std::atof( argv[ 4 ] );
-    pnt[ 2 ] = std::atof( argv[ 5 ] );
-
-    TInputImage::IndexType seed;
-    image->TransformPhysicalPointToIndex( pnt, seed );
-
-    filter->SeedFromMaximumDistanceOff( );
-    filter->SetSeed( seed );
-  }
-  else
-    filter->SeedFromMaximumDistanceOn( );
-
-  // Configure distance map
-  filter->GetDistanceMap( )->InsideIsPositiveOn( );
-  filter->GetDistanceMap( )->SquaredDistanceOff( );
-  filter->GetDistanceMap( )->UseImageSpacingOn( );
-
-  // Update
-  filter->Update( );
-
-  // Save results
-  fpa::Image::SkeletonWriter< TFilter::TSkeleton >::Pointer writer =
-    fpa::Image::SkeletonWriter< TFilter::TSkeleton >::New( );
-  writer->SetInput( filter->GetOutput( ) );
-  writer->SetFileName( output_skeleton_filename );
-  try
-  {
-    writer->Update( );
-  }
-  catch( std::exception& err )
-  {
-    std::cerr << "Error caught: " << err.what( ) << std::endl;
-    return( 1 );
-
-  } // yrt
-  return( 0 );
-}
-
-// eof - $RCSfile$