



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
检查Oracle DICOM 对象的典型示例此文章主要是通过示例代码的方式来演示检查Oracle DICOM 对象的一致性的具体方案,如果你对Oracle DICOM 相关操作的过程中存在不解之处的话,你就可以浏览以下的文章对其进行了解。该主题中的示例代码演示了如何根据一组用户指定的一致性规则检查Oracle DICOM 数据的一致性。一致性规则在一个或多个约束定义文档中指定,这些文档是 XML 文档,可以指定 DICOM 元数据模式无法表达的属性关系和语义约束。默认的约束定义文档ordcmct.xml在安装期间加载。描述如何自定义约束定义文档的内容超出了本教程的讨论范围。对于本教程,将使用默认的约束定义文档。以下示例通过在源行的Oracle DICOM 上调用 isConformanceValid(),来通过标识符source_id检查medical_image_table的 DICOM 列的一致性。执行以下步骤:1.查看 DICOM 图像是否符合约束规则。从 SQL*Plus 会话中,执行以下脚本:1. check_object_conformcheck_object_conform.sql代码如下:Java代码1. -SetDataModelRepository 2. executeordsys.ord_dicom.setDataModel(); 3. selectid,t.dicom.isconformanceValid(OracleOrdObject)asconformant 4. frommedical_image_tablet; 5. -SetDataModelRepository 6. executeordsys.ord_dicom.setDataModel(); 7. selectid,t.dicom.isconformanceValid(OracleOrdObject)asconformant 8. frommedical_image_tablet; 9. 2.如果Oracle DICOM 图像不符合约束定义,系统会将一个或多个消息插入表,通过查询ORDDCM_CONFORMANCE_VLD_MSGS视图可以看到这些消息。该视图列出了在约束验证期间生成的约束消息。从 SQL*Plus 会话中,执行以下脚本:1. review_conform_msgsreview_conform_msgs.sql代码如下:Java代码1. describeorddcm_conformance_vld_msgs; 2. select*fromorddcm_conformance_vld_msgs; 3. describeorddcm_conformance_vld_msgs; 4. select*fromorddcm_conformance_vld_msgs; 5. 以上就是对如何检查Oracle DICOM 对象的一致性相关的内容的介绍,望你会有所收获。DICOM图像处理与网络传输方法探讨DICOM,图像处理,网络,传输,探讨【摘要】目的研究WINDOWS环境下DICOM图像处理和网络传输方法。方法 利用免费开发工具DCMTK,采用VC+6.0进行二次开发,以动态链接库和OCX控件的形式实现DICOM图像的处理和网络传输。结果 利用DCMTK开发动态链接库和OCX控件,利用它们编制应用程序,成功地实现了在WINDOWS环境下DICOM图像的处理。结论 本研究采用DCMTK进行开发,实现了DICOM图像的处理和网络传输。【关键词】DICOM;网络;传输;图像处理; Preliminary study on DICOM image processing and network communicationsHou Qing-feng1,Liu ji-Dong2,Xue Wei-jing1,Liu Wei1,Zhai Xiao-juan1 ( 1. Dept. of Radiology,Taishan Medical College, 2. Instrumental Dept. ofTaishan Coal Mining Hospital, Taian271000, China) AbstractObjective: To study the methods for DICOM image processing and network communications. Methods:Programs were developed to provide image processing and communications functions by the means of *.dll and *.ocx using DCMTK. Results: The program was made with VC+6.0 and3 dynamic linked libraries and an ocx were realized. The program in whichthe DLL and the OCX were applied successfully realized the DICOM image processing, communication and storage through network. Conclusion: By the secondary-development in the use ofDCMTK, the processing and communications of DICOM images through network are realized. Key words:DICOM; network; communication; image processing 在医学影像教学科研和PACS中,一个重要方面就是DICOM图像的处理和网络传输,笔者曾采用直接读文件中相关信息的方法实现了DICOM图像的显示处理1,但只能处理没压缩的图像。DICOM图像的网络传输已有报道,但由于DICOM内容庞大复杂,多数没有完全实现其规定的内容,且实现方法繁琐2,3。本研究在分析DICOM协议相关部分的基础上,采用DCMTK软件包进行二次开发,实现了DICOM图像在WINDOWS网络环境下按照DICOM标准的传输和处理。 1材料与方法 1.1材料 Holigic DR、Simens CT、GE MR、GE全数字乳腺DR等设备产生的图像若干,均为DICOM标准格式。实验用局域网络。VC+6.0、ASP开发工具。 1.2方法 利用DCMTK软件包和VC+6.0开发工具编制软件模块,输出为动态链接库(dynamic linked library, DLL)和OCX控件4,可以在脱离DCMTK源文件的环境下运行,实现DICOM图像的处理、发送/接收等。 为了在Internet Explorer中显示处理DICOM图像,开发了一个OCX控件,可以插入网页中,实现DICOM图像的网络远程显示处理。网页编程可以采用任何的脚本制作语言,笔者采用IIS+ASP。 1.2.1DICOM图像处理和发送/接收模块设计 DCMTK中定义了DicomImage类,是DICOM图像类的接口,笔者从该类派生了一个新类,实现了DICOM图像的读取、显示、处理,可以将DICOM图像转换为BMP、PNG、JPG、GIF、PGM等各种常用格式,并提取DICOM文件头信息保存到数据库中或以文本文件输出,以适应不同的需要。另外针对部分图像采用JPEG压缩的情况,编制了解压模块,输出为DicomImage.dll文件。 发送模块实现DICOM Store-SCU,只要设置对方的AE-Title、IP地址、端口号即可。输出为MyStoreSCU.dll文件。 接收模块与MyStoreSCU.dll对应,用于实现DICOM图像的接收、本地存储,注册等,只需设置监听的端口号即可,DCMTK中提供的接收模块的图像存储目录结构不适合本研究,故对其代码进行了大量的修改,并增加了数据库注册功能,即将接收到图像的相关信息写入数据库,该过程自动完成。输出为MyStoreSCP.dll文件。 在网络中服务器上安装IIS,建立局域网内站点,用ASP编写服务器端脚本,其中调用OCX控件。客户端只要具有Internet Explorer,简单进行网络配置即可。 1.2.2程序开发用DCMTK3.5.3,在VC+6.0下,分别建立MFC DLL工程和MFC ActiveX工程,添加各种代码,编译链接,输出Dicom Image.dll、Dicom Image.lib,My StoreS CU.dll、My StoreS CU.lib,My StoreS CP.dll、My Store SCP.lib和PACSView.ocx,为了能调用这些文件,另提供相应的头文件Dicom Image.h、My Store SCU.h和My Store SCP.h。其中*.lib文件是导入库文件。为验证上述程序模块,笔者利用VC+6.0新建一个“单文档”应用程序,为提供功能强大的图形图像开发环境,进一步进行高层次开发,采用了基于OpenGL的编程。将上述的9个文件加入工程中,并添加相应的菜单、按钮事件的处理函数,在其中调用动态链接库中的函数,实现DICOM图像的读取、显示,并能动态调窗、转换为BMP、PNG、JPG、GIF、PGM等各种常用格式。其中DICOM图像接收由于要监听网络,因此采用了多线程编程,接收线程一经启动即在后台自动运行;数据库系统采用SQL2000,参照Efilm的数据库结构创建数据库。程序在WINDOWS2000操作系统下顺利编译通过。 用ASP5编写服务器脚本,安装在服务器上。 2网络测试 在本研究室的局域网中进行了实验。选网络中数台主机,一台为SGI550图像工作站作为服务器安装WINDOWS 2000 SERVER操作系统,其余为方正文博600型个人计算机,WINDOWS2000专业版操作系统,Realtek RTL8139/810X PCI Fast Ethernet 10-100M网卡、联想D-LINK100M网络交换机。在“网络连接”的“属性”对话框,将服务器的IP地址分别设为“192.168.0.99”,客户机可设置为“192.168.0.*”,实际应用时,此处可以根据情况设置。经测试网络连接正常。 分别选取Holigic DR、Simens CT、GE MR、GE全数字乳腺DR图像,均为DICOM标准格式,其中DR图像最大约15M,MR图像最小约600K。条件所限,笔者没有对传输进行计时,但在笔者的网络环境下,传输一幅图像几乎在瞬间完成,并能正确按DICOM格式保存并将各种信息写入数据库。为便于管理,所有接收到的图像的名称以列表的形式显示,操作者可以根据需要,确定是否将接收到的图像存档到本地数据库中,并可浏览接收到的图像。 用ASP编写的服务器脚本,安装在服务器上,局域网中各计算机均能访问服务器并调阅DICOM图像。 3讨论 DICOM协议全面细致、内容丰富,编程实现其所有规定,需要极大的工作量,尤其是网络应用部分,需要在TCP/IP的基础上,定义DICOM的上层协议,不易于实现。 DCMTK工具包功能强大,其中实现了DICOM的各种消息及其上层通讯协议。利用该工具包可以快速开发出实用的应用程序。本研究利用DCMTK进行二次开发实现了DICOM图像在WINDOWS环境下的显示、处理和发送/接收,并在实际网络环境下进行了测试。实验中所用的各图像均可正确地处理。 软件的可重用性不仅影响软件开发的周期和成本,而且影响软件的运行维护,动态链接库是软件重用的好方法,便于应用程序的运行维护,故本研究采用DLL的形式进行开发。 DICOM图像的网络传输是PACS建设中的重要内容,目前已有不少厂商致力于PACS的研发,其中基于DICOM协议的实现是研究的热点。DCMTK工具包功能强大,唯一不足的是其提供的是基于C+的工程,编译得到的是DOS命令行程序,不易被其它应用程序调用。笔者在其基础上进行的二次开发,基于VC+环境,以动态链接库的形式提供,可以方便地被其它应用程序调用,可根据需要增加更多功能,修改时只需重新编译相应的头文件即可,而不必修改应用程序,便于程序的升级、维护。 实现DICOM文件的网络传输可有许多方法,如基于JAVA等编程工具开发的基于Web的应用程序。目前笔者所在的PACS实验室正在进行这方面的研究,并已取得阶段性成果,我们将进一步报道。【参考文献】1 侯庆锋,李月卿,王昌元,等. WINDOWS环境下DICOM医学图像显示方法的初步研究J. 医学影像学杂志,200
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 可选择性捕捞技术创新创业项目商业计划书
- 农产品智慧物流系统集成创新创业项目商业计划书
- 2025年高邮市市级机关公开遴选考试笔试试题(含答案)
- 自动驾驶路线与导航创新创业项目商业计划书
- 输变电设备基础知识培训课件
- 2025年文化旅游演艺项目策划运营中的跨界合作模式创新报告
- 2025年社区心理健康服务人才培训与推广路径研究报告
- 现代教育学原理课件
- 教师资格证考试(中学科目二)教育知识与能力2025年冲刺专项训练试卷
- 2025年Python二级考试考前冲刺试卷 知识点押题实战
- JC-T 2586-2021 装饰混凝土防护材料
- DZ∕T 0227-2010 地质岩心钻探规程(正式版)
- 临床医学工程-题库
- SYT 0452-2021 石油天然气金属管道焊接工艺评定-PDF解密
- 屋顶分布式光伏发电项目EPC总承包工程招投标书范本
- 2000-2015年考研英语一真题及详细解析
- 体检中心礼仪培训课件
- 独立基础教学课件
- 20以内加减法口算题(10000道)(A4直接打印-每页100题)
- 会计从业资格基础知识汇总
- 项目干系人管理评估
评论
0/150
提交评论