- typedef itk::Image< unsigned char, 2 > LuminanceImageType;
- typedef itk::RGBToLuminanceImageFilter< RGBImageType, LuminanceImageType> RGBToLumType;
- RGBToLumType::Pointer rgbtolum = RGBToLumType::New();
- rgbtolum->SetInput(imagergb);
- rgbtolum->Update();
- LuminanceImageType::Pointer lumimage = rgbtolum->GetOutput();
-
-
- typedef itk::ITKToVTKImageImport< LuminanceImageType > ITKToVTKLuminanceType;
- ITKToVTKLuminanceType::Pointer itktovtklum = ITKToVTKLuminanceType::New();
- itktovtklum->SetITKImage(lumimage);
-
-
- vtkImageData* vtkimage =itktovtklum->GetOutputVTKImage();
-
-
-
- typedef itk::VTKColorTransferFunction< RGBImageType > VTKColorTransferType;
- VTKColorTransferType::Pointer vtkcolortransfer = VTKColorTransferType::New();
-
- vtkcolortransfer->SetInput(imagergb);
- vtkcolortransfer->Update();
- vtkColorTransferFunction* colortransfer = vtkcolortransfer->GetOutput();
-