mha_img = sitk.ReadImage('train/12399485.mhd')
img_arr = sitk.GetArrayFromImage(mha_img)# ndarray
level = -200 # 窗位
window = 1600 # 窗宽
window_minimum = level - window /2
window_maximum = level + window /2
img_arr[img_arr < window_minimum]= window_minimum
img_arr[img_arr > window_maximum]= window_maximum
mha_img = sitk.GetImageFromArray(img_arr)
sitk.WriteImage(mha_img, 'train/12399485-pro.mhd')
调整12399485.mhd
的窗位与窗宽,并另存为12399485-pro.mhd
,此时也会在所在文件夹生成相应的12399485-pro.raw
直接切片的图片:
调整为肺窗后再切片的图片就变为: