Why Does the DICOM Standard Exist?

栏目: IT技术 · 发布时间: 5年前

内容简介:by David Giese on May 15, 2020The DICOM standard’s purpose is to facilitate interoperability between medical imaging systems from different vendors. The standard defines a file format for storing medical images, protocols so applications can exchanging the

by David Giese on May 15, 2020

The DICOM standard’s purpose is to facilitate interoperability between medical imaging systems from different vendors. The standard defines a file format for storing medical images, protocols so applications can exchanging them, and a conformance format so buyers can determine which systems can (hopefully) interoperate. But perhaps most importantly, DICOM provides a standardized model of reality. This information model is the foundation on which interoperability is laid.

This article is the first in a series. If you are new to DICOM, we hope this series will help you get started quickly. If you have used DICOM before, we hope it provides some interesting new perspectives on the standard.

What is DICOM?

The DICOM standard document has a succinct presentation of its scope in section 1.1 :

Digital Imaging and Communications in Medicine (DICOM) is the standard for the communication and management of medical imaging information and related data.

The DICOM Standard facilitates interoperability of medical imaging equipment by specifying:

  • For network communications, a set of protocols to be followed by devices claiming conformance to the Standard.
  • The syntax and semantics of Commands and associated information that can be exchanged using these protocols.
  • For media communication, a set of media storage services to be followed by devices claiming conformance to the Standard, as well as a File Format and a medical directory structure to facilitate access to the images and related information stored on interchange media.
  • Information that must be supplied with an implementation for which conformance to the Standard is claimed.

DICOM facilitates interoperability in two senses. First, it facilitates a technical “syntactical” interoperability:

  • whether you use big endian or little endian
  • how to indicate data compression
  • the order to send bits across the network
  • a JSON format for an image with its meta data.

Developing software that follows these technical details precisely can be challenging. Fortunately, there are several decent libraries out there to assist a lot with this.

Beyond a purely technical interoperability, DICOM also facilitates a “semantic” interoperability.

Semantic Interoperability

By “semantic” interoperability we mean ensuring that vendors use and require metadata in a consistent manner. Given the breadth of the medical imaging field, you can imagine how challenging this is! How does DICOM do this?

DICOM facilitates semantic interoperability by providing a consistent model of reality across vendors.

Here is a diagrammatic representation of the core part of DICOM’s model of reality:

Why Does the DICOM Standard Exist?

This shared model of reality facilitates interoperability, because without it, different vendors would likely have subtly (or drastically) different models of reality, making it difficult to interoperate.

For example, one vendor may not bother including a “Study” object in its model of reality, and another vendor may require certain pieces of data that another vendor omits. In both cases, integrating equipment and software from these two different vendors would be more complicated, and in some cases impossible.

The fundamental problem is that reality is complicated!

It is difficult to model it accurately, and depending on your application, it may or may not make sense to include certain details in your model. There is a tradeoff between accuracy and simplicity.

In fact, DICOM itself recognizes that its model is not perfect.

This information model is a simplification of the real world concepts and activities of medical imaging; for acquisition modalities, a Study is approximately equivalent to an ordered procedure, and a Series is approximately equivalent to a performed data acquisition protocol element. In other domains, such as Radiotherapy, the Study and Series are less clearly related to real world entities or activities, but are still required for consistency. This simplified model is sufficient for the pragmatic needs of managing imaging and related data collected in routine practice.

Thankfully, despite these simplifications, DICOM’s model is pretty good. And in our opinion, it is much better to have one flawed model than dozens of flawed models—one for each vendor!

Of course, DICOM doesn’t completely eliminate integration problems for a few reasons:

  1. Applications don’t properly implement the standard
  2. Applications implement different versions of the standard
  3. A lot of meta information is optional (so an application may choose not to provide it)
  4. The standard is ambiguous.

Once again, DICOM is aware enough to inform you of its own limitations in case you couldn’t deduce it yourself:

This Standard facilitates interoperability of systems claiming conformance in a multi-vendor environment, but does not, by itself, guarantee interoperability.

Conclusion

The DICOM standard’s goal is to facilitate interoperability between medical imaging systems from different vendors. It does this by standardizing technical networking and storage implementation details, but perhaps more importantly by providing a consistent model of reality.

In our next article, we will introduce you to some of the DICOM lingo and will give you some guidelines for reading the DICOM standard more effectively.

Innolitic’s DICOM Expertise

Innolitics has considerable experience with DICOM. In addition to developing DICOM-conformant software for our clients, we have built several tools:

  • Our DICOM Standard browser is used by 10,000s of developers and radiologists around the world.
  • Our DICOM standard parser extracts key information from the standard into a JSON format, which can be used.
  • Our dicom-numpy Python library simplifies the process of forming a 3D numeric array from a set of DICOM files.
  • Our PACSMAN Python library providers a high-level API for common PACS communcation operations. It also includes a file-system backend for use during development.

DICOM Part 1 © NEMA. The DICOM Standard is under continuous maintenance, and the current official version is available at http://dicom.nema.org/.


以上所述就是小编给大家介绍的《Why Does the DICOM Standard Exist?》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

程序员之禅

程序员之禅

[德] Christian Grobmeier / 荣耀、朱艳 / 人民邮电出版社 / 2015-8 / 39.00元

禅是一种生活态度和生活方式。程序员是一份特别辛苦的职业,也是一个承受各种压力的群体。在物欲横流的今天,禅对于程序员有着特殊的意义和价值。 本书的作者是一名德国程序员老兵,深谙程序员的喜怒哀乐。他曾经发表了一篇题为“程序员之禅的十条法则”的博客文章,引发众多程序员热烈的讨论和强烈的共鸣。本书共10章,结合程序员日常生活和工作的方方面面,作者通过对禅的知识、理解、体验、思考和感悟,提出很多中肯的......一起来看看 《程序员之禅》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具