The LEADTOOLS Medical Imaging product line includes everything programmers need to develop a complete DICOM Medical Imaging Solution. Create any DICOM Layer Actor in the IHE Framework; add support for any DICOM service; capture images from TWAIN, Screen, Video for Windows (VfW) driver, DV (Digital Video) driver and WDM driver sources; print via Windows printer driver or DICOM Print SCP; display 1-64 bit images including automatic zoom, pan and scroll functionally; process 1-64 bit image data; stream image or video data to a DICOM dataset; load, save and convert DICOM to any of over 100 image formats; as well as image annotation including functionality to create overlays; and convert DICOM datasets to AVI/MPEG files.
The LEADTOOLS DICOM .NET Class Library provides classes that enable you to incorporate DICOM support into your Windows applications. DICOM File Support and DICOM Security are available with all Medical Imaging products. DICOM Communication support is available only with the full Medical Imaging Suite.
With this toolkit, you can:
- Load, process, display, window level and save 12 and 16 bit grayscale images (including support for 16-bit grayscale TIFF).
- Detect and set LowBit and HighBit for image data, display images with automatic LUT intensity expansion, or set LUT entries and ranges with specific values and gradients.
- Display images through the LUT without changing the data, or process the image data using the LUT.
LEADTOOLS Medical Imaging provides COMPLETE support for the DICOM 2003 specification, including all standard IOD classes and modalities (CR, CT, MR, NM, US, RF, SC, VL, etc.) and complete DICOM Basic Directory support.
Key Features:
-
Simply Create/Initialize complete Data Sets (all modules and elements) for any IOD class.
-
Load and Save Data Sets with or without header, using any Transfer Syntax.
-
Maneuver through a Data Set in Tree or List mode.
-
Search a Data Set
-
Insert and Delete Data Set Members.
-
Get and Set Data Element Values.
-
Get and Set Data Set Information.
-
Get, Set and Insert Single or Multiframe Images (compressed or uncompressed)
-
Maneuver through Basic Directory Data Set in Tree or List mode.
-
Insert and Delete Keys in a Basic Directory Data Set
-
Get and Set Keys in a Basic Directory Data Set
-
Maneuver Through the IOD Table.
-
Search the IOD Table.
-
Insert and Delete IODs.
-
Modify an Existing IOD.
-
Set the Default IOD Table.
-
Maneuver Through the Data Element TagTable.
-
Search the Data Element Tag Table.
-
Insert and Delete Tags.
-
Modify an Existing Tag.
-
Set the Default Data Element Tag Table.
-
Maneuver Through the UID Table.
-
Search the UID Table.
-
Insert and Delete UIDs.
-
Modify an Existing UID.
-
Set the Default UID Table.
-
Maneuver Through the Value Representation Table.
-
Search the Value Representation Table.
-
Insert and Delete Value Representations.
-
Modify an Existing Value Representation.
-
Set the Default Value Representation Table.
LEADTOOLS DICOM Communications provides COMPLETE support for DICOM Communications, including all Service Classes (Verification, Storage, Query/Retrieve, Patient Management, etc.), and contains high-level communications functions simplifying the creation of DICOM client/server applications.
Key Features:
-
Support for TCP/IP multiple clients and multiple servers, working in Asynchronous or Synchronous mode.
-
High-level functions for initiating and terminating Associations (connections between DICOM applications), automating the process of filling out PDU structures (Protocol Data Units).
-
Automatic and transparent conversion of DICOM Data Sets to/from the specific Transfer Syntax required by the associated Application Entities (the connected DICOM client(s) and server(s)).
-
High-level functions that automate sending DICOM Request and Response Command Sets (Services), greatly simplifying the process of coding application communications.
-
Complete support for Message Exchange, including DIMSE (DICOM Message Service Element) service user and provider, and Message Exchange Upper Layer Protocol.
Key Capabilities:
-
Create and initialize a DICOM Network Connection.
-
Create a DICOM Associate Connection to allow the transfer of data and messages.
-
Customize the DICOM Associate Connection for the type of data you wish to transfer and the manner in which to transfer the data.
-
Retrieve information about the DICOM Network Connection.
-
Retrieve information about the DICOM Associate Connection.
-
Send and receive messages using either high-level or low-level functions.
-
Support for the DICOM Verification Service Class
-
Support for the DICOM Storage Service Class
-
Support for the DICOM Query/Retrieve Service Class
-
Support for the DICOM Study Content Notification Service Class
-
Support for the DICOM Patient Management Service Class
-
Support for the DICOM Study Management Service Class
-
Support for the DICOM Results Management Service Class
-
Support for the DICOM Print Management Service Class
-
Support for the DICOM Media Storage Service Class
-
Support for the DICOM Storage Commitment Service Class
-
Support for the DICOM Basic Worklist Management Service Class
-
Support for the DICOM Queue Management Service Class
-
Supports all DICOM Message Service Element (DIMSE)
-
Support DIMSE-C service associated with composite SOP Classes:
-
C Store Request
-
C Store Response
-
C Find Request
-
C Find Response
-
C Get Request
-
C Get Response
-
C Move Request
-
C Move Response
-
C Cancel Request
-
C Echo Request
-
C Echo Response
-
-
Support DIMSE-N service associated with normalized SOP Classes and provide an extended set of operations and notifications:
-
N Event Report Request
-
N Event Report Response
-
N Get Request
-
N Get Response
-
N Set Request
-
N Set Response
-
N Action Request
-
N Action Response
-
N Create Request
-
N Create Response
-
N Delete Request
-
N Delete Response
-
-
When using DICOM Messages, AE's can serve in one of two roles:
-
Invoking DIMSE-service-user (SCU)
-
Performing DIMSE-service-user (SCP)
-
LEADTOOLS DICOM Security supports the Secure Transport Connection Profiles as specified in part 15 of the DICOM 2003 standard. Included in this add-on is support for TLS secure transport connection profile and ISCL Secure transport connection profile. The LEADTOOLS DICOM Security support eliminates the need of a VPN (virtual private network) for secure communication to comply with HIPAA regulations.
Use LEADTOOLS DICOM Security to encrypt sensitive data between DICOM nodes that you develop or existing nodes that support TLS or ISCL connection profiles.
HIPAA Privacy and Security required compliance by April 14, 2003 with standards for guarding data integrity, confidentiality and availability for any application that maintains or transmits individual health data. LEADTOOLS DICOM Security allows for quick, accurate, and complete implementation of security functions that will ensure an application connected to the Internet will be HIPAA compliant. Three areas of risk as well as computer/entity authentication, confidentiality and data integrity are addressed with the LEADTOOLS DICOM Security for efficient 128-bit encryption implementation.
TLS Connection Profile
Area at Risk |
LEADTOOLS Medical Security Solution |
Computer/Entity Authentication |
RSA Based Certificates |
Confidentiality |
DES Encryption & 3DES Encryption |
Data Integrity |
Secure Hash Algorithm Ciphersuite Negotiation |
|
ISCL Connection Profile
Area at Risk |
LEADTOOLS Medical Security Solution |
Computer/Entity Authentication |
Three-pass-four-way Protocol |
Confidentiality |
DES-CBC Encryption. This is a 56 bit effective key length in a 64 bit key encryption cipher in block chaining mode. |
Data Integrity |
DESMAC (64 bit) and DES-encrypted MD5 (128 bit) message authentication codes. |
|
Supported Environments
The toolkit comes in Win32 and x64 editions that can support development of software applications for any of the following environments:
-
Windows Vista
-
Windows XP
-
Windows 2000
For more information, refer to: