int main( int argc, char* argv[] )
{
// Get arguments
- if( argc < 7 + VDim )
+ if( argc < 6 + VDim )
{
std::cerr
<< "Usage: " << argv[ 0 ]
- << " input_image output_image auxiliary_image lower upper delta";
+ << " input_image output_image lower upper delta";
for( unsigned int i = 0; i < VDim; ++i )
std::cerr << " s_" << i;
std::cerr << std::endl;
} // fi
std::string input_image_filename = argv[ 1 ];
std::string output_image_filename = argv[ 2 ];
- std::string auxiliary_image_filename = argv[ 3 ];
- TPixel lower = std::atof( argv[ 4 ] );
- TPixel upper = std::atof( argv[ 5 ] );
- TPixel delta = std::atof( argv[ 6 ] );
+ TPixel lower = std::atof( argv[ 3 ] );
+ TPixel upper = std::atof( argv[ 4 ] );
+ TPixel delta = std::atof( argv[ 5 ] );
TReader::Pointer reader = TReader::New( );
reader->SetFileName( input_image_filename );
filter->SetThresholdRange( lower, upper, delta );
TImage::PointType pnt;
for( int i = 0; i < VDim; ++i )
- pnt[ i ] = std::atof( argv[ i + 7 ] );
+ pnt[ i ] = std::atof( argv[ i + 6 ] );
TImage::IndexType seed;
if( !( reader->GetOutput( )->TransformPhysicalPointToIndex( pnt, seed ) ) )
TWriter::Pointer writer = TWriter::New( );
writer->SetInput( threshold->GetOutput( ) );
writer->SetFileName( output_image_filename );
-
- TWriter::Pointer aux_writer = TWriter::New( );
- aux_writer->SetInput( filter->GetOutput( ) );
- aux_writer->SetFileName( auxiliary_image_filename );
try
{
writer->Update( );
- aux_writer->Update( );
}
catch( std::exception& err )
{