2026-05-07-17-28-34 实现DICOM与模型三维融合视角
This commit is contained in:
63
工程分析/需求分析-2026-05-07-17-28-34.md
Normal file
63
工程分析/需求分析-2026-05-07-17-28-34.md
Normal file
@@ -0,0 +1,63 @@
|
||||
# 需求分析 - 2026-05-07-17-28-34
|
||||
|
||||
## 原始需求摘要
|
||||
|
||||
用户要求在 `逆向工作区 - 影像与模型融合视角` 中实现真实的 DICOM 与 3D 模型融合浏览:
|
||||
|
||||
1. 将 DICOM 转为三维影像体。
|
||||
2. DICOM 可以按切片范围显示,例如显示第 1 到第 50 张。
|
||||
3. DICOM 在三维中表现为一个黑色长方体,表面显示待显示范围的最后一帧图片。
|
||||
4. 3D 模型叠加在 DICOM 体上方。
|
||||
5. 可以调整模型位姿。
|
||||
6. DICOM 与模型可以一起旋转,最终达到模型显示在 CT 上的效果。
|
||||
7. 本次需求分析、实现方案、测试方案、执行修改都不需要人工二次确认。
|
||||
|
||||
## 业务目标
|
||||
|
||||
- 将逆向工作区从二维示意融合升级为三维 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 展示等内容,融合视角变为三维后需要保持布局可用。
|
||||
|
||||
## 待确认问题
|
||||
|
||||
- 本次用户已明确免二次确认,直接执行。
|
||||
|
||||
## 人工审核状态
|
||||
|
||||
- 本次免二次确认。
|
||||
Reference in New Issue
Block a user