如果我们将 DICOM 图像转换为 JPEG,将原始 DICOM 的图像宽度 = 500、窗口级别 = 2000 转换/计算为 JPEG 的亮度和对比度的方法是什么?
3 回答
在解释与窗口级别和宽度相关的 DICOM 像素强度时,还需要考虑其他因素,例如光度解释。
但是,假设 MONOCHROME2 用于光度解释,以下是一个简单的线性方程。
minWindowValue = windowLevel - (windowWidth / 2)
jpegValue = 255 * (dicomValue - minWindowValue) / windowWidth
干杯,迈克
您的问题没有直接答案,因为 DICOM 和 JPEG 有不同的方法来定义亮度/对比度。JPEG 存储真实颜色值 (RGB),而 DICOM 具有原始像素值,大部分时间没有着色。DICOM 查看器通过读取窗口级别和宽度来呈现它,并将其转换为颜色。
也就是说,您可以说您希望 JPEG 具有其像素颜色,就好像它是由查看器呈现的一样。在您的情况下,小于 1500 的像素将呈现为黑色,大于 2500 的像素将呈现为白色。
根据 DICOM 标准 PS 3.3 第 A.1.2.10 节,“VOI LUT IE 定义了描述将模态像素值转换为对打印、显示等有意义的像素值的属性。此转换应用于任何模态之后卢特。”
VOI LUT 可以包含在图像中,或者包含在引用图像的呈现状态对象中。线性 VOI LUT 变换由 Window Center (0028, 1050) 和 Window Width (0028, 1051) 描述,非线性由 VOI LUT Sequence (0028,3010) 描述。此外,窗口中心和窗口宽度的非线性解释可以由 VOI LUT 函数 (0028, 1056) 定义。
请不要在“任何模态 LUT”转换之后应用 VOI LUT 转换。因此,要为 VOI LUT 转换获得正确的输出值,当它包含在图像或引用图像的呈现状态中时,您应该应用模态 LUT 转换。DICOM 标准规定“模态 LUT IE 定义了描述将制造商相关像素值转换为与制造商无关的像素值的属性(例如 CT 的亨斯菲尔德单位、胶片数字化仪的光密度等)”。
与 VOI LUT 变换类似,Modality LUT 可以是线性的,由 Rescale Slope (0028,1053) 和 Rescale Intercept (0028,1052) 表示。模态 LUT 是非线性的,模态 LUT 由模态 LUT 序列 (0028, 3000) 描述。
使用以下公式计算线性模态 LUT 变换:
输出 = m*SV + b。
其中“m”是 Rescale Slope (0028, 1053),“b”是 Rescale Intercept (0028,1052),SV 是数据集中存储的图像像素值。