- // Create objects
- typedef cpPlugins::Interface::ProcessObject TProcessObject;
- typedef cpPlugins::Interface::DataObject TDataObject;
- typedef cpPlugins::Interface::Parameters TParameters;
- cpPlugins::Interface::ProcessObject::Pointer reader, writer;
- reader = plugins.CreateProcessObject( "cpPlugins::ImageReader" );
- if( reader.IsNull( ) )
- {
- std::cerr << "No suitable reader found in plugins." << std::endl;
- return( 1 );
-
- } // fi
- writer = plugins.CreateProcessObject( "cpPlugins::ImageWriter" );
- if( writer.IsNull( ) )
- {
- std::cerr << "No suitable writer found in plugins." << std::endl;
- return( 1 );
-
- } // fi
-
- // Configure reader
- TParameters reader_params = reader->GetDefaultParameters( );