2.4 KiB
2.4 KiB
需求分析-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.tsxWebSite/src/components/ReverseWorkspace.tsxWebSite/server.tsWebSite/src/types.tsDocker部署/README.md工程分析/经验记录.md
关键约束
- 自动匹配仍不能调整旋转。
- 只显示用户选中的骨骼构件;默认不能预选。
- UI 中切片编号使用
1-N,接口内部使用0-(N-1)。 - 高精度 STL preview 不能再因为响应过大导致公网请求失败。
风险点
- 复用逆向分割映射视图需要避免引入工作区保存/导出逻辑。
- 双视图加载 DICOM 与 STL preview 可能增加网络请求,要限制只加载选中骨骼区域。
- 对大 STL preview 做 gzip 传输要保留普通 JSON 响应兼容。
默认假设
- “两个对比视图”分别显示基准位姿和最佳位姿。
- “得分可视化”第一版使用当前骨骼区域在 DICOM 骨窗下的命中/偏离叠加,而不是完整热力图算法。
- 采样切片数量默认 9 张,可调到 1-96 张。