简介
DicomSCP是一款基于MIT协议开源、功能完善的PACS系统(picture archiving and communication system影像归档和通信系统),它内置了DICOM存储、工作列表、查询检索服务,打印服务,WADO/DicomWeb服务等功能,并支持功能强大的DICOM桌面和Web查看器,可以广泛应用于医院影像科室中。
系统可以帮助医生把日常产生的各种医学影像(包括核磁,CT,超声,各种X光机,各种红外仪、显微仪等设备产生的图像)通过各种接口(模拟,DICOM,网络)以数字化的方式海量保存起来,实现数字化替代传统物理胶片存储模式,可有效解决传统胶片易损、占用空间大等问题。
系统支持跨平台使用,可运行在Windows、Linux系统使用,支持使用Docker方式一键部署,使用者可以快速上手,是个人或者中小型医院或者诊所搭建自己数字化平台的最优选。
技术栈
-
后端框架:.NET Core
-
前端框架:原生 JavaScript
-
DICOM 处理:fo-dicom、Cornerstone.js
-
数据库:SQLite
-
HTTP客户端:Axios
-
UI组件:Bootstrap
功能列表
📦 存储服务(C-STORE SCP)
-
按照 4 个级别的标签入库和归档
-
自动依据级别标签组织存储目录结构
-
支持多种压缩格式:JPEG、JPEG2000、JPEG-LS、RLE
-
处理中文字符乱码(不标准字符集)
📋 工作列表服务(Worklist SCP)
-
提供标准 DICOM Modality Worklist 服务
-
支持多种查询条件(如患者 ID、检查号、日期等)
-
支持请求字符集协商,自动中英文转换
🔍 查询检索服务(QR SCP)
-
提供 C-FIND、C-MOVE、C-GET 服务
-
支持配置多个目标节点
-
支持多种查询级别:Study / Series / Image
-
实时转码支持:JPEG、JPEG2000、JPEG-LS、RLE
🖨 打印服务(Print SCP)
-
打印任务队列管理
-
支持多种打印格式
-
打印任务状态跟踪
-
支持归档打印的原始图像和标签
📤 图像发送服务(CSTORE-SCU)
-
支持将 DICOM 图像发送到 DICOM SCP
-
可配置多个目标节点
🖨 打印客户端(Print-SCU)
-
将 Print SCP 接收到的图像转发至其他打印机或 Print SCP 服务
-
构建打印图像时保留原始图像的标签信息
📑 日志服务(Log Service)
-
支持日志查看、下载、删除
-
各服务日志独立配置
-
支持多级日志等级
-
提供详细日志,便于对接与问题排查
🌐 WADO-RS 服务(Web Access to DICOM Objects - RESTful Services)
-
支持原始 DICOM 格式检索
-
支持传输语法转换
-
支持
multipart/related
格式响应 -
支持
Accept
头指定返回格式 -
支持检查 / 序列 / 实例三级检索
-
支持
transfer-syntax
参数指定传输语法
🧾 元数据检索(Metadata Retrieval)
-
返回符合 DICOM JSON 格式的数据
-
包含完整 DICOM 标签信息
-
支持 VR 和 Value 的标准格式
-
符合 DICOMweb 空值处理规范
🖼 缩略图服务(Thumbnail)
-
支持自定义图像尺寸
-
size
:指定输出图像大小(默认 128) -
viewport
:指定视口大小(与size
互斥)
-
-
保持图像宽高比
-
输出为 JPEG 格式