python中的窗口水平调整
我想将dicom图像的窗口级别从肺部窗口更改为胸部窗口。我知道窗口调平所需的值。但是如何在python中实现它呢?否则,任何人都可以向我提供一个详细的描述这个过程将不胜感激 我已经用Python实现了这一点。查看库中的函数GetImage in模块python中的窗口水平调整,python,image,dicom,Python,Image,Dicom,我想将dicom图像的窗口级别从肺部窗口更改为胸部窗口。我知道窗口调平所需的值。但是如何在python中实现它呢?否则,任何人都可以向我提供一个详细的描述这个过程将不胜感激 我已经用Python实现了这一点。查看库中的函数GetImage in模块 本质上,它遵循kritzel_sw的建议。遵循开源代码可以实现bone window def get_pixels_hu(slices): image = numpy.stack([s.pixel_array for s in slices]
本质上,它遵循kritzel_sw的建议。遵循开源代码可以实现bone window
def get_pixels_hu(slices):
image = numpy.stack([s.pixel_array for s in slices])
image = image.astype(numpy.int16)
image[image == -2000] = 0
for slice_number in range(len(slices)):
intercept = slices[slice_number].RescaleIntercept
slope = slices[slice_number].RescaleSlope
if slope != 1:
image[slice_number] = slope * image[slice_number].astype(numpy.float64)
image[slice_number] = image[slice_number].astype(numpy.int16)
image[slice_number] += numpy.int16(intercept)
return numpy.array(image, dtype=numpy.int16)
我添加了以下代码
image[slice_number] = image[slice_number]*3.5 + mean2*0.1
之后
图像[slice_number]+=numpy.int16(截取)
可以将骨骼窗口更改为脑组织窗口。
重点是参数3.5和0.1的设置。我只是试着得到了这两个适合脑组织窗口的参数。也许您可以为胸部窗口调整它们。您看过DICOM标准中关于窗口的描述吗?或者你的问题还涉及什么?