-// -------------------------------------------------------------------------
-typedef cpPlugins::Interface::Interface TInterface;
-typedef cpPlugins::Interface::DataObject TDataObject;
-typedef TInterface::TClasses TClasses;
-typedef cpPlugins::Interface::ProcessObject TProcessObject;
-typedef cpPlugins::Interface::Parameters TParameters;
-
-// -------------------------------------------------------------------------
-void SaveImage(
- TInterface& plugins, const std::string& fname, TDataObject* image
- )
-{
- TProcessObject::Pointer writer;
- writer = plugins.CreateProcessObject( "cpPlugins::Plugins::ImageWriter" );
- if( writer.IsNull( ) )
- {
- std::cerr << "No suitable writer found in plugins." << std::endl;
- return;
-
- } // fi
-
- // Configure reader
- TParameters writer_params = writer->GetDefaultParameters( );
- writer_params.SetValueAsString( "FileName", fname );
- writer->SetParameters( writer_params );
-
- writer->SetInput( 0, image );
- std::string msg = writer->Update( );
- if( msg != "" )
- std::cerr << "ERROR: " << msg << std::endl;
-}
-
-// -------------------------------------------------------------------------