DCMTK 与影像设备互连 实验

第一章 与影像设备互连

PACS(Picture Archiving and Communication System) ,译为医学影像归档与通讯系统,关于该名词更多详细的解释,请参考网络。

一、接收影像

1 、目的:接收影像设备发送的影像,并显示。

2 、实验平台: Windows XP Professional SP2 ,其他 Windows 系统笔者未验证,希望验证过的朋友添加进来。

3 、前置条件

在您的电脑上新建文件夹如下

C:/PACS ,用于存放相关文档

C:/DCMTK ,用于存放 dcmtk 工具包及源代码

C:/DICOM ,

C:/DICOM/Source 用于存放实验过程中用到的源图片

C:/DICOM/Dest ,用于存放实验过程中接收到的图片,如接收的图片

4 、所需工具:

1 ) dcmtk 中 storescp.exe 、 storescu.exe 、 dcm2pnm.exe

已编译的 dcmtk 工具包下载链接:

ftp://dicom.offis.de/pub/dicom/offis/software/dcmtk/dcmtk354/bin/dcmtk-3.5.4-win32-i386.zip

下载预编译的 Dcmtk 工具包至 C:/DCMTK ,并解压,解压后的目录为 C:/DCMTK/dcmtk-3.5.4-win32-i386 。

2 ) DICOM ( Digital Imaging and Communication in Medicine )图片,链接为本人的资源,不需积分:

http://download.csdn.net/source/2218931

将下载到图片拷贝至 C:/DICOM/Source 文件夹并解压,解压后的目录为 C:/DICOM/Source/CT01 ,包含文件 CT.dcm 和 ct.bmp 。

5 、前置知识

要完成本节的实验,您得具备 Windows 系列操作的使用经验,具备命令行方式程序的使用经验则更好,当然不具备后者的使用经验也没关系,跟着笔者的脚步我们一起来学习它,没想象中的那么难 😉 。在本文中,新手朋友们可能会遇到很多不熟悉的名词, Take it easy ,我们的宗旨是【应用为王】 ,先撇开它们,书读百遍,其义自现嘛。

6 、实验步骤

1 )将 C:/DCMTK/dcmtk-3.5.4-win32-i386/bin 目录下的所有 exe 文件拷贝至 %windir%( 一般为您的硬盘中 C:/Windows 文件夹 ) 。这样我们的命令行解释器(下文简称 cmd.exe ,可以通过“开始” à 运行 à 输入 ”cmd.exe” à 确定来启动)启动后,处于任何一个当前目录,都可以使用 dcmtk 工具包。

2 )启动 storescp

启动 cmd.exe ,依次键入以下命令

C:>cd C:/DICOM/Dest

C:/DICOM/Dest >storescp.exe 104

3 )发送影像

再启动一个 cmd.exe ,键入

C:/>storescu.exe 127.0.0.1 104 C:/DICOM/Source/CT1/CT.dcm

如果一切正常,在目录 C:/DICOM/Dest 将出现文件 CT.1.2.840.113704.9.4021.3.1.1.200927949440 ,文件名有点长,不是吗?

4 )启动 cmd.exe ,依次键入以下命令,将 DICOM 文件转换为 bmp 文件。

C:>cd C:/DICOM/Dest

C:/DICOM/Dest> dcm2pnm.exe +ob CT.1.2.840.113704.9.4021.3.1.1.200927949440 CT.1.2.840.113704.9.4021.3.1.1.200927949440.bmp

然后,双击打开 CT.1.2.840.113704.9.4021.3.1.1.200927949440.bmp ,将看到一张典型的肺部平扫的 CT 图片。

7 、与影像设备互连初步

有读者朋友问了,到此为止,你都没有提到影像设备的事,你做了以上一大堆事情到底有什么意义呢?笔者想说的是意义太大了,通过以上实验,您已经跨入 PACS 开发的大门,列位看官莫急,且听笔者慢慢道来。

让我们在 6 中的实验基础上学习一个稍微复杂点的命令先。

启动 cmd.exe ,键入

C:>storescp.exe –aet myaet 104

下面,笔者对这个命令做点解释:

1 )如名称所示, storescp.exe 是 Dcmtk 工具包中用于接收 DICOM 影像并进行保存的服务端程序, store 是个英文单词(废话一句 ;- )),表保存; scp 是指 Service Class Provider ,字面意思为服务类提供者,即 DICOM 标准中所说的服务端程序。

2 ) -aet myaet 中的 aet 为 Application Entity Title ,翻译为中文:应用程序实体标题,有点生硬,呵呵; -aet myaet 意即设置 storescp.exe 的 AET 为 myaet 。

3 ) 104 ,指该服务程序监听的端口,具备网络基础的朋友们可能会了解端口的意义,不清楚的朋友可以先跳过,【应用为王】嘛。

这个稍微复杂点的命令先解释到这,如果您有点云里雾里,没关系,多看几遍,或者先放过意义的理解,随着后面和笔者一起学习,一定会理解的,自信和耐心是我们学习的首要条件。

到此,有机会实际接触医院影像科设备的朋友已经可以自信的说:我可以接收影像设备发送的影像了!

8 、与影像设备互连

1 )按照 3 和 4 的描述,在您的电脑上部署好目录和工具,通过交换机或者 HUB 将您的电脑和影像设备进行连接,并将您电脑的 IP 设置为与影像设备在同一个网段,比如:

影像设备 IP : 192.168.1.10

则您电脑 IP : 192.168.1.11

具体如何设置可以上网查询,或者联系系统管理员。

2 )将您电脑的 IP (此处假定为 192.168.1.11 ,请根据实际情况)、端口( 104 )、 AET ( myaet )告知影像设备维护人员(什么?您就是影像设备维护人员,那太好了),并请影像设备维护人员在影像设备上添加到您电脑的接收节点。

3 )在您的电脑上启动 cmd.exe ,依次键入命令

C:/DICOM/Dest

C:/DICOM/Dest>storescp.exe –aet myaet 104 ,然后请影像医师手工发送一幅影像到您的电脑节点。

OK ,在 C:/DICOM/Dest 目录有新的影像吗?恭喜你!什么,还没有?仔细检查上述步骤,细心点,你会成功的。

posted @ 2016-02-25 16:05  風行  阅读(581)  评论(0编辑  收藏  举报