2.4 KiB
2.4 KiB
需求分析 - 2026-05-08-01-53-07
原始需求摘要
本次围绕逆向工作区 DICOM 切片范围与模型切分继续修正:
- DICOM 切片范围变化后不能改变模型原始位置,切分只是可视化,不能自动居中或移动 DICOM/模型配准关系。
- 项目库中项目导入后默认后台预加载。
- 逆向工作区初始 DICOM 切片范围默认在最高切片处,并兼容其他项目的任意切片总数。
- 浏览器放大时,逆向工作区仍要能看到 DICOM 切片范围。
- DICOM 切片范围不一定从 1 开始,应支持 M-N,显示范围使用双向范围滑条。
- 启动模型切分后,需要重新渲染首位 DICOM 帧,并在 DICOM 上标出切割模型对应的 Mask,使用户能直接在 DICOM 上看到切割结果。
业务目标
- 保证切片范围变化只影响 DICOM 可视化范围,不影响模型原始位姿或配准关系。
- 让项目进入或导入后更快进入可视化状态。
- 让 DICOM 范围控制表达真实的
M-N范围,而不是固定1-N。 - 提升放大浏览器时的可操作性。
- 让模型切分结果更接近医学影像标注预览:在 DICOM 帧上看到 Mask,而不是只看到底层模型/平面。
输入与输出
- 输入:用户选择项目、进入逆向工作区、调整 DICOM 切片范围、启用模型切分并选择切割帧。
- 输出:
- 模型位置不随切片范围改变。
- DICOM 默认显示最高切片范围。
- 范围滑条可选择起点和终点。
- 放大浏览器时仍可滚动看到切片范围。
- 切分时在 DICOM 首/当前帧上叠加显示切割 Mask。
影响范围
WebSite/src/components/ProjectLibrary.tsxWebSite/src/components/ReverseWorkspace.tsxWebSite/server.ts工程分析/经验记录.md
风险点
- 如果 DICOM 体数据接口继续返回随范围变化的 physical depth,前端模型缩放与位置仍可能被范围影响。
- 双向范围滑条若起终点相互穿越,需要稳定地排序为
M-N。 - 切割 Mask 属于可视化近似,不能误导为已生成真实 NIfTI mask。
- 后台预加载需要限制请求规模,避免导入后阻塞主线程或占用过多内存。
待确认问题
用户已明确本次需求分析、实现方案、测试方案、执行修改均不需要二次人工确认,因此按默认执行确认规则直接实施。