2026-05-24-16-28-58 修正可见构件导出与高精度映射

This commit is contained in:
2026-05-24 16:42:37 +08:00
parent 3bedf204c8
commit d9572e6966
9 changed files with 246 additions and 22 deletions

View File

@@ -0,0 +1,47 @@
# 需求分析-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/` 目录。
- 对血管等细结构允许轻量实体化增厚,但不做大半径形态学膨胀。