Sign inSign up

fightroad/dicomscp

By fightroad

•Updated about 7 hours ago

中文开源社区高完成度的 DICOM / PACS 基础服务组件

Buildkit cache
Image
1

4.1K

fightroad/dicomscp repository overview

⁠DICOM 管理系统

⁠打造中文开源社区最完善轻量PACS系统,医学影像必备DICOM工具箱!

基于 .NET Core 的 DICOM SCP(Service Class Provider)服务器,提供 DICOM 存储、工作列表、查询检索服务,打印服务,WADO服务,集成了功能强大的DICOM 桌面和Web查看器。

⁠Docker部署

appsettings.json需要先在宿主机目录下创建好!

docker run -d --name DicomSCP --restart unless-stopped \
  -p 5000:5000 \
  -p 11112-11115:11112-11115 \
  -v /opt/docker/dicomscp/keys:/root/.aspnet/DataProtection-Keys \
  -v /opt/docker/dicomscp/logs:/app/logs \
  -v /opt/docker/dicomscp/received_files:/app/received_files \
  -v /opt/docker/dicomscp/temp_files:/app/temp_files \
  -v /opt/docker/dicomscp/appsettings.json:/app/appsettings.json \
  -v /opt/docker/dicomscp/db:/app/db \
  fightroad/dicomscp:latest

⁠功能特性

  • 存储服务 (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)

    • 打印任务队列管理
    • 支持多种打印格式
    • 打印任务状态跟踪
    • 归档打印的原始文件和标签
  • WADOURI 服务 (Web Access to DICOM Objects)

    • 必需参数

      • requestType: 必须为 "WADO"
      • studyUID: 研究实例 UID
      • seriesUID: 序列实例 UID
      • objectUID: 实例 UID
    • 可选参数

      • contentType: 返回内容类型 不传默认 image/jpeg

        • application/dicom: 返回 DICOM 格式
        • image/jpeg: 返回 JPEG 格式
      • transferSyntax: DICOM 传输语法 UID 不传默认不转码

        • 1.2.840.10008.1.2: Implicit VR Little Endian
        • 1.2.840.10008.1.2.1: Explicit VR Little Endian
        • 1.2.840.10008.1.2.4.50: JPEG Baseline
        • 1.2.840.10008.1.2.4.57: JPEG Lossless
        • 1.2.840.10008.1.2.4.70: JPEG Lossless SV1
        • 1.2.840.10008.1.2.4.90: JPEG 2000 Lossless
        • 1.2.840.10008.1.2.4.91: JPEG 2000 Lossy
        • 1.2.840.10008.1.2.4.80: JPEG-LS Lossless
        • 1.2.840.10008.1.2.5: RLE Lossless
      • anonymize: 是否匿名化

        • yes: 执行匿名化处理
        • 其他值或不传: 不进行匿名化
    • 完整请求参数例子

      http://localhost:5000/wado?requestType=WADO&studyUID=1.2.840.113704.1.111.5096.1719875982.1&seriesUID=1.3.46.670589.33.1.13252761201319485513.2557156297609063016&objectUID=1.3.46.670589.33.1.39304787935332940.2231985654917411587&contentType=application/dicom&transferSyntax=1.2.840.10008.1.2.4.70&anonymize=yes
      
  • CSTORE-SCU (CSTORE-SCU)

    • 支持发送DICOM图像到DICOM SCP
    • 可配置多个目标节点
  • Print-SCU (Print-SCU)

    • 支持将PRINTSCP接收到的图像打印到其他打印机或PRINTSCP服务
    • 构建打印图像会保留原始图像的标签信息
  • Log Service (日志服务)

    • 支持查看、下载、删除日志
    • 个服务日志独立配置
    • 多日志级别配置
    • 服务预置详细日志 方便对接查找问题

Tag summary

Content type

Image

Digest

sha256:f5623a6d6…

Size

133 MB

Last updated

about 7 hours ago

docker pull fightroad/dicomscp