Skip to content

Releases: l5769389/DicomVisionServer

DicomVision Server v1.5.0

31 May 14:40

Choose a tag to compare

从 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 个测试通过。

DicomVision Server v1.4.0

27 May 05:53

Choose a tag to compare

DicomVision Server v1.4.0

本版本说明以 v1.2.0 为基准,汇总 v1.3.0v1.4.0 期间服务端新增的主要能力、接口和打包改进。

新增功能

  • PACS DICOMweb 服务增强:扩展 DICOMweb 查询、元数据读取、序列下载和预览回退能力。
  • DIMSE PACS 支持:新增 DIMSE 查询服务与下载任务,支持传统 PACS 的检查/序列检索流程。
  • DICOM SR 导出:新增测量结果导出为 DICOM Structured Report 的后端能力。
  • DICOM GSPS 导出:新增测量和标注导出为 Grayscale Softcopy Presentation State 的后端能力。
  • GSPS 导入:支持解析导入的 GSPS,并将测量/标注 overlay 附着到被引用的原始影像。
  • SR / GSPS 文档对象导入:单独导入 DICOM SR 或未能附着到原始影像的 GSPS 时,会注册为非影像 DICOM 文档对象,供前端以 Tags 视图查看。
  • 浏览器 DICOM 上传接口:新增 Web 场景下的 DICOM 上传和加载支持。
  • 渲染进度事件:增加 Viewer 渲染进度反馈,便于前端显示更准确的加载状态。
  • 桌面端后端打包:新增跨平台后端桌面 bundle 构建脚本,并在 Windows / macOS 桌面端打包流程中使用。

优化与修复

  • 增加 DICOM 兼容性检测与提示所需的元数据支持。
  • 优化 4D 序列 registry 刷新逻辑。
  • 整理 DICOMweb 元数据标签命名,提升 PACS 查询相关代码可读性。
  • 改进 PyInstaller 构建流程,在缺少 PyInstaller 时可通过 uv 自动拉取构建依赖。
  • 修复 DICOMweb PACS 预览回退逻辑。

验证

  • pytest tests\test_gsps_import.py tests\test_sr_import.py tests\test_view_export_gsps.py tests\test_view_export_sr.py tests\test_dicom_tags_api.py tests\test_series_registry.py
  • Windows 桌面端发布包构建时已重新打包后端。

DicomVision Server v1.3.0

26 May 09:11

Choose a tag to compare

DicomVision Server v1.3.0

?? DicomVision v1.3.0 ????????????

????

  • ?? PACS DICOMweb ???????????????? fallback?
  • ?? DIMSE ??/????????????
  • ?? DICOM ???????????
  • ?????????????? 4D/???????????
  • ????? PyInstaller ?? bundle ????,?? Windows ? macOS ????????

DicomVision Server v1.2.0

18 May 06:45

Choose a tag to compare

v1.2.0 更新内容

  • 支持客户端 Stack Compare:source/target series 使用独立后端 Stack view。
  • 显式伪彩操作即使 preset 未变化也会重新渲染,保证 Compare 默认伪彩可靠应用。
  • README 更新 Stack Compare 后端能力和截图链接。
  • 服务端版本号同步升级到 1.2.0。

校验

  • PYTHONPATH=. uv run pytest tests,69 passed
  • 已通过客户端
    pm run release:win 打入桌面安装包。