如何使用vtkImageActor(或vtkActor)设置窗口宽度/窗口中心?

时间:2015-10-08 09:00:12

标签: vtk

我想在使用vtkImageActor / vtkActor时设置Windows Width / Windows Center值。但我找不到解决问题的方法。 (如果我使用vtkActor2d,没关系,但我不想使用它)

1 个答案:

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