48 lines
2.2 KiB
Markdown
48 lines
2.2 KiB
Markdown
# 需求分析-2026-05-24-16-28-58
|
||
|
||
## 开始时间
|
||
|
||
2026-05-24-16-28-58
|
||
|
||
## 原始需求摘要
|
||
|
||
1. 先重启程序,并确认 `https://revoxel.huijutec.cn/` 是否可访问。
|
||
2. 解释并修正逆向工作区中 `liver_right` 显示形状异常、`liver_artery` 仍像多条线构成而非实体区域的问题。
|
||
3. 修正导出:用户只显示 `liver_artery`、`liver_right` 时,`segmentation-parts/` 不应导出隐藏的 `liver_segment_S1/S2/S3`。
|
||
|
||
## 业务目标
|
||
|
||
- 保证公网服务恢复可访问。
|
||
- 让二维分割映射和导出的 NIfTI 更贴近“实体区域”预期,减少条纹感和异常桥接。
|
||
- 让“可见类别 + 构件分别导出”严格只导出当前可见构件,便于后处理。
|
||
|
||
## 输入与输出
|
||
|
||
- 输入:项目当前构件可见状态、模型位姿、导出选项、DICOM 切片。
|
||
- 输出:公网可访问服务、修正后的 overlay 显示、只包含可见构件的 `segmentation-parts/` 导出包。
|
||
|
||
## 影响范围
|
||
|
||
- 前端:逆向工作区 overlay 显示、导出参数传递。
|
||
- 后端:项目导出时构件样式来源、`visible` 范围过滤、STL 切面填充策略。
|
||
- 文档:`Docker部署/` 和 `工程分析/经验记录.md`。
|
||
|
||
## 关键约束
|
||
|
||
- 不伪造临床级分割能力;真实显示仍受 STL 几何、模型位姿和体素化精度影响。
|
||
- 当前可见性必须以用户最新 UI 操作后的 `project.moduleStyles` 为准,不能被历史 `segmentationResults` 覆盖。
|
||
- 修正实体填充不能重新引入跨断开轮廓长桥。
|
||
- 运行态导出文件、锁定结果和医学数据不混入提交。
|
||
|
||
## 风险点
|
||
|
||
- `liver_artery` 是细长血管结构,真实几何可能天然呈细线/窄带,过度膨胀会改变语义。
|
||
- `liver_right` 若受当前位姿、镜像或切片位置影响,二维切面可能只截到局部区域,需要区分显示算法问题和配准位置问题。
|
||
- 导出包验证需要确认 tar 内文件名,而不只是前端菜单状态。
|
||
|
||
## 默认假设
|
||
|
||
- 用户选择“可见类别”时,期望导出当前眼睛打开的构件。
|
||
- “构件分别导出”仍应把所有导出的可见构件放入同一个 `segmentation-parts/` 目录。
|
||
- 对血管等细结构允许轻量实体化增厚,但不做大半径形态学膨胀。
|