]> Creatis software - cpPlugins.git/blobdiff - appli/examples/example_View2DImage.cxx
Binary image visualization improved.
[cpPlugins.git] / appli / examples / example_View2DImage.cxx
index ea0554da0e5c7a78216565bd1a1851a6228f09ef..fcf13147f275f9674fd0025545314f9cf31a909f 100644 (file)
 
 #include <cpExtensions/Visualization/ImageSliceActors.h>
 
-
-#include <cpExtensions/Visualization/ImageBlender.h>
-#include <vtkPNGWriter.h>
-
-
 // -------------------------------------------------------------------------
 typedef cpPlugins::Interface::Interface     TInterface;
 typedef cpPlugins::Interface::ProcessObject TProcessObject;
@@ -100,35 +95,10 @@ int main( int argc, char* argv[] )
   // Create slice actors
   vtkSmartPointer< TSliceActors > image_actors =
     vtkSmartPointer< TSliceActors >::New( );
-  image_actors->AddInputData( image->GetVTK< vtkImageData >( ), 2 );
+  image_actors->AddInputData( image->GetVTK< vtkImageData >( ) );
+  image_actors->SetAxis( 2 );
   image_actors->PushActorsInto( window );
 
-
-
-
-
-  vtkImageData* vimage = image->GetVTK< vtkImageData >( );
-  double range[ 2 ];
-  vimage->GetScalarRange( range );
-
-  vtkSmartPointer< cpExtensions::Visualization::ImageBlender > blender =
-    vtkSmartPointer< cpExtensions::Visualization::ImageBlender >::New( );
-  blender->AddInputData( vimage );
-  blender->SetWindow( range[ 1 ] - range[ 0 ] );
-  blender->SetLevel( ( range[ 1 ] + range[ 0 ] ) / double( 2 ) );
-  blender->Update( );
-
-  std::cout << blender->GetWindow( ) << " " << blender->GetLevel( ) << std::endl;
-
-  vtkSmartPointer< vtkPNGWriter > writer =
-    vtkSmartPointer< vtkPNGWriter >::New( );
-  writer->SetInputConnection( blender->GetOutputPort( ) );
-  writer->SetFileName( "leo_actor.png" );
-  writer->Write( );
-
-  return( 0 );
-
-
   // Activate seed widget
   if( argc == 4 )
   {