Skip to content

DicomVision Server v1.5.0

Latest

Choose a tag to compare

@l5769389 l5769389 released this 31 May 14:40
· 14 commits to main since this release

从 v1.4.0 到 v1.5.0 的主要变化

3D 与 Surface 渲染

  • 新增基于 VTK 的 Surface 渲染器,支持 surface / volume 渲染模式切换。
  • 新增 Surface 配置归一化逻辑,包括阈值、平滑、降采样、颜色、透明度等参数处理。
  • 优化默认 3D volume 渲染预设和光照表现,使骨骼类影像默认效果更接近常见阅片软件。
  • 完整 Surface 渲染完成后异步预热 fast preview session,降低首次旋转、移动、缩放预览的卡顿。
  • fast preview 渲染不会递归触发预热,预热异常只记录日志,不影响当前渲染返回。

DICOM 加载与兼容性

  • 加载摘要不再自动携带兼容性提示。
  • 兼容性检查改为通过 /api/v1/dicom/compatibility 按需返回详情。
  • 修复 RGB / Secondary Capture 像素解码、缩略图和 Stack 渲染逻辑,避免 Dose Report 等图像被误当作多帧灰度体数据。
  • 增加 Stack 代表 slice 自动选择逻辑,优先显示有实际内容的切片。
  • MPR 初始化仍保持使用体数据中心点。

视图与渲染流程

  • 扩展 viewer 模型和 schema,支持 surface render mode 与 surface config。
  • 统一后端 3D 操作处理,使 Surface 和 Volume 的旋转、移动、缩放流程保持一致。
  • 调整 series registry 和 cache 中的视图支持信息,供前端禁用不支持的 3D、4D、MPR 入口。

测试

  • 新增 Surface 渲染、Surface preview 预热、代表 slice、RGB / Secondary Capture、volume 配置等测试。
  • 补强 DICOM 兼容性检查、MPR cursor、DICOM cache 等现有测试。

验证

  • uv run pytest:135 个测试通过。