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

2.4 KiB
Raw Blame History

需求分析-2026-05-25-00-07-30

开始时间

2026-05-25-00-07-30

原始需求摘要

用户要求自动微调匹配工作区去掉下方候选表格和若干统计卡片,把逆向分割映射视图放到“匹配结果”正下方,提供两个视图进行对比,并通过同一个进度条调节切片;只显示选中的骨骼区域,并支持“所选骨骼区域”和“得分可视化”两种模式。骨骼区域默认不选,需要用户选择;采样切片改为可选择数量,默认均匀筛选;移动惩罚和缩放惩罚默认 0非骨区域惩罚默认 0.1。另有 STL preview 请求 /models/sternum.stl/preview?limit=800000ERR_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 张。