转自:医疗业务学习笔记--DICOM协议的基础内容 - 知乎

本文首发于“雨夜随笔”公众号,欢迎关注。

DICOM协议是医疗领域对如何处理、存储、打印和传输医疗图片的一系列标准。DICOM是 Digital Imaging and Communications in Medicine 的缩写,它包括一个文件存储定义和一个通讯协议。

基本信息

全称:Digital Imaging and Communications in Medicine

协议制定:DICOM Standards Committee

版权所有:National Electrical Manufacturers Association

官网:https://www.dicomstandard.org/

参考网址

官网:https://www.dicomstandard.org/

DICOM标准索引:https://dicom.innolitics.com/ciods

工具库:https://www.dicomlibrary.com/

重要概念 - Application Entity (AE)

Application Entity 代表DICOM通信中的一个终端,可以代表一个系统或者一个程序。每个系统中的AE拥有一个唯一的Application Entity Title (AET) 。AET的要求是长度不能超过16个字节。一个设备上面可以有很多个AE。

AE可以简单理解为服务名称。

重要概念 - Association

Association 是DICOM中定义的通信管道。在DICOM定义的通信协议中,提供服务的被称为 Service Class Provider (SCP), 消费服务的被称为 Service Class User (SCU)。这和我们HTTP中的server和client异曲同工。两个Application Entity如果想要通信,必须由一方发起一个Association,这个就是SCU,并且询问另一方(SCP)是否支持具体的功能。

Association可以简单理解为DICOM连接。

重要概念 - SOP

SOP是 Service-Object Pair的简称,是Abstract Syntax的一种,一般来说两者概念可以互通。表示Application Entity提供的针对不同对象的相应能力,比如存储CT影像等。SCU可以申请具体的功能,而SCP在提供服务时也会申明自己能够提供的功能。具体的可用功能可以在下面的网址中查看到:

https://www.dicomlibrary.com/dicom/sop/

SOP可以简单理解为服务的功能api。

重要概念 - Transfer Syntax

Transfer Syntax是一个或者多个Abstract Syntax的集合,同时额外定义了传输的DICOM文件的编码规则。具体的字段定义可以在下面的网址中查看到:

https://www.dicomlibrary.com/dicom/transfer-syntax/

Transfer Syntax可以简单理解为HTTP服务中Header里的Content-Type。

重要概念 - Modality

医疗影像有很多的分类,例如超声影像,CT等,对此DICOM协议中也留有字段进行标识,这个就是Modality,可以根据这个Tag来进行区分影像的类别。完整的定义可以在下面网址中查看到:

https://www.dicomlibrary.com/dicom/modality/

重要概念 - Attribute

Attribute是DICOM中文件存储的重要内容,它包含了DICOM文件的所有信息,比如Study, Series, Patient, Instance等等的信息,每一个Attribute最重要的是Tag, Value Representation (VR) 和 Value。其中Tag是Attribute的唯一标识,不同的Attribute的Tag都不一样。VR表示Attribute的值类型,Value是Attribute具体的值。

VR的定义可以在这里查看:

http://dicom.nema.org/medical/dicom/current/output/chtml/part05/sect_6.2.html#table_6.2-1

Attribute可以简单理解为HTTP协议中的body,但不仅仅是这样。

重要概念 - Study, Series, Instance

在DICOM中,第一要知道的就是这三个定义的含义,Study是DICOM中虚拟出来的一个定义,可以表示针对病人进行的一次检查。病人可以有多次检查。Study包含一个或多个Series,Series一般用来表示病人进行的某一部位的检查,一次完整的检查可能包含多个部位。Series包含一个或多个Instance, 一个Instance就是一个DICOM文件,指的是一次完整的扫描,可以是简单的扫描,便是单帧照片。也可以是长扫描,便是多帧照片。

这三者和其他信息的关系如图:

总结

DICOM协议是一个非常完善和详细的文件和通信协议。内容涵盖了如何存储,处理和传输医疗影像文件。可以说针对医疗影像进行开发离不开这个协议。文章因为内容有限和自己的水平,就先简单介绍这些。之后会不定期更新医疗业务中的学习笔记。

【转】医疗业务学习笔记--DICOM协议的基础内容!!!!!!!!!!相关推荐

  1. 大数据业务学习笔记_学习业务成为一名出色的数据科学家

    大数据业务学习笔记 意见 (Opinion) A lot of aspiring Data Scientists think what they need to become a Data Scien ...

  2. 【转】Dicom 学习笔记-Dicom 消息服务(DIMSE-C/DIMSE-N)

    转自:https://www.jianshu.com/p/2812b0b6e548 引言   DICOM(Digital Imaging and Communications in Medicine) ...

  3. 电信增值业务学习笔记(转)

    电信增值业务学习笔记1 http://blog.csdn.net/gnuhpc/archive/2009/10/11/4644247.aspx 电信增值业务学习笔记2--移动网络基本概念和组网结构 h ...

  4. 小学计算机教师业务笔记,信息技术教师业务学习笔记

    1.as基元数据类型boolean,int,number,string,uint 其中int.number.uint是处理数字的.int用来处理整数,number用来处理很长又有小数点的数字,uint ...

  5. J2EE学习笔记三:EJB基础概念和知识 收藏

    J2EE学习笔记三:EJB基础概念和知识 收藏 EJB正是J2EE的旗舰技术,因此俺直接跳到这一章来了,前面的几章都是讲Servlet和JSP以及JDBC的,俺都懂一些.那么EJB和通常我们所说的Ja ...

  6. GDAL学习笔记02:GDAL基础知识

    你的习惯决定了你会成为什么样的人. GDAL学习笔记02:GDAL基础知识 前言 1. 版本 2. 摘要 3. 说明 4. 微信公众号GISRSGeography 一.GDAL简介 二.导入GDAL ...

  7. java学习笔记15--多线程编程基础2

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note15.html,转载请注明源地址. 线程的生命周期 1.线程的生命周期 线程从产生到消亡 ...

  8. Linux 学习笔记之超详细基础linux命令 Part 3

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 2----------------- ...

  9. XML学习笔记01【xml_基础、xml_约束】

    Java后端 学习路线 笔记汇总表[黑马程序员] XML学习笔记01[xml_基础.xml_约束][day01] XML学习笔记02[xml_解析][day01] 目录 01 xml_基础 今日内容 ...

最新文章

  1. linux的基础知识——信号的四要素和kill
  2. 零基础带你学习MySQL—修改表(六)
  3. Tomcat配置监听80端口、配置虚拟主机、日志
  4. FreeSwitch Lua编程接口(1)dialplan里的配置
  5. java设计模式 观察者模式_JAVA设计模式之观察者模式
  6. SQL server 数据加密
  7. gephi用安装java吗_Gephi安装
  8. 学计算机ppt感想60字,ppt制作的体会和感受
  9. linux下Js加载so,JavaScript文件加载器LABjs API详解
  10. This computer does not support Intel Virtualization Technology (VT-x) or it is being exclusively use
  11. 基于 VIVADO 的 AM 调制解调(2)工程实现
  12. window上装python,pip
  13. 树莓派+SAKS扩展板实现数码管时钟
  14. 开发板连续显示图片 | BAD APPLE 万耦中的二次元世界
  15. 设计师常用的素材网站有哪个推荐
  16. WhatsApp网页版登陆,WhatsApp官网入口
  17. 8位算术逻辑运算实验
  18. 干货!教你4种文件恢复方法,再也不怕误删除!
  19. LSTM时间序列预测MATLAB代码模板(无需调试)
  20. 一起打造自己的自动驾驶小车mycar - 4.手柄控制小车移动

热门文章

  1. 云开发0基础训练营第二期热力来袭!
  2. JavaScript HTML DOM元素节点常用操作接口
  3. useGeneratedKeys的用法
  4. win10配置JAVA和tomacat环境变量
  5. Flyweight Design Pattern 共享元设计模式
  6. Linux —— 常用命令集合
  7. Ubuntu apache 禁止目录浏览
  8. 哈希表(HashTable)探究(转)
  9. 谈谈基于SQL Server 的Exception Handlingp[下篇]
  10. WEBSHELL权限提升 菜菜