dicom均值滤波代码
时间: 2024-12-03 22:14:32 浏览: 4
dicom.rar_DICOM图像_dicom
DICOM(Digital Imaging and Communications in Medicine)是医学图像存储和通信系统的标准,而对 DICOM 图像进行均值滤波是一种常见的图像处理技术,用于降低噪声并平滑图像。以下是一个简单的 Python 使用 `SimpleITK` 库进行 DICOM 图像均值滤波的例子:
```python
from SimpleITK import ReadImage, CastToType, Mean
# 读取 DICOM 文件
img = ReadImage('your_dicom_file.dcm')
# 将图像转换为浮点数,便于滤波操作
img_float = CastToType(img, sitk.sitkFloat32)
# 定义过滤器,设置大小为3x3的均值窗口
filter = sitk.Mean(image=img_float, radius=3)
# 应用滤波
filtered_img = filter.Execute()
# 写回 DICOM 文件(假设output_dir存在)
WriteImage(filtered_img, 'output_directory/filtered_image.dcm')
```
注意:这里的代码需要安装 `SimpleITK` 库,并将 `'your_dicom_file.dcm'` 替换为实际的 DICOM 文件路径。
阅读全文