# 需求分析 - 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。 - 后台预加载需要限制请求规模,避免导入后阻塞主线程或占用过多内存。 ## 待确认问题 用户已明确本次需求分析、实现方案、测试方案、执行修改均不需要二次人工确认,因此按默认执行确认规则直接实施。