2.5 KiB
2.5 KiB
需求分析 - 2026-05-07-17-28-34
原始需求摘要
用户要求在 逆向工作区 - 影像与模型融合视角 中实现真实的 DICOM 与 3D 模型融合浏览:
- 将 DICOM 转为三维影像体。
- DICOM 可以按切片范围显示,例如显示第 1 到第 50 张。
- DICOM 在三维中表现为一个黑色长方体,表面显示待显示范围的最后一帧图片。
- 3D 模型叠加在 DICOM 体上方。
- 可以调整模型位姿。
- DICOM 与模型可以一起旋转,最终达到模型显示在 CT 上的效果。
- 本次需求分析、实现方案、测试方案、执行修改都不需要人工二次确认。
业务目标
- 将逆向工作区从二维示意融合升级为三维 DICOM 体与 STL 模型同场景融合。
- 为后续模型逆向体素化和 DICOM 分割标注提供更接近真实配准场景的交互基础。
- 支持用户通过切片范围控制 CT 体显示,并通过模型位姿微调对齐模型。
输入与输出
输入:
- 当前项目
Head_CT_DICOM的 DICOM 切片序列。 - 当前项目
Head_CT_ReConstruct的 STL 模型构件。 - 用户选择的 DICOM 切片起止范围。
- 用户拖拽/滚轮旋转缩放整体场景,以及通过控件调整模型位姿。
输出:
- 逆向工作区中出现三维融合视角。
- DICOM 以黑色体数据长方体展示,最后一帧贴在体表面。
- 选定范围内的 CT 切片以半透明层叠方式呈现。
- STL 模型叠加在 CT 体上,可单独调整模型位姿。
- DICOM 体和 STL 模型作为一个场景整体旋转查看。
影响范围
WebSite/server.ts- 新增 DICOM 融合体数据接口。
WebSite/src/types.ts- 新增融合体数据类型。
WebSite/src/lib/api.ts- 新增融合体数据请求方法。
WebSite/src/components/ReverseWorkspace.tsx- 重构影像与模型融合视角为 Three.js 三维融合场景。
- 新增切片范围控制、模型位姿控制、整体视角交互。
风险点
- 一次性加载过多 DICOM 切片会导致接口响应和 WebGL 纹理压力较大。
- STL 与 DICOM 的真实坐标系还没有完整医学空间配准矩阵,本次属于同场景归一化融合和手动位姿调整。
- 透明 CT 切片过多可能遮挡模型,需要控制默认范围和透明度。
- 逆向工作区当前布局还有 Mask 展示等内容,融合视角变为三维后需要保持布局可用。
待确认问题
- 本次用户已明确免二次确认,直接执行。
人工审核状态
- 本次免二次确认。