转自:https://shenchunxu.blog.csdn.net/article/details/70054161  有删改

1.dcmnet程序包

dcmnet是一个网络库及可用工具。

该模块包含了实现DICOM网络通信的所有函数集,即:DICOM上层有限状态机(DICOM Upper Layer Finite State Machine),关联控制服务元素(Association Control Service Element, ACSE)以及DICOM消息服务元素(DICOM Message Service Element, DIMSE)。
主要接口:
该模块的主要接口包括在文件assoc.h和dimse.h中定义的大量结构和函数。

  • assoc.h: 这个文件包含程序,为DICOM应用提供关联管理。它维护描述活动关联的结构,提供对关联特定信息的访问。也提供程序帮助关联协议association negotiation(presentation contexts, abstract syntaxes, transfer syntaxes, maximum PDU length, and other extended negotiation)。该包使用了DICOM上层机制接收/发送关联请求/响应。每一个活动的关联由T_ASC_Association结构表示,包含了所有相关的信息。模块前缀ASC_。
  • dimse.h: 这个文件包含程序,为DICOM应用提供dimse层的服务。

工具:

  • echoscu: DICOM verification (C-ECHO) SCU
  • findscu: DICOM query (C-FIND) SCU
  • movescu: DICOM retrieve (C-MOVE) SCU
  • storescp: DICOM storage (C-STORE) SCP
  • storescu: DICOM storage (C-STORE) SCU
  • termscu: DICOM termination SCU

2.dcmpstat程序包

dcmpstat: 一个描述状态(presentation state)库和可用工具。 This module contains classes that implement a high-level API for the DICOM Softcopy Grayscale Presentation State Storage SOP Class. It also contains various support classes that are used by DICOMscope, a free DICOM viewer that has been developed as a demonstrator for presentation states. See http://dicom.offis.de/dscope。
主要接口:

  • DVPresentationState: 一个灰度软拷贝描述状态。这个类管理着一个描述状态对象的数据结构。描述状态可以创建、读、写和更改。在dvpstat.h中定义。
  • DVInterface: 这个接口类是用来帮助软拷贝描述状态浏览器工作的。这个类管理着数据库机制,允许开始和停止网络交互,并访问图像和描述状态。在dviface.h中定义。
  • DVPSStoredPrint: the representation of a Stored Print object。在文件dvpssp.h中定义。

工具:

  • dcmmkcrv: Add 2D curve data to image
  • dcmmklut: Create DICOM look-up tables
  • dcmp2pgm: Read DICOM image and presentation state and render bitmap
  • dcmprscp: DICOM basic grayscale print management SCP
  • dcmprscu: Print spooler for presentation state viewer
  • dcmpschk: Checking tool for presentation states
  • dcmpsmk: Create DICOM grayscale softcopy presentation state
  • dcmpsprt: Read DICOM images and presentation states and render print job
  • dcmpsrcv: Network receive for presentation state viewer
  • dcmpssnd: Network send for presentation state viewer

3.dcmsign程序包

dcmsign是一个数字签名库和可用工具。这个模块包含了一些类,以创建DICOM数据集中的数字签名,并验证和删除签名。这个模块需要扩展的OpenSSL库的支持。
主要接口:

  • DcmSignature: this class provides the main interface to the dcmsign module - it allows to create, examine and verify digital signatures in DICOM datasets or items. The methods in this class do not handle digital signatures embedded in sequence items within the dataset, other than providing helper functions that allow to locate and attach the sub-items separately. 在dcsignat.h中定义。
  • SiSecurityProfile: 所有安全框架的抽象基类。abstract base class for all security profiles. 在sisprof.h文件中定义。
  • SiCertificate: a class representing X.509 public key certificates. 在sicert.h文件中定
  • SiPrivateKey: a class representing a private key. 在siprivat.h文件中定义。
  • SiMAC: a base class for all classes that implement hash functions. 在simac.h文件中定义。

工具:

  • dcmsign: Sign and Verify DICOM Files

4.dcmsr程序包

dcmsr是一个结构化报表库和可用工具。这个模块包括一些类来读、写、创建、修改、访问、打印和显示DICOM结构化报表文档。 所支持的SOP类列表由DSRTypes::E_DocumentType提供。
主要接口:

  • DSRDocument: Interface class for 'dcmsr' (DICOM Structured Reporting Documents). This class supports reading, writing, creation, printing and rendering of DICOM SR documents (according to DICOM PS 3.x-2004, formerly known as Supplement 23). The list of supported SOP classes is available in file "dsrtypes.h". 在dsrdoc.h中定义。
  • DSRDocumentTree: 管理SR文档树的类。在dsrdoctr.h中定义。
  • DSRContentItem: Interface class for content items. This class allows to access the document tree nodes without using any pointers. 在dsrcitem.h中定义。
  • DSRCodedEntryValue: Class for coded entry values. 在dsrcodvl.h中定义。

工具:

  • dsr2html: Render DICOM SR file and data set to HTML
  • dsr2xml: Convert DICOM SR file and data set to XML
  • dsrdump: Dump DICOM SR file and data set
  • xml2dsr: Convert DICOM SR file and data set to XML

5.dcmtls程序包

dcmtls是网络库的安全扩展。This module contains classes that implement DICOM network communication tunneled through a Transport Layer Security (TLS) connection, conforming to the DICOM "Security Enhancements One" extension (formerly Supplement 31). This module requires the external OpenSSL library.
主要接口:

  • DcmTLSTransportLayer: factory class which creates secure TLS transport layer connections and maintains the parameters common to all TLS transport connections in one application (e.g. the pool of trusted certificates, the key and certificate to be used for authentication and the list of ciphersuite to be used for association negotiation.)。在tlslayer.h文件中定义。
  • DcmTLSConnection: this class represents a TLS (Transport Layer Security) V1 based secure transport connection.

6.dcmwlm程序包

dcmwlm是一个设备工作表(Modality Worklist)数据库服务器。

这个模块包含类,作为一个SCP,为实现DICOM Modality Worklist Management Service的应用提供支持。基于这些类的SCP可以从C-Find-RSP返回消息中找到相关信息。
主要接口:

  • WlmActivityManager: This class encapsulates data structures and operations for basic worklist management service class providers. 在wlmactmg.h文件中定义。
  • WlmDataSource: This class encapsulates data structures and operations for connecting to an arbitrary data source in the framework of the DICOM basic worklist management service. 在wlds.h文件中定义。
  • WlmDataSourceFileSystem: This class encapsulates data structures and operations for connecting to a file-based data source in the framework of the DICOM basic worklist management service. 在wldsfs.h文件中定义。
  • WlmFileSystemInteractionManager: This class encapsulates data structures and operations for managing data base interaction in the framework of the DICOM basic worklist management service. 在wlfsim.h文件中定义。

工具:

  • wlmscpfs: DICOM Basic Worklist Management SCP (based on data files)

7.dcmqrdb程序包

dcmqrdb是一个图像数据库服务器。

This module contains a simple image archive that manages a number of storage areas and allows images to be stored in these storage areas using the DICOM Storage Service Class. It also allows image attributes to be queried and images to be retrieved using the DICOM Query/Retrieve Service Class.
工具:

  • dcmqridx: Register a DICOM image file in an image database index file
  • dcmqrscp: DICOM image archive (central test node)
  • dcmqrti: The Terminal Initiator Telnet Client Program

【转】dcmtk程序包综述(2)!!!!!相关推荐

  1. dcmtk程序包综述(1)

    1.前言 简单列出dcmtk程序包的简介,包括主要接口类的简单说明,可用工具以及一些例子.下一步工作准备详细分析每个程序包中的接口类功能,并结合源码和dicom文档分析其实现过程. 2.Config程 ...

  2. 【转】dcmtk程序包综述(1)!!!!!!

    转自:https://blog.csdn.net/shenziheng1/article/details/70053152 1.前言 本文对dcmtk程序包做了简单介绍,包括主要接口类的简单说明,可用 ...

  3. dcmtk程序包综述(2)

    1.dcmnet程序包 dcmnet是一个网络库及可用工具. 该模块包含了实现DICOM网络通信的所有函数集,即:DICOM上层有限状态机(DICOM Upper Layer Finite State ...

  4. dcmtk程序包简介

    dcmtk程序包简介 ***该文简单列出了dcmtk程序包的简介,包括主要接口类的简单说明,可用工具以及一些例子.下一步工作准备详细分析每个程序包中的接口类功能,并结合源码和dicom文档分析其实现过 ...

  5. 【Golang源码分析】Go Web常用程序包gorilla/mux的使用与源码简析

    目录[阅读时间:约10分钟] 一.概述 二.对比: gorilla/mux与net/http DefaultServeMux 三.简单使用 四.源码简析 1.NewRouter函数 2.HandleF ...

  6. 【ReactiveX】基于Golang pmlpml/RxGo程序包的二次开发

    基于Golang pmlpml/RxGo程序包的二次开发[阅读时间:约20分钟] 一.ReactiveX & RxGo介绍 1.ReactiveX 2.RxGo 二.系统环境&项目介绍 ...

  7. 【golang程序包推荐分享】分享亿点点golang json操作及myJsonMarshal程序包开发的踩坑经历 :)

    目录[阅读时间:约5分钟] 一.概述 1.Json的作用 2.Go官方 encoding/json 包 3. golang json的主要操作 二.Json Marshal:将数据编码成json字符串 ...

  8. 基于Golang的对象序列化的程序包开发——myJsonMarshal

    基于Golang的对象序列化的程序包开发--myJsonMarshal[阅读时间:约10分钟] 一.对象序列化概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.具体程序设计及 ...

  9. 【golang程序包推荐分享】go-ini、viper、godoc

    [golang程序包推荐&分享]go-ini.viper.godoc 一.go-ini 1.程序包简介 2.下载安装 3.简单使用[截取自官网] 二.viper 1.程序包简介 2.下载安装 ...

最新文章

  1. 利用Injection插件加快Xcode编译速度
  2. DFS+剪枝 hdu 5113 Black And White
  3. 《数据结构与算法分析:C语言描述》复习——第六章“排序”——基数排序
  4. 程序员刚结婚3天,老婆疑似骗婚?聊天记录曝光,网友:拜金实锤
  5. Android wakelock 自上而下浅析
  6. c# 常用数据库封装
  7. 第7课 阿布拉卡达布拉《小学生C++趣味编程》
  8. LSI MegaCli 命令使用2
  9. c语言学习进阶-C语言程序产生正态分布随机数
  10. 全国职称计算机考试教程,全国职称计算机考试专用教程:Excel 2003 中文电子表格(附光盘)...
  11. 求解出能被5整除的正整数的乘积_事业单位数量关系:巧用“整除”求解数量关系...
  12. 计算机考证创建文本文档
  13. 专题讲座3 数论+博弈论 学习心得
  14. zookeeper应用实战之分布式锁
  15. 微信支付要租用服务器吗,切记!使用微信支付一定要打开这些功能!
  16. 前端三刺客---JS(WebAPI)
  17. 【天天读书】2023 年,科技行业的创业者们推荐这 47 本书 | 创始人书单
  18. 学计算机要选什么科,计算机要学什么科目
  19. 织梦迁移服务器修改文件,织梦dedecms更换服务器搬家教程
  20. arttemplate入门

热门文章

  1. 暨南大学计算机复试线2019,暨南大学2019年考研复试分数线
  2. 计算机专业sci二区论文难吗,通信专业二区sci难吗
  3. 【leetcode】16 3Sum Closest
  4. 测试题的答案(技术博客)
  5. 随笔2 PAT1001.A+B Format (20)
  6. Xamarin Mono for VS开发窗体标题(Title)乱码解决方案
  7. EAT/IAT Hook
  8. 【原创】SqlServer 2005 BCP命令详解
  9. GridView应用整理
  10. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第25篇]使用特殊的素数定义GF(p)和GF(2^n)的方法