资源解压密码:
www.yuantk.com
核心功能
📁 文件加载
- 单文件打开 :支持选择单个或多个 .dcm 文件
- 文件夹批量导入 :自动扫描目录下所有 DICOM 文件
- 序列分组展示 :按检查序列自动组织文件
🖼️ 图像显示
- 原始像素模式 :直接显示原始图像数据
- 窗宽窗位调节 :自定义亮度对比度
- 五种预设模式 :骨窗、肺窗、纵隔窗、软组织窗、脑组织窗
📋 标签信息
- 完整标签列表 :展示所有 DICOM 元数据
- 搜索功能 :快速定位特定标签
- 快捷复制 :右键复制标签内容
📊 患者信息
四角悬浮面板显示关键信息:
- 患者姓名、ID、性别、出生日期
- 检查日期、时间、检查描述
- 序列信息、设备类型、机构名称
技术架构
技术栈
| 组件 | 版本 | 说明 |
|---|---|---|
| .NET | 10.0 | 最新 LTS 版本 |
| WPF | Built-in | Windows 桌面应用 |
| fo-dicom | 5.2.6 | 开源 DICOM 库 |
| ImageSharp | 3.1.11 | 现代图像处理 |
DicomViewer/
├── ViewModels/MainViewModel.cs # 视图模型(MVVM)
├── Services/DicomService.cs # DICOM 处理服务
├── Models/DicomFileInfo.cs # 数据模型
├── MainWindow.xaml # 主界面
├── App.xaml # 应用配置
└── DicomViewer.csproj # 项目文件
学习价值
🌟 适合学习的亮点 :
- 清晰的 MVVM 架构 :代码结构规范,易于理解
- 完整的 DICOM 流程 :从文件读取到图像渲染
- 窗宽窗位算法 :理解医学影像的核心概念
- 图像处理实践 :学习 ImageSharp 的使用
- WPF 绑定技巧 :数据绑定、命令绑定实战