Files
REVOXELSEG_DICOM/工程分析/需求分析-2026-05-25-00-07-30.md

51 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 需求分析-2026-05-25-00-07-30
## 开始时间
2026-05-25-00-07-30
## 原始需求摘要
用户要求自动微调匹配工作区去掉下方候选表格和若干统计卡片,把逆向分割映射视图放到“匹配结果”正下方,提供两个视图进行对比,并通过同一个进度条调节切片;只显示选中的骨骼区域,并支持“所选骨骼区域”和“得分可视化”两种模式。骨骼区域默认不选,需要用户选择;采样切片改为可选择数量,默认均匀筛选;移动惩罚和缩放惩罚默认 0非骨区域惩罚默认 0.1。另有 STL preview 请求 `/models/sternum.stl/preview?limit=800000``ERR_HTTP2_PROTOCOL_ERROR` 的问题需要修复。
## 业务目标
- 自动匹配页面更像实际配准工作台,而不是调参表格。
- 支持运行前/运行后在同一切片位置直观看骨骼区域对比。
- 采样切片按数量自动均匀选取,减少手动输入负担。
- 自动匹配初始权重更宽松,避免默认惩罚过强导致难以移动。
- 修复高精度 STL preview 大 JSON 在公网 HTTP/2 下传输失败的问题。
## 输入与输出
- 输入:项目 ID、当前位姿、选中骨骼 STL、采样切片数量、评分权重、切片预览位置、显示模式。
- 输出:自动匹配最佳位姿、两个映射预览画布、同一切片控制、可写回项目的最佳位姿。
## 影响范围
- `WebSite/src/components/AutoMatchWorkspace.tsx`
- `WebSite/src/components/ReverseWorkspace.tsx`
- `WebSite/server.ts`
- `WebSite/src/types.ts`
- `Docker部署/README.md`
- `工程分析/经验记录.md`
## 关键约束
- 自动匹配仍不能调整旋转。
- 只显示用户选中的骨骼构件;默认不能预选。
- UI 中切片编号使用 `1-N`,接口内部使用 `0-(N-1)`
- 高精度 STL preview 不能再因为响应过大导致公网请求失败。
## 风险点
- 复用逆向分割映射视图需要避免引入工作区保存/导出逻辑。
- 双视图加载 DICOM 与 STL preview 可能增加网络请求,要限制只加载选中骨骼区域。
- 对大 STL preview 做 gzip 传输要保留普通 JSON 响应兼容。
## 默认假设
- “两个对比视图”分别显示基准位姿和最佳位姿。
- “得分可视化”第一版使用当前骨骼区域在 DICOM 骨窗下的命中/偏离叠加,而不是完整热力图算法。
- 采样切片数量默认 9 张,可调到 1-96 张。