我使用 itk::ImageSeriesReader 和 itk::GDCMImageIO 读取 dicom 图像,然后使用 itk::FlipImageFilter 翻转图像(以获得图像的正确方向),并使用 itk::ImageToVTKImageFilter 将 itkImageData 转换为 vtkImageData。我使用 QVTKWidget2 中的 vtkResliceImageViewer 使用 VTK 可视化图像。
我设置:
(vtkResliceImageViewer)m_imageViewer[i]->SetColorWindow(windowWidthTAGvalue[0028|1051]);
(vtkResliceImageViewer)m_imageViewer[i]->SetColorLevel(windowCenterTAGvalue[0028|1050]);
我设置了以下黑白查找表:
vtkLookupTable* lutbw = vtkLookupTable::New();
lutbw->SetTableRange(0,1000);
lutbw->SetSaturationRange(0,0);
lutbw->SetHueRange(0,0);
lutbw->SetValueRange(0,1);
lutbw->Build();
而且我的软件中显示的图像与其他软件中显示的相同图像相比要暗得多,我无法获得与其他 DICOM 查看器相同的效果
我的软件图像是正确的,其他软件图像也是左侧的,当我在此示例流程中使用其他一些 LookUpTable 时,我无法获得相同的效果(第二行图像),我右侧的图像比其他图像暗得多。
我缺少什么为什么我的图像较暗我该怎么办?我对 dicom 和 ikt/vtk 研究了很多,找不到好的解决方案,非常感谢任何帮助。
请检查“重新缩放斜率”(0028,1053) 和“重新缩放截距”(0028,1052) 的值,并在应用窗口级别之前应用模态 LUT 转换。
您的数据集的 VOI LUT Function (0028,1056) 属性值可能为“SIGMOID”而不是“LINEAR”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)