我用ITK读取dicom图像,使用itk :: ImageSeriesReader和itk :: GDCMImageIO读取后我用itk :: FlipImageFilter翻转图像(以获得正确的方向图像),并使用itk :: ImageToVTKImageFilter将itkImageData转换为vtkImageData。我使用vtkResliceImageViewer在QVTKWidget2中使用VTK可视化图像。 我设置:正确显示DICOM图像ITK-VTK(图像太暗)
(vtkResliceImageViewer)m_imageViewer[i]->SetColorWindow(windowWidthTAGvalue[0028|1051]);
(vtkResliceImageViewer)m_imageViewer[i]->SetColorLevel(windowCenterTAGvalue[0028|1050]);
,我设置以下BLAC &白色LookupTable中:出了我的软件出到其它软件相同的图像相比
vtkLookupTable* lutbw = vtkLookupTable::New();
lutbw->SetTableRange(0,1000);
lutbw->SetSaturationRange(0,0);
lutbw->SetHueRange(0,0);
lutbw->SetValueRange(0,1);
lutbw->Build();
和图像更加黑暗的,我不能让与其他DICOM观众的效果相同
我的软件图像是正确的其他软件图像也是当我在这个例子中使用其他LookUpTable时我还没有得到相同的效果(第二排图像)我的ima右边的ge是比其他更深的。
我所缺少的,为什么我的图像较暗我能做些什么?我对dicom进行了大量研究,并且ikt/vtk找不到任何有效的解决方案。
图像太暗的两个常见原因是:1)(缺少)伽马校正,以及2)α混合。 看着右边的图片,我会在alpha混合上下注:你的alpha设置为强度,而为淡蓝色背景设置为零。如果可以的话,尝试禁用alpha混合。 –
我尝试将alpha混合设置的值更改为0/1,无法看到任何效果 –
我对这种差异的自发想法是输出图像中未使用的值。在图像编辑器中打开右上角的图像显示了这种情况。黑白图像在屏幕上的范围是0-255。你只用0-180ish。你需要的是将其缩放到0-255。看起来左边的参考文献也在削减一些较高的值,有效地将图像的0-100比例降低到0-255。 –