Available in LEADTOOLS Medical Imaging toolkits. |
Version 16 of this C++ Class Library has changed from version 15 as follows:
Feature Updates:
LEADTOOLS medical imaging now supports all IODs and TAGS in 2008 base standard of DICOM 3.
LEADTOOLS version 16 now supports UNICODE and ANSI versions of the C++ Class Library dlls. For information on the required dll name and import library, please refer to Files To Be Included With Your Application.
LEADTOOLS DICOM version 16 adds support for reading and writing DICOM data sets with 1-bit image data.
LEADTOOLS DICOM version 16 supports for creating/working with DICOM encapsulated documents.
LEADTOOLS DICOM version 16 supports for multi-frame functional groups.
LEADTOOLS DICOM version 16 enhanced DICOM communications.
DICOM IOD tables and context mapping tables are now loaded on demand instead of at startup. Tables can optionally be not loaded at all, or loaded partially.
When creating DICOMDIR with icon image or image preview for multi-frame DICOM, you can use representative Frame Number (0028, 6010) tag for the image frame.
Additional high level interfaces were added to simplify the handling and creation of Enhanced MR and CT with Shared Functional Groups and Per-Frame Functional Groups.
Also, additional high level interfaces were added to handle the following:
1-bit Bitmap support
PDF encapsulated DICOM
CDA encapsulated DICOM
Raw Data encapsulation
New Functions
LDicomNet
LDicomNet::GetDefaultSocketOptions
LDicomDS
LDicomDS::CreatePrivateCreatorDataElement
LDicomDS::FindFirstPrivateCreatorDataElement
LDicomDS::FindFirstPrivateElement
LDicomDS::FindNextPrivateCreatorDataElement
LDicomDS::FindNextPrivateElement
LDicomDS::GetEncapsulatedDocument
LDicomDS::GetNextUnusedPrivateTag
LDicomDS::SetEncapsulatedDocument
New Flags
Multi-Frame Functional Groups
DICOM_SETIMAGE_MFG_OVERWRITE_SHARED
DICOM_SETIMAGE_MFG_VOI_LUT_PER_FRAME
DICOM_SETIMAGE_MFG_VOI_LUT_SHARED
DICOM_SETIMAGE_MFG_MODALITY_LUT_PER_FRAME
DICOM_SETIMAGE_MFG_MODALITY_LUT_SHARED
Mandatory modules and elements
DS_ADD_MANDATORY_ELEMENTS_ONLY
DS_ADD_MANDATORY_MODULES_ONLY
The following functions have been changed since version 15
LDicomDS::GetWindowCount takes 1 new parameters.
LDicomDS::GetWindow takes 1 new parameters.
LDicomDS::SetWindow takes 1 new parameters.
LDicomDS::DeleteWindow takes 1 new parameters.
LDicomDS::SetModalityLUT takes 1 new parameters.
LDicomDS::DeleteModalityLUT takes 1 new parameters.
LDicomDS::InsertImage takes new flags.
LDicomDS::InsertImageList takes new flags.
LDicomDS::SetImage takes new flags.
LDicomDS::SetImageList takes new flags.
LDicomDS::DeleteImage takes new flags.
LDicomDS::GetImage reads Modality LUT, VOI LUT from Multi-Frame functional group.
LDicomDS::GetImageList reads Modality LUT, VOI LUT from Multi- Frame functional group.
LDicomDS::FindFirstKey takes many new keys.
LDicomDS::FindLastKey takes many new keys.
LDicomDS::InsertKey takes many new keys.
LDicomDS::GetValueKey takes many new keys.
For more information, refer to: