程序笔记   发布时间:2022-07-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Dcmtk在PACS开发中的应用 第一章 与影像设备互连大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

声明:引用时请注明出处,如需商业引用,请与作者联系。

第一章 与影像设备互连

PACS(PictureArchiving 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.bR_291_11845@p。

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.bR_291_11845@p

然后,双击打开CT.1.2.840.113704.9.4021.3.1.1.200927949440.bR_291_11845@p,将看到一张典型的肺部平扫的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,依次键入命令

cdC:/DicOM/Dest

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

OK,在C:/DicOM/Dest目录有新的影像吗?恭喜你!什么,还没有?仔细检查上述步骤,细心点,你会成功的。————————————————版权声明:本文为CSDN博主「pachleng」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/pachleng/article/details/5465526

大佬总结

以上是大佬教程为你收集整理的Dcmtk在PACS开发中的应用 第一章 与影像设备互连全部内容,希望文章能够帮你解决Dcmtk在PACS开发中的应用 第一章 与影像设备互连所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。