如何将DICOM图像的窗位和窗宽转换为JPEG亮度和对比度?

4
如果我们将DICOM图像转换为JPEG格式,如何将原始DICOM图像的图像宽度=500、窗位=2000转换/计算为JPEG的亮度和对比度?
3个回答

3

在解释DICOM像素强度与窗位和宽度的相对关系时,还有其他因素需要考虑,例如光度学解释。

但是,假设光度学解释为MONOCHROME2,则以下是一个简单的线性方程。

minWindowValue = windowLevel - (windowWidth / 2)
jpegValue = 255 * (dicomValue - minWindowValue) / windowWidth

欢呼, 迈克

2
没有直接的答案来回答你的问题,因为DICOM和JPEG有不同的方式来定义亮度/对比度。JPEG存储真实的颜色值(RGB),而DICOM具有原始像素值,大多数情况下是未着色的。 DICOM查看器通过读取窗口级别和宽度并将其转换为颜色来呈现它。
也就是说,您可以说您希望您的JPEG像被查看器呈现一样拥有其像素颜色。在您的情况下,小于1500的像素将呈现为黑色,大于2500的像素将呈现为白色。

2
根据DICOM标准PS 3.3 A.1.2.10节,“VOI LUT IE定义了描述将调制像素值转换为适合打印、显示等的像素值的属性。该转换应用于任何调制LUT之后。”
VOI LUT可以包含在图像中,也可以包含在引用图像的演示状态对象中。线性VOI LUT变换由窗位(0028,1050)和窗宽(0028,1051)描述,非线性变换由VOI LUT序列(0028,3010)描述。此外,VOI LUT函数(0028,1056)可以定义窗位和窗宽的非线性解释。
请注意,VOI LUT变换应用于“任何调制LUT”变换之后。因此,为了实现VOI LUT变换的正确输出值,应在包含图像或引用图像的演示状态时应用调制LUT变换。DICOM标准规定:“调制LUT IE定义了描述将制造商相关像素值转换为制造商无关像素值(例如CT的Hounsfield单位、胶片数字化器的光密度等)的属性。”
与VOI LUT变换类似,调制LUT可以是线性的,并由重缩放斜率(0028,1053)和重缩放截距(0028,1052)表示。而非线性调制LUT由调制LUT序列(0028,3000)描述。
线性调制LUT变换的计算如下:
输出 = m * SV + b。
其中,“m”是重缩放斜率(0028,1053),“b”是重缩放截距(0028,1052),SV是数据集中存储的图像像素值。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接