# DoseCompare Qt5 + ITK/VTK 放疗剂量三切面对比与 Profile 查看工具。 ## 功能 - 上:轴位 / 矢状 / 冠状三切面,Front/Background 融合对比 - 下:交线处三条 profile(横轴 mm,纵轴 Gy) - 左侧:剂量图列表(勾选进 profile,右键删除) - 仅加载 RT Dose / MHD;DICOM 按 `DoseGridScaling` 转为物理剂量 ## 依赖 - Qt 5.x - ITK(含 GDCM、MetaIO) - VTK(含 GUISupportQt) - CMake ≥ 3.16,MSVC(Windows) ## 构建 ```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 按当前显示窗口可见范围采样。