Files
REVOXELSEG_DICOM/工程分析/需求分析-2026-05-08-01-53-07.md

2.4 KiB
Raw Permalink Blame History

需求分析 - 2026-05-08-01-53-07

原始需求摘要

本次围绕逆向工作区 DICOM 切片范围与模型切分继续修正:

  1. DICOM 切片范围变化后不能改变模型原始位置,切分只是可视化,不能自动居中或移动 DICOM/模型配准关系。
  2. 项目库中项目导入后默认后台预加载。
  3. 逆向工作区初始 DICOM 切片范围默认在最高切片处,并兼容其他项目的任意切片总数。
  4. 浏览器放大时,逆向工作区仍要能看到 DICOM 切片范围。
  5. DICOM 切片范围不一定从 1 开始,应支持 M-N显示范围使用双向范围滑条。
  6. 启动模型切分后,需要重新渲染首位 DICOM 帧,并在 DICOM 上标出切割模型对应的 Mask使用户能直接在 DICOM 上看到切割结果。

业务目标

  • 保证切片范围变化只影响 DICOM 可视化范围,不影响模型原始位姿或配准关系。
  • 让项目进入或导入后更快进入可视化状态。
  • 让 DICOM 范围控制表达真实的 M-N 范围,而不是固定 1-N
  • 提升放大浏览器时的可操作性。
  • 让模型切分结果更接近医学影像标注预览:在 DICOM 帧上看到 Mask而不是只看到底层模型/平面。

输入与输出

  • 输入:用户选择项目、进入逆向工作区、调整 DICOM 切片范围、启用模型切分并选择切割帧。
  • 输出:
    • 模型位置不随切片范围改变。
    • DICOM 默认显示最高切片范围。
    • 范围滑条可选择起点和终点。
    • 放大浏览器时仍可滚动看到切片范围。
    • 切分时在 DICOM 首/当前帧上叠加显示切割 Mask。

影响范围

  • WebSite/src/components/ProjectLibrary.tsx
  • WebSite/src/components/ReverseWorkspace.tsx
  • WebSite/server.ts
  • 工程分析/经验记录.md

风险点

  • 如果 DICOM 体数据接口继续返回随范围变化的 physical depth前端模型缩放与位置仍可能被范围影响。
  • 双向范围滑条若起终点相互穿越,需要稳定地排序为 M-N
  • 切割 Mask 属于可视化近似,不能误导为已生成真实 NIfTI mask。
  • 后台预加载需要限制请求规模,避免导入后阻塞主线程或占用过多内存。

待确认问题

用户已明确本次需求分析、实现方案、测试方案、执行修改均不需要二次人工确认,因此按默认执行确认规则直接实施。