# 需求分析 开始时间:2026-05-03-22-02-15 ## 原始需求 用户要求将“硬边界”和“高斯平滑”预览图上的黄色预览分界线,从当前的 Y 字形改成一条线。用户反馈当前横向延长部分过多,视觉上比较奇怪。 ## 目标 - 硬边界预览图中的黄色分界线显示为单条线,不再出现一条斜线叠加一条长横线的 Y 字效果。 - 高斯平滑预览图中的黄色分界线显示为单条线,不再出现楔形或 Y 字残留。 - 保留“显示/隐藏预览分界线”的现有功能。 - 不改变 DICOM 形变计算结果,只调整预览分界线的绘制方式。 ## 影响范围 - 主要影响 `head_extension_app.py` 中的预览图绘制逻辑。 - `web_backend.py` 调用 `preview_deform_2d` 和 `draw_cutoff_line` 的路径会间接受影响,必要时同步调整调用方式。 - 前端 `WebSite/src/App.tsx` 预计不需要修改,因为问题发生在后端生成的预览图片中。 ## 当前定位 当前预览分界线由 `draw_cutoff_line` 先画到原始 sagittal panel 上,再将带黄线的图片传给 `preview_deform_2d`。硬边界和高斯平滑模式下,分界线附近的运动权重不连续或变化很快,导致黄线的一部分随头部旋转,另一部分保持水平,从而形成 Y 字形。 ## 约束 - 修改前必须先完成实现方案和测试方案文档,并等待用户二次人工审核确认。 - 本次应聚焦预览线绘制,不改动真实 3D DICOM 形变算法。 - 需要避免让原图、软过渡预览或下载结果出现新的不一致。 ## 风险点 - 如果直接改变 `preview_deform_2d` 的形变算法,可能影响预览图中 CT 形变效果,超出需求范围。 - 如果只隐藏横线,可能导致用户无法识别分界位置。 - 如果新线条绘制与图片缩放顺序不一致,可能在网页预览和四状态过程图里出现线条位置偏差。 ## 待确认事项 建议方案是:硬边界和高斯平滑预览先生成无黄线的形变 CT 图,再在形变结果上叠加单条黄色斜向分界线;原始图仍显示水平线,软过渡维持当前单线效果或使用同一叠加方式保持一致。需用户确认后执行代码修改。