我想在使用vtkImageActor / vtkActor时设置Windows Width / Windows Center值。但我找不到解决问题的方法。 (如果我使用vtkActor2d,没关系,但我不想使用它)
答案 0 :(得分:1)
将vtkWindowLevelLookupTable
附加到您的映射器。
基本示例:
vtkSmartPointer<vtkWindowLevelLookupTable> myLookupTable = vtkSmartPointer<vtkWindowLevelLookupTable>::New();double WindowWidth = myImageReader->GetOutput()->GetScalarRange()[1] - myImageReader->GetOutput()->GetScalarRange()[0]; double WindowLevel = (myImageReader->GetOutput()->GetScalarRange()[1] + myImageReader->GetOutput()->GetScalarRange()[0]) / 2.0;
myLookupTable->SetWindow(WindowWidth); myLookupTable->SetLevel(WindowLevel); myMapper->SetLookupTable(myLookupTable);