DoseCompare/README.md

43 lines
1.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# DoseCompare
Qt5 + ITK/VTK 放疗剂量三切面对比与 Profile 查看工具。
## 功能
- 上:轴位 / 矢状 / 冠状三切面Front/Background 融合对比
- 下:交线处三条 profile横轴 mm纵轴 Gy
- 左侧:剂量图列表(勾选进 profile右键删除
- 仅加载 RT Dose / MHDDICOM 按 `DoseGridScaling` 转为物理剂量
## 依赖
- Qt 5.x
- ITK含 GDCM、MetaIO
- VTK含 GUISupportQt
- CMake ≥ 3.16MSVCWindows
## 构建
```bat
mkdir build && cd build
cmake .. -G "Visual Studio 16 2019" -A x64 ^
-DQt5_DIR=C:/path/to/Qt5/lib/cmake/Qt5 ^
-DITK_DIR=C:/path/to/ITK-build ^
-DVTK_DIR=C:/path/to/VTK-build
cmake --build . --config Release
```
按本机 Qt/ITK/VTK 安装路径修改上述 `-D` 参数。
## 交互(切面窗)
| 操作 | 作用 |
|------|------|
| 左键拖动 | 窗宽窗位 |
| 右键拖动 | 平移 |
| 滚轮 | 切换切片 |
| 中键上下拖 | 缩放 |
| 滑条 | 切层(十字线与 profile 同步) |
配色:轴位红 / 矢状蓝 / 冠状橙黄窗口边框与交线一致。Profile 按当前显示窗口可见范围采样。