Files
REVOXELSEG_DICOM/工程分析/实现方案-2026-05-24-23-24-34.md

1.9 KiB

实现方案-2026-05-24-23-24-34

实现方案文档路径

工程分析/实现方案-2026-05-24-23-24-34.md

修改目标

  • 在自动微调匹配工作区增加可编辑的采样切片输入。
  • 自动生成默认切片文本,允许一键恢复默认。
  • 运行自动匹配时将人工采样切片传入后端。
  • 在结果面板中区分“保持当前位姿最佳”和“位姿已改变”。

涉及路径

  • WebSite/src/components/AutoMatchWorkspace.tsx
  • 工程分析/经验记录.md

技术路线

  • 前端新增 sampleSlicesText 状态,按项目 DICOM 数量生成默认 1-based 采样切片。
  • 新增解析函数:支持逗号、空格、中文顿号和范围表达;范围支持步长 起-止:步长
  • 运行前解析为 0-based 切片数组,通过现有 sampleSlices 字段传给 api.runAutoMatch
  • 结果面板中把 delta 全为 0 的情况显示为“当前位姿已是本轮最高分”,并显示最佳候选模式。
  • 更新经验记录,说明 +0.000 的真实含义。

执行步骤

  1. 阅读 AutoMatchWorkspace.tsx 当前状态和运行逻辑。
  2. 添加采样切片生成、解析、校验与 UI 控件。
  3. 调整运行接口入参和结果状态字段。
  4. 执行 npm run lintnpm run build
  5. 重启 tmux 服务并验证本机/公网。
  6. 提交并推送到 Gitea。

兼容性与回滚方案

  • 后端接口已经支持 sampleSlices,本次主要暴露前端入口。
  • 为空时仍使用系统默认采样,不破坏旧行为。
  • 如输入解析有问题,可回滚本次提交或临时恢复默认采样输入隐藏。

预计文件变更

  • 1 个前端组件文件。
  • 3 个当次工程分析文档。
  • 1 个经验记录追加。

提交与部署策略

  • Commit message 使用 2026-05-24-23-24-34 支持自动匹配采样切片调节
  • 构建通过后重启 revoxelseg-dicom tmux 会话。
  • 验证公网 https://revoxel.huijutec.cn/