【推荐】一款.NET Core开发的开源免费功能完善的医疗影像PACS系统

项目介绍

今天给大家推荐一款开源(MIT License开源协议)、免费、完善、轻量级的医疗影像PACS系统,基于.NET Core 的 DICOM SCP(Service Class Provider)服务器,提供 DICOM 存储、工作列表、查询检索服务,打印服务,WADO/DicomWeb服务,集成了功能强大的DICOM 桌面和Web查看器。
致力于打造中文开源社区最完善轻量PACS系统,医学影像必备DICOM工具箱!

医疗影像PACS系统

医疗影像PACS系统(Picture Archiving and Communication System,即医学影像存储与通讯系统)是现代医疗影像管理中不可或缺的重要工具。它主要负责医学影像的存储、传输、管理和查询,为医疗机构提供高效、便捷的影像处理解决方案。

功能介绍

  • **存储服务 (C-STORE SCP)**:支持按照标签级别入库和归档,自动组织存储目录结构,支持多种压缩格式,并对不标准的字符集进行处理。
  • **工作列表服务 (Worklist SCP)**:提供标准DICOM Modality Worklist服务,支持多种查询条件和中英文自动转换。
  • **查询检索服务 (QR SCP)**:提供C-FIND、C-MOVE、C-GET服务,支持多种查询级别和传输语法实时转码。
  • **打印服务 (Print SCP)**:管理打印任务队列,支持多种打印格式,跟踪打印任务状态,并归档打印的原始文件和标签。
  • WADOURI服务:提供Web访问DICOM对象的功能,支持多种参数配置,如返回内容类型、传输语法、匿名化等。
  • CSTORE-SCU和Print-SCU:分别支持发送DICOM图像到DICOM SCP和将图像打印到其他打印机或PRINTSCP服务。
  • 日志服务:支持查看、下载、删除日志,多日志级别配置,方便对接查找问题。
  • WADO-RS服务:提供实例检索、元数据检索、帧检索和缩略图服务,支持RESTful API。
  • QIDO-RS服务:基于ID的DICOM对象查询服务,支持研究级、序列级和实例级查询,支持分页和模糊匹配。

使用技术栈

  • 后端框架:.NET Core
  • 前端框架:原生 JavaScript
  • DICOM 处理:fo-dicom、Cornerstone.js
  • 数据库:SQLite
  • HTTP 客户端:Axios
  • UI 组件:Bootstrap

系统要求

  • .NET 8.0 或更高版本
  • SQLite 3.x
  • 4GB+ RAM
  • 10GB+ 可用磁盘空间
  • 现代浏览器(Chrome/Firefox/Edge)
  • Windows 10/11 或 Windows Server 2016+

功能演示

开源地址

https://gitee.com/fightroad/DicomSCP

如果你对源码感兴趣,请收藏+转发+关注!大家的支持是我分享最大的动力!!!