【问题标题】:Set "window level" of a png (converted from DICOM)设置 png 的“窗口级别”(从 DICOM 转换)
【发布时间】:2014-08-06 18:12:44
【问题描述】:

所以,这里有this question 关于更改转换为 JPG 的 DICOM 的窗口级别。

但我有从 DICOM 转换为 PNG(32 位)的文件,我应该用这些属性显示它:

(0028,1050) WindowCenter DS # 6 1 [382.0]

(0028,1051) 窗口宽度 DS # 6 1 [672.0]

我真的不明白如何将它们与 PNG 关联起来。

//(I am using Java and ImageJ but wouldn't mind using a third party tool for this)

我必须对 PNG 执行哪些操作才能满足这些条件?

【问题讨论】:

    标签: java image png dicom imagej


    【解决方案1】:

    有关窗口中心和窗口宽度的说明,请参阅 DICOM 标准的PS 3.3 部分 C.11.2.1.2。本节包含显示如何将窗口级别应用于扩展灰度图像的伪代码(例如,像素数据元素中每个像素灰度值超过 8 位)。 另外,请注意,如果数据集包含重新缩放斜率(0028、1053)和重新缩放截距(0028、1052),则在应用 VOI LUT 转换(例如应用窗口中心和窗口宽度)之前,您可能需要应用模态 LUT 转换。有关如何应用模态 LUT 转换的信息,请参阅第 C.11.1 节下的表 C.11-1b。

    【讨论】:

      【解决方案2】:

      这实际上取决于用于将 DICOM 写入 png 的程序。应将查找表应用于 PixelData 标记中的像素,以创建要显示的图像。您可以检查它是否按照您的意愿执行此操作。

      假设您的 DICOM 中的位深度大于 8(像素可能超过 255),您将失去将图像传输到 32 位 PNG 的信息,因为像素的范围都在 0 到 255 之间。

      如果图像的创建是准确的,那么在应用查找后,PNG 图像应该等于 PixelData 值。在您的情况下,低于 382-672/2 的所有像素都应为零。大于 382+672/2 的应该是最大值 (255),并且应该在两者之间应用线性查找。由于有 672 个值 (>255),因此您不会让 PNG 与 DICOM 相匹配,因为它应该显示出来,但可能足以满足您的目的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-04-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-12
        • 1970-01-01
        相关资源
        最近更新 更多