﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-乔栋的佛国-随笔分类-IHE -- HL7 -- DICOME3.0 </title><link>http://www.cppblog.com/qiaodong/category/3323.html</link><description>耶路撒冷对你来说意味着什么？</description><language>zh-cn</language><lastBuildDate>Wed, 21 May 2008 00:29:49 GMT</lastBuildDate><pubDate>Wed, 21 May 2008 00:29:49 GMT</pubDate><ttl>60</ttl><item><title>DICOM 构成</title><link>http://www.cppblog.com/qiaodong/archive/2007/04/03/21152.html</link><dc:creator>乔栋</dc:creator><author>乔栋</author><pubDate>Tue, 03 Apr 2007 02:02:00 GMT</pubDate><guid>http://www.cppblog.com/qiaodong/archive/2007/04/03/21152.html</guid><wfw:comment>http://www.cppblog.com/qiaodong/comments/21152.html</wfw:comment><comments>http://www.cppblog.com/qiaodong/archive/2007/04/03/21152.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/qiaodong/comments/commentRss/21152.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/qiaodong/services/trackbacks/21152.html</trackback:ping><description><![CDATA[<fieldset>
<p dir=ltr><legend>DICOM 标准包括以下内容:</legend><br>PS 3.1: Introduction and Overview (引言和概述);<br>PS 3.2: Conformance(一致性);<br><span style="COLOR: #167a92">PS 3.3: Information Object Defini-tions(信息对象定义);<br></span>PS 3.4: Service Class Specifications (服务类规范)；<br>PS 3.5: Data Structure and Encod-ing: (数据结构和编码规定);<br><span style="COLOR: #167a92">PS 3.6: Data Dictionary(数据字典);</span><br>PS 3.7: Message Exchange(信息交换);<br>PS 3.8: Network Communication Support for Message Exchange(信息交换的网络通讯支持);<br>PS 3.9: Point-to-Point Communi-cation Support for Message Exchange (信息交换的点对点通讯支持);<br><span style="COLOR: #167a92">PS 3.10: Media Storage and File Format for Data Interchange(便于数据交换的介质存储方式和文件格式);<br></span>PS 3.11: Media Storage Application Profiles(介质存储应用框架);<br>PS 3.12: Storage Functions and Media Formats for Data Interchange(便于数据交换的存储方案和介质格式);<br>PS 3.13: Print Management Point-to-Point Communication Support(打印管理的点对点通讯支持)。</p>
</fieldset><br><br>DICOM 涵盖了数字图像信息构成和通信两个领域，内容极其烦琐、庞大，目前没有任何医学系统可以<br>支持所有的DICOM 服务，每一种设备都是只针对自己最需要的部分提供支持。我们也根据核医学的需<br>要，制定了自己的符合DICOM 标准的图像文件格式。其中核医学图像文件结构部分主要参阅了DICOM<br>标准的PS 3.3~PS 3.6 和PS 3.10。<br><br>其中规定了<span style="COLOR: #167a92">Patient、Study、Series、Imag</span>e 四个层次的医学图像<br>信息结构，以及由它们组成的信息对象(Informa-tion Object); 采用服务类客户/服务类提供者(Service<br>Class User/Service Class Provider)概念组成的服务—对象对(Service-Object Pair); 支持点对点(PPP)和<br>TCP/IP 网络通信协议。<br><br>DICOM 文件一般由一个DICOM 文件头和一个DICOM 数据集合组成。DICOM 数据集合是按照DICOM 标准的PS 3.5 部分来编码组成的.<br><br>在DICOM 文件中最基本的单元是数据元素(Data Element)。DICOM 数据集合就是由DICOM 数据元素<br>按照一定的顺序排列组成的。<br>DICOM 数据元素的组成主要由四个部分组成: <span style="COLOR: #167a92">标签、VR (Value Representation，数据描述)、数据长度和数据域。<br></span><span style="COLOR: #167a92">(1) 标签</span>是一个4 字节的无符号整数。DICOM 所有的数据元素都可以用标签来唯一表示，各个标签对<br>应什么数据元素可以查阅DICOM 标准PS 3.6 部分—数据字典。<br>在DICOM 中人为地将标签分为两个部分: 组号(高位2 字节)和元素号(低位2 字节)，在数据字典中所有<br>的元素都是用&#8220;(组号，元素号)&#8221;这种方式来表示的。<br><span style="COLOR: #167a92">(2) VR</span> 指明了该数据元素中的数据是哪种类型的。在DICOM 文件中，它是一个长度为2 的字符串，例<br>如，如果一个数据元素的VR 为&#8220;DA&#8221;，则表示该数据元素中存储的数据为日期型数据，如果一个数据<br>元素的VR 为&#8220;FL&#8221;则表示该数据元素中存储的数据为浮点型数据。关于VR 的详细取值和说明可以参阅<br>DICOM 标准PS 3.5 部分第15~21 页的表6.2-1。<br>在数据元素中，VR 是可选的，它取决于协商的传输数据格式。DICOM 中规定了显式(Explicit VR)和隐<br>式(Inexplicit VR)两种传输格式，其中在显式传输时，VR 必须存在; 在隐式传输时，VR 必须省略。表1<br>和表2 是显式传输时数据元素的格式，表3 为隐式传输时数据元素的格式。<br><span style="COLOR: #167a92">(3) 数据长度</span>指明该数据元素的数据域中数据的长度(字节数)。<br><span style="COLOR: #167a92">(4) 数据域</span>中包含了该数据元素的数值。<br><br>DICOM 文件头<br>DICOM 文件头(DICOM File Meta Information)包含了标识数据集合的相关信息。每个DICOM 文件都必<br>须包括该文件头。文件头的最开始是文件前言，<span style="COLOR: #167a92">它由128 个00H 字节组成，接下来是DICOM 前缀，它<br>是一个长度为4 字节的字符串&#8220;DICM&#8221;，可以根据该值来判断一个文件是不是DICOM 文件。</span>文件头中<br>还包括其它一些非常有用的信息，如文件的传输格式、生成该文件的应用程序等等，关于文件头详细的<br>说明请参阅DICOM 标准PS 3.10 的13~14 页表7.1-1。<br>说明:<br>(1) 除了128 字节的文件前言和4 字节的DICOM 前缀外，所有其它的文件头元素都必须采用上面介绍<br>的显示格式编码，各个数据元素排列的顺序按照标签数值从小到大的传输格式(Little Endian)编码。<br>(2) 每个文件头元素的长度必须为偶数，否则应该按照规定补充一个字节。<br>(3) 所有(0002，****)类的标签都为DICOM 所保留。为了兼容后续版本，如果发现文件中有目前尚未<br>规定的(0002，****)类标签，则应该忽略它。<br><br><span style="COLOR: #167a92">DICOM 数据集合<br>DICOM 文件主要组成部分就是数据集合。这不仅包括医学图像，还包括许多和医学图像有关的信息，<br>如病人姓名、图像大小等。</span><br><span style="COLOR: #167a92"><font style="BACKGROUND-COLOR: #ffffff" color=#167a92>表中&#8220;使用&#8221;列为&#8220;M&#8221;时表示该模块必须存在，&#8220;U&#8221;表示可选，&#8220;C&#8221;表示在特定的情况下必须存在。</font><br></span>例如在制定Patient 模块时，查阅DICOM 标准PS 3.3 部分的C.7.1.1 小节,可以查到的病人模块属性表.<br><br><br><span style="COLOR: #ff0000">&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;<br></span><br><br><br>
<img src ="http://www.cppblog.com/qiaodong/aggbug/21152.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/qiaodong/" target="_blank">乔栋</a> 2007-04-03 10:02 <a href="http://www.cppblog.com/qiaodong/archive/2007/04/03/21152.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>