Files
Head_CT_Morph/工程分析/需求分析-2026-05-03-22-02-15.md

2.2 KiB
Raw Permalink Blame History

需求分析

开始时间2026-05-03-22-02-15

原始需求

用户要求将“硬边界”和“高斯平滑”预览图上的黄色预览分界线,从当前的 Y 字形改成一条线。用户反馈当前横向延长部分过多,视觉上比较奇怪。

目标

  • 硬边界预览图中的黄色分界线显示为单条线,不再出现一条斜线叠加一条长横线的 Y 字效果。
  • 高斯平滑预览图中的黄色分界线显示为单条线,不再出现楔形或 Y 字残留。
  • 保留“显示/隐藏预览分界线”的现有功能。
  • 不改变 DICOM 形变计算结果,只调整预览分界线的绘制方式。

影响范围

  • 主要影响 head_extension_app.py 中的预览图绘制逻辑。
  • web_backend.py 调用 preview_deform_2ddraw_cutoff_line 的路径会间接受影响,必要时同步调整调用方式。
  • 前端 WebSite/src/App.tsx 预计不需要修改,因为问题发生在后端生成的预览图片中。

当前定位

当前预览分界线由 draw_cutoff_line 先画到原始 sagittal panel 上,再将带黄线的图片传给 preview_deform_2d。硬边界和高斯平滑模式下,分界线附近的运动权重不连续或变化很快,导致黄线的一部分随头部旋转,另一部分保持水平,从而形成 Y 字形。

约束

  • 修改前必须先完成实现方案和测试方案文档,并等待用户二次人工审核确认。
  • 本次应聚焦预览线绘制,不改动真实 3D DICOM 形变算法。
  • 需要避免让原图、软过渡预览或下载结果出现新的不一致。

风险点

  • 如果直接改变 preview_deform_2d 的形变算法,可能影响预览图中 CT 形变效果,超出需求范围。
  • 如果只隐藏横线,可能导致用户无法识别分界位置。
  • 如果新线条绘制与图片缩放顺序不一致,可能在网页预览和四状态过程图里出现线条位置偏差。

待确认事项

建议方案是:硬边界和高斯平滑预览先生成无黄线的形变 CT 图,再在形变结果上叠加单条黄色斜向分界线;原始图仍显示水平线,软过渡维持当前单线效果或使用同一叠加方式保持一致。需用户确认后执行代码修改。