-
-
-
-
- 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 );
-
-