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

41 lines
2.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 需求分析
开始时间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 图,再在形变结果上叠加单条黄色斜向分界线;原始图仍显示水平线,软过渡维持当前单线效果或使用同一叠加方式保持一致。需用户确认后执行代码修改。