dcmtk程序包综述(2)
生活随笔
收集整理的這篇文章主要介紹了
dcmtk程序包综述(2)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.dcmnet程序包
dcmnet是一個網(wǎng)絡庫及可用工具。 該模塊包含了實現(xiàn)DICOM網(wǎng)絡通信的所有函數(shù)集,即:DICOM上層有限狀態(tài)機(DICOM Upper Layer Finite State Machine),關聯(lián)控制服務元素(Association Control Service Element, ACSE)以及DICOM消息服務元素(DICOM Message Service Element, DIMSE)。主要接口: 該模塊的主要接口包括在文件assoc.h和dimse.h中定義的大量結(jié)構和函數(shù)。
- assoc.h: 這個文件包含程序,為DICOM應用提供關聯(lián)管理。它維護描述活動關聯(lián)的結(jié)構,提供對關聯(lián)特定信息的訪問。也提供程序幫助關聯(lián)協(xié)議association negotiation(presentation contexts, abstract syntaxes, transfer syntaxes, maximum PDU length, and other extended negotiation)。該包使用了DICOM上層機制接收/發(fā)送關聯(lián)請求/響應。每一個活動的關聯(lián)由T_ASC_Association結(jié)構表示,包含了所有相關的信息。模塊前綴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: 一個描述狀態(tài)(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: 一個灰度軟拷貝描述狀態(tài)。這個類管理著一個描述狀態(tài)對象的數(shù)據(jù)結(jié)構。描述狀態(tài)可以創(chuàng)建、讀、寫和更改。在dvpstat.h中定義。
- DVInterface: 這個接口類是用來幫助軟拷貝描述狀態(tài)瀏覽器工作的。這個類管理著數(shù)據(jù)庫機制,允許開始和停止網(wǎng)絡交互,并訪問圖像和描述狀態(tài)。在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是一個數(shù)字簽名庫和可用工具。這個模塊包含了一些類,以創(chuàng)建DICOM數(shù)據(jù)集中的數(shù)字簽名,并驗證和刪除簽名。這個模塊需要擴展的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是一個結(jié)構化報表庫和可用工具。這個模塊包括一些類來讀、寫、創(chuàng)建、修改、訪問、打印和顯示DICOM結(jié)構化報表文檔。所支持的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是網(wǎng)絡庫的安全擴展。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)數(shù)據(jù)庫服務器。 這個模塊包含類,作為一個SCP,為實現(xiàn)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是一個圖像數(shù)據(jù)庫服務器。 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
總結(jié)
以上是生活随笔為你收集整理的dcmtk程序包综述(2)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 飞秋2010下载在未来讲差异化
- 下一篇: you just 飞鸽传书2007绿色版