Suppr超能文献

SU-E-T-219:一种免费开源的DICOM解决方案:DicomPack。

SU-E-T-219: A Free and Open Source DICOM Solution: DicomPack.

作者信息

Zhang B

机构信息

University of Maryland School of Medicine, Baltimore, MD.

出版信息

Med Phys. 2012 Jun;39(6Part13):3753-3754. doi: 10.1118/1.4735281.

Abstract

PURPOSE

DicomPack aims to provide a Perl DICOM library to isolate DICOM complexity and facilitate creation of DICOM applications.

METHODS

DicomPack was initially designed for research projects to process and exchange radiotherapy medical images and treatment plans among research institutions, as well as between treatment planning systems and Open Radiological Archiving and Communication System (ORACS) research database. DicomPack uses an extensible internal data structure to store any encoded information observing DICOM's tag/element structure. Therefore, DicomPack either populates a data structure by DICOM information or converts a populated data structure into DICOM format. In this way, DicomPack creates a DICOM file either from scratch or using an existing DICOM template upfront. And this design also enables DicomPack to handle nested sequence data and multi-frame images easily. Along with DicomPack∷IO, DicomPack∷Network provides a comprehensive solution of exchanging DICOM information through DIMSE (DICOM Message Service) protocol. Its callback plugin design provides a universal interface to all DIMSE commands (DIMSE-C and DIMSE-N). Each time a new DIMSE command needs to be implemented, users only need to provide callback procedures to answer some basic questions, such as where to retrieve/store DICOM information. In addition, DicomPack provides examples, e.g., DicomDumper, DicomAnonymizer, DicomStore, under DicomPack∷Util to demonstrate how to develop DICOM applications through DicomPack.

RESULTS

Conclusions: DicomPack is a pure Perl package, which means DicomPack only has dependency on core Perl functions. As free software, DicomPack can be redistributed and/or modified as Perl. The easiest way to install DicomPack is through cpan.org (Comprehensive Perl Archive Network). However, DicomPack is in no way intended to to interpret DICOM information and/or enforce DICOM conformance, which will be up to application developers.

摘要

目的

DicomPack旨在提供一个Perl DICOM库,以隔离DICOM的复杂性并促进DICOM应用程序的创建。

方法

DicomPack最初是为研究项目设计的,用于在研究机构之间以及治疗计划系统与开放式放射存档与通信系统(ORACS)研究数据库之间处理和交换放射治疗医学图像及治疗计划。DicomPack使用可扩展的内部数据结构来存储任何符合DICOM标签/元素结构的编码信息。因此,DicomPack要么通过DICOM信息填充数据结构,要么将已填充的数据结构转换为DICOM格式。通过这种方式,DicomPack可以从头创建DICOM文件,也可以预先使用现有的DICOM模板。这种设计还使DicomPack能够轻松处理嵌套序列数据和多帧图像。与DicomPack∷IO一起,DicomPack∷Network提供了一个通过DIMSE(DICOM消息服务)协议交换DICOM信息的全面解决方案。其回调插件设计为所有DIMSE命令(DIMSE-C和DIMSE-N)提供了通用接口。每次需要实现新的DIMSE命令时,用户只需提供回调过程来回答一些基本问题,例如从何处检索/存储DICOM信息。此外,DicomPack在DicomPack∷Util下提供了示例,例如DicomDumper、DicomAnonymizer、DicomStore,以演示如何通过DicomPack开发DICOM应用程序。

结果

结论:DicomPack是一个纯Perl包,这意味着DicomPack仅依赖于核心Perl函数。作为自由软件,DicomPack可以作为Perl进行重新分发和/或修改。安装DicomPack最简单的方法是通过cpan.org(综合Perl存档网络)。然而,DicomPack绝不是用于解释DICOM信息和/或强制符合DICOM标准的,这将由应用程序开发者负责。

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验