
OHIF Viewer零安装打开 DICOMweb 医学影像测量追踪与分割渲染完整指南【免费下载链接】ViewersOHIF zero-footprint DICOM viewer and oncology specific Lesion Tracker, plus shared extension packages项目地址: https://gitcode.com/GitHub_Trending/vi/ViewersOHIF Viewer 是 Open Health Imaging Foundation 开源的零足迹 DICOMweb 医学影像查看器。它是一个可配置、可扩展的渐进式 Web 应用PWA浏览器打开即可调取图像档案无需客户端。它面向医疗 IT、影像科研与临床试验团队解决的核心问题是把 2D/3D 阅片、病灶测量追踪、分割渲染这些原本需要专用工作站的能力搬进浏览器并能按自己的工作流程二次开发。核心能力速览能力说明适用场景2D/3D 阅片与重建基于 Cornerstone3D 渲染 CT、MRI、X-Ray 等 DICOM 影像支持 MPR 多平面重建和 MIP 最大密度投影日常阅片、三维观察DICOMweb 图像调取开箱即用地对接符合 DICOMweb 标准的 PACS本地开发还可用 DICOM 本地文件、静态数据源对接院内影像存档测量追踪跨时间点priors追踪病灶与测量支持 DICOM SR、CSV 导出疗效评估、纵向研究分割与 RT 渲染DICOM SEG 以标签图和轮廓两种形式渲染RTSTRUCT 叠加显示放疗计划核对、AI 分割结果查看扩展与模式系统核心功能全部以扩展实现mode 将扩展打包成特定工作流如 TMTV、microscopy按业务定制查看器功能详解2D/3D 医学影像查看与 MPR/MIP 多平面重建查看器基于 Cornerstone3D 做渲染同一份数据可以在 2D、3D、MPR 三种表达之间切换。MPR 是沿任意平面重建切片的算法MIP 则是把体数据中高强度结构投影出来常用于血管观察。窗口宽窗位W/L、翻转、旋转等基础操作都有工具栏入口和快捷键。DICOMweb 数据源与 SR、SEG、RT 扩展渲染数据源通过配置切换默认演示配置、dicomweb 配置、本地 DICOM 文件等都在 public/config 下APP_CONFIG变量可指定任意一份。SOP Class 由各自的扩展处理cornerstone-dicom-sr渲染结构化报告cornerstone-dicom-seg处理分割标签图与轮廓cornerstone-dicom-rt渲染 RTSTRUCT 勾画另有dicom-pdf、dicom-video覆盖 PDF 和视频影像。病灶测量追踪与 TMTV 肿瘤代谢体积计算measurement-tracking扩展是原 LesionTracker 的能力延伸在纵向longitudinal模式下对比不同时间点的同一检查标记哪些病灶已被追踪测量结果可以导出。TMTV 模式面向 PET/CT 场景在 CT、PET、PET-SUV 融合视口之间联动浏览并计算总代谢肿瘤体积右侧面板显示 PET-SUV 剂量等参数。5 步跑通本地开发环境克隆仓库git clone https://gitcode.com/GitHub_Trending/vi/Viewers.git执行后你会得到完整的 monorepo包含extensions/、modes/、platform/三个顶层目录。安装依赖仓库根目录声明了 pnpm 12.8.1 与 Node 24README 同时给出 yarn 1.20 的等价流程用 pnpm 时加--frozen-lockfile可锁定依赖版本cd Viewers pnpm install --frozen-lockfile执行后你会看到各 workspace 包完成安装并互相链接。启动开发服务器pnpm run devdev默认使用config/dev.js启用了全部演示数据源。执行后你会看到本地服务起在浏览器中打开即是一个加载了演示 DICOMweb 数据的查看器2D 视口直接出图。需要快速编译时切换 rsbuild 驱动的快模式pnpm run dev:fast执行后你会看到冷启动与热更新明显变快适合日常改代码。验证与出包pnpm run test:unit pnpm run build前者运行 Jest 多项目单元测试并输出覆盖率后者产出 PWA 生产包默认走config/default.js单一演示数据源、关闭 URL 自定义。从目录结构看架构设计OHIF 把「查看器本身」也拆成了 monorepo 里的包关键决策有四点。第一核心功能不是写在平台里的而是用扩展系统实现的渲染、SR、分割、测量追踪都是extensions/下的包业务方想加功能就写自己的扩展不必 fork。第二扩展按模块导出getToolbarModule、getHangingProtocolModule、getPanelModule等由 Extension Manager 在运行时聚合Webpack 5 Module Federation 负责动态加载。第三平台内部走服务管理器Services ManagerDisplaySet、Measurement、HangingProtocol、Segmentation 等服务都是 pub-sub 模式扩展之间通过订阅事件通信而不是互相 import解耦比较彻底。第四modes/介于扩展和可运行应用之间把一组扩展加一套布局模板组合成具体工作流比如 longitudinal、tmtv、microscopy。platform/app查看器应用入口组装扩展与 modeplatform/core服务、DICOMweb 客户端等核心逻辑platform/ui/platform/ui-nextReact 组件库platform/i18n国际化locale 文件在src/locales/extensions/cornerstone、default、dicom-seg、dicom-sr、measurement-tracking、tmtv 等modes/basic、longitudinal、tmtv、microscopy、segmentation适用人群如果你是医疗 IT 或 PACS 团队工程师它适合你因为可以直接在现有 DICOMweb 档案上叠加一个可配置的 Web 阅片前端。如果你是肿瘤影像科研或临床试验人员它适合你因为测量追踪、TMTV、SR 导出这些能力开箱即用省去了自研追踪逻辑。如果你在自研影像查看器它适合你因为扩展与 mode 的分层让你能只写业务部分复用它的渲染、数据源和工具链。如果你是前端工程师想学医学影像方向它适合你因为 monorepo 结构清晰扩展导出模块的约定统一容易从源码读懂整个数据流。社区与资源许可证MIT见仓库根目录 LICENSE。官方文档源码内维护在 platform/docs/含架构、配置、部署、开发指南。贡献开发约定见 CONTRIBUTING.md问题与功能请求通过仓库 Issues 提交。一个浏览器标签页里装下整个影像工作站这是 OHIF 八年迭代换来的结果代码和文档都摊开在仓库里欢迎直接上手 【免费下载链接】ViewersOHIF zero-footprint DICOM viewer and oncology specific Lesion Tracker, plus shared extension packages项目地址: https://gitcode.com/GitHub_Trending/vi/Viewers创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考