X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=examples%2FMoriRegionGrow_00.cxx;h=45e74179d421ef8ea800028b3f7137fe348d8a89;hb=cf298be2de026712c5ab3487978e3a6954a809cd;hp=1d7049c36745e9b66de3b0396e6001e89ced8f03;hpb=6c7ab02952ea388e7c6c82abee00eb8753836c24;p=FrontAlgorithms.git diff --git a/examples/MoriRegionGrow_00.cxx b/examples/MoriRegionGrow_00.cxx index 1d7049c..45e7417 100644 --- a/examples/MoriRegionGrow_00.cxx +++ b/examples/MoriRegionGrow_00.cxx @@ -8,6 +8,7 @@ typedef itk::Image< unsigned char, 2 > TImage; typedef itk::ImageFileReader< TImage > TReader; typedef itk::ImageFileWriter< TImage > TWriter; typedef fpa::Image::MoriRegionGrow< TImage, TImage > TFilter; +typedef itk::ImageFileWriter< TFilter::TAuxImage > TAuxWriter; // ------------------------------------------------------------------------- int main( int argc, char* argv[] ) @@ -16,13 +17,13 @@ int main( int argc, char* argv[] ) { std::cerr << "Usage: " << argv[ 0 ] - << " input_filename output_filename sensitivity" << std::endl; + << " input_filename output_filename output_aux_filename" << std::endl; return( 1 ); } // fi std::string in_fname = argv[ 1 ]; std::string out_fname = argv[ 2 ]; - double sensitivity = std::atof( argv[ 3 ] ); + std::string out_aux_fname = argv[ 3 ]; int seed_x = 111; int seed_y = 91; @@ -40,14 +41,19 @@ int main( int argc, char* argv[] ) filter->SetStep( 1 ); filter->SetInsideValue( 255 ); filter->SetOutsideValue( 0 ); - filter->SetSensitivity( sensitivity ); - filter->AddSeed( seed, filter->GetInsideValue( ) ); + filter->SetSeed( seed ); TWriter::Pointer writer = TWriter::New( ); writer->SetInput( filter->GetOutput( ) ); writer->SetFileName( out_fname ); writer->Update( ); + TAuxWriter::Pointer aux_writer = TAuxWriter::New( ); + aux_writer->SetInput( filter->GetAuxiliaryImage( ) ); + aux_writer->SetFileName( out_aux_fname ); + aux_writer->Update( ); + + return( 0 ); }