Files
REVOXELSEG_DICOM/工程分析/需求分析-2026-05-24-10-45-43.md

3.0 KiB

需求分析-2026-05-24-10-45-43

开始时间

2026-05-24-10-45-43

原始需求摘要

用户要求修正逆向工作区和项目库中的分割显示、镜像翻转、导出结构、DICOM 预览交互和 DICOM 切片序号/滚动条样式问题,并同步修正 Docker部署/ 中相关内容。

业务目标

  • 让二维分割映射中的所有构件尽量以填充实体呈现,避免只显示为线段连接的空心效果。
  • 在模型位姿中增加沿 X/Y/Z 轴、以模型中心为基准的镜像翻转能力。
  • 调整“构件分别导出”结果结构,方便后续统一处理各构件 NIfTI 文件。
  • 项目库 DICOM 首页支持滚轮缩放、拖拽移动和位置重置。
  • 修正项目库与工作区 DICOM 切片显示顺序和滑块样式,使切片编号符合用户观察习惯。
  • 保证 Docker 部署说明和容器化运行包含本次能力。

输入与输出

  • 输入:
    • 用户提供的 5 张截图与问题描述。
    • 当前 React/Express 一体工程源码。
    • 现有 Docker 部署目录。
  • 输出:
    • 前端 DICOM/分割/位姿 UI 与交互修正。
    • 后端导出结构修正。
    • 类型、构建、部署验证结果。
    • 更新后的 Docker部署/ 说明或配置。
    • 本次工程分析文档、经验记录和 Git/Gitea 备份提交。

影响范围

  • WebSite/src/components/ProjectLibrary.tsx
  • WebSite/src/components/ReverseWorkspace.tsx
  • WebSite/src/types.ts
  • WebSite/server.ts
  • Docker部署/
  • 工程分析/

关键约束

  • 不伪造真实医学级算法能力;如果显示填充来自二维映射渲染增强,应明确其与导出体素结果的关系。
  • 镜像翻转必须纳入保存位姿、导出位姿和服务端导出计算链路,避免 UI 与导出不一致。
  • DICOM/STL 空间基准不能因显示缩放或拖动而改变。
  • 提交时避免混入运行态数据、医学数据和无关文件。

风险点

  • 现有分割映射可能基于 STL 与 DICOM 切面交线或投影采样,空心线段与真实截面、视角或采样算法有关;直接填充需要避免把多个不连通区域错误合并。
  • 镜像翻转会影响三维显示、二维映射、保存位姿和导出体素化坐标,需要统一变换模型。
  • NIfTI 导出包结构改变可能影响已有用户脚本,需兼容命名清晰。
  • 切片顺序修正需要兼顾 axial/sagittal/coronal 与已有 API sliceIndex 约定。

待确认问题或默认假设

  • 默认假设:用户希望前端所有分割映射默认显示为填充实体,并且导出体素结果也应按填充体素生成,而不是仅导出轮廓线。
  • 默认假设:“构建分别导出”指“构件分别导出”,目标是一个导出包内统一放置所有构件 NIfTI 文件,而不是为每个构件再套一个独立目录。
  • 默认假设:切片编号应按用户看到的顺序显示,初始页显示最后一张即 300 / 300,滑块视觉采用截图 5 的暗色轨道和蓝色菱形滑块样式。