]> Creatis software - cpPlugins.git/blobdiff - appli/examples/example_RGBImageToHSVChannels.cxx
Accessors added to gaussian model estimator
[cpPlugins.git] / appli / examples / example_RGBImageToHSVChannels.cxx
index 9a2a46893fd33e684e628ef9f549e2a8337f4920..565c44f3703612d2c59e2001819416d83e98cbda 100644 (file)
@@ -11,7 +11,7 @@ typedef cpPlugins::Interface::Interface     TInterface;
 typedef cpPlugins::Interface::DataObject    TDataObject;
 typedef TInterface::TClasses                TClasses;
 typedef cpPlugins::Interface::ProcessObject TProcessObject;
-typedef TProcessObject::TParameters         TParameters;
+typedef cpPlugins::Interface::Parameters    TParameters;
 
 // -------------------------------------------------------------------------
 void SaveImage(
@@ -28,7 +28,7 @@ void SaveImage(
   } // fi
   // Configure reader
   TParameters writer_params = writer->GetDefaultParameters( );
-  writer_params[ "FileName" ].second = fname;
+  writer_params.AddValueToStringList( "FileName", fname );
   writer->SetParameters( writer_params );
 
   writer->SetInput( 0, image );
@@ -56,7 +56,7 @@ int main( int argc, char* argv[] )
   std::string output_hue_image_file = argv[ 3 ];
   std::string output_saturation_image_file = argv[ 4 ];
   std::string output_value_image_file = argv[ 5 ];
-  std::string dimensions = argv[ 6 ];
+  unsigned int dimensions = std::atoi( argv[ 6 ] );
   std::string pixel_type = argv[ 7 ];
 
   // Create interface
@@ -85,10 +85,10 @@ int main( int argc, char* argv[] )
 
   // Configure reader
   TParameters reader_params = reader->GetDefaultParameters( );
-  reader_params[ "FileName" ].second = input_image_file;
-  reader_params[ "PixelType" ].second = pixel_type;
-  reader_params[ "ImageDimension" ].second = dimensions;
-  reader_params[ "IsColorImage" ].second = "1";
+  reader_params.SetValueAsString( "FileName", input_image_file );
+  reader_params.SetValueAsString( "PixelType", pixel_type );
+  reader_params.SetValueAsUint( "ImageDimension", dimensions );
+  reader_params.SetValueAsUint( "IsColorImage", 1 );
   reader->SetParameters( reader_params );
 
   // Connect pipeline