使用docker+orthanc搭建影像数据中心


在这里插入图片描述

概要

Orthanc是一款开源、轻量级的DICOM(数字成像和通信医学)服务器软件,它主要用于医疗保健和医疗研究领域。它支持多种类型的医学影像,包括但不限于CT(计算机断层扫描)、MRI(核磁共振成像)、X光、超声等。Orthanc能够接收、存储和传输DICOM格式的医学图像,这意味着它可以处理几乎所有类型的DICOM兼容影像。

DICOM(数字成像和通信医学)是一种广泛使用的医学影像文件格式,它支持多种影像模态,包括但不限于:

  • CT(计算机断层扫描):提供身体内部的横截面图像。
  • MRI(核磁共振成像):使用磁场和无线电波获取身体内部的详细图像。
  • X光:传统的放射影像技术,用于检测骨骼和某些软组织问题。
  • 超声:使用高频声波来创建身体内部的图像。
  • PET(正电子发射断层扫描):用于观察身体内的生物化学过程。
  • SPECT(单光子发射计算机断层扫描):用于评估血流和功能。

Orthanc还支持视频类型的DICOM文件,这包括2D+t(二维影像+时间)的动态影像,也被称作“cine”或电影式独立帧。

Orthanc特点

  • 基于REST的架构:Orthanc采用RESTful API设计模式,允许通过标准的HTTP方法(如GET、POST等)与DICOM服务器进行交互。
  • 跨平台:Orthanc支持多种操作系统,包括Windows和Linux,能够运行在多种硬件平台上。
  • 不依赖外部数据库:Orthanc内置了SQLite数据库,不需要依赖外部数据库管理系统。
  • 易于安装和配置:Orthanc提供了简单的安装过程和直观的Web界面,便于用户进行管理和操作。
  • 支持多种DICOM操作:Orthanc支持多种DICOM命令,如C-ECHO、C-FIND、C-STORE、C-MOVE和C-GET等,用于测试连接、检索、传输和获取DICOM对象。
  • Web服务:Orthanc内置了一个Web服务器,提供了一个用户友好的界面,允许用户通过浏览器访问和管理DICOM数据。
  • 插件系统:Orthanc具有插件系统,可以通过安装插件来扩展其功能。 -
  • Deconstructed PACS概念:Orthanc提出了“解构PACS”的概念,即通过组件化解决方案和基于标准的方法集成PACS的核心元素。
  • 轻量级:Orthanc的架构轻量级,没有复杂的数据库管理,不依赖于第三方软件,易于维护和升级。。

Docker部署orthanc

使用Docker部署Orthanc是一种快速且方便的方式,下面是部署的基本步骤:

  1. 拉取Docker镜像
    Orthanc提供了官方的Docker镜像,你可以通过以下命令来拉取包含插件的Orthanc镜像:

    docker pull jodogne/orthanc-plugins
    
  2. 创建数据持久化目录
    为了确保Orthanc的数据在容器重启后依然存在,你需要在宿主机上创建一个目录,用于存放Orthanc的数据:

    mkdir  /data/orthanc/orthanc-db
    
  3. 创建配置文件目录
    为了方便修改配置, 创建配置文件目录

    mkdir /data/orthanc/config/
    
  4. 配置文件导出

    docker run --rm --entrypoint=cat jodogne/orthanc-plugins /etc/orthanc/orthanc.json > /data/orthanc/config/orthanc.json
    

    打开配置文件,在其中设置远程访问权限、启用用户认证,并注册新的用户和密码。

    {
          ......
          
    	  "RemoteAccessAllowed" : true,
          
          ......
    	  
    	  "AuthenticationEnabled" : true,
    	  "RegisteredUsers" : {
    	    "newUsername" : "newPassword"
    	  }
    	  ......
    }	
    
  5. 运行Docker容器
    使用以下命令启动Orthanc容器,并将宿主机的目录挂载到容器内部,以实现数据持久化:

    docker run --name orthanc -d --restart=always \
    -p 4242:4242 -p 8042:8042 \
    -v /data/orthanc/config/orthanc.json:/etc/orthanc/orthanc.json:ro  \
    -v /data/orthanc/orthanc-db:/var/lib/orthanc/db  \
    jodogne/orthanc-plugins
    

    这里-p 4242:4242-p 8042:8042分别将容器的4242和8042端口映射到宿主机的相应端口,4242是DICOM服务端口,8042是Web界面访问端口。

  6. 访问Orthanc Web界面
    通过浏览器访问http://<宿主机IP>:8042,其中<宿主机IP>是运行Orthanc容器的宿主机IP地址。

  7. 登录Orthanc
    默认情况下,Orthanc的用户名和密码是配置文件中注册的用户名和密码。使用这些凭据登录Orthanc的Web界面。

  8. 使用Orthanc
    登录后,你可以使用Orthanc的Web界面上传DICOM影像,并通过REST API与DICOM viewer(例如OHIF)进行交互。

参考文章

  1. 欢迎阅读《Orthanc之书》!
  2. Docker版本Orthanc
  3. 使用orthanc+ohlf搭建影像数据中心
  4. DICOM文件下载
  5. 什么是DICOM?如何获取?为何对病情诊断至关重要
  6. Docker启动Orthanc
  7. Orthanc在Windows下的基本使用和配置
  8. openeuler(华为欧拉)/Centos搭建开源PACS系统Orthanc - DICOM(容器版)
  9. 通过Orthanc了解DICOM
  • 9
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值