2015-06-09 136 views
3

我用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是比其他更深的。

ImageCompare

我所缺少的,为什么我的图像较暗我能做些什么?我对dicom进行了大量研究,并且ikt/vtk找不到任何有效的解决方案。

+0

图像太暗的两个常见原因是:1)(缺少)伽马校正,以及2)α混合。 看着右边的图片,我会在alpha混合上下注:你的alpha设置为强度,而为淡蓝色背景设置为零。如果可以的话,尝试禁用alpha混合。 –

+0

我尝试将alpha混合设置的值更改为0/1,无法看到任何效果 –

+0

我对这种差异的自发想法是输出图像中未使用的值。在图像编辑器中打开右上角的图像显示了这种情况。黑白图像在屏幕上的范围是0-255。你只用0-180ish。你需要的是将其缩放到0-255。看起来左边的参考文献也在削减一些较高的值,有效地将图像的0-100比例降低到0-255。 –

回答

2

请检查Rescale Slope(0028,1053)和Rescale Intercept(0028,1052)的值,并在应用Window级别之前应用Modality LUT变换。 您的数据集可能具有VOI LUT功能(0028,1056)属性值“SIGMOID”而不是“LINEAR”。

+0

我花了几天这个问题,你能给我更多的信息或方向如何解决这个问题,我试着设置Rescale Slope(0028,1053)和Rescale Intercept(0028,1052)并应用到每个像素使用这个公式:x是所存储的像素值 m为重缩放斜率的值(0028,1053) b为重缩放截距的值(0028,1052) y是经重新缩放的,有意义的值 然后 Y =(M * X)+ b;但我没有得到任何好的结果。 :/ –

+1

我需要更多来自DICOM文件的信息来给你更多的建议。我基本上在寻找有关Modality LUT模块和VOI LUT模块的信息。 除了线性变换(在模态LUT序列下编码的LUT数据)之外,对模态LUT变换进行编码有不同的方式。此外,数据集可能有多个VOI LUT(多个视图),它可以是线性的,或者LUT数据是在VOI LUT序列下编码的。 您可以共享您的DICOM文件吗? –

+0

当然这里是从下拉框下载链接检查它:https://www.dropbox.com/s/vyxrmgxbuxysjnp/Dicom%20Example.rar?dl=0 –

2

我从一个DICOM文件(brain_009.dcm)中提取图像数据,并查看图像数据的直方图。它看起来像存储在图像中的最小值是0,最大值是960,而不管数据是有符号还是无符号。此外,窗口宽度(0028:1051)的值为“0”,您无法使用该值显示图像。
因此,默认显示可以将窗口宽度设置为960,将窗口中心设置为窗口宽度加上最小值的一半。

+0

问题不仅仅是这个图像数据也发生在其他的例子,我计算窗口的宽度和中心,如你所说,这是我用来显示图像(VTK)的库的一些问题。非常感谢您的支持伴侣谢谢! –

+0

在图像上看问题对于WW/WL具有相同的值,图像在我的软件中较暗:/ –