Version 16 of this C API 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 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:
- PDF encapsulated DICOM
- CDA encapsulated DICOM
- Raw Data encapsulation
New Functions
L_DicomCreatePrivateCreatorDataElement
L_DicomFindFirstPrivateCreatorDataElement
L_DicomFindFirstPrivateElement
L_DicomFindNextPrivateCreatorDataElement
L_DicomGetDefaultSocketOptions
L_DicomGetEncapsulatedDocument
L_DicomGetNextUnusedPrivateTag
L_DicomSetEncapsulatedDocument
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
L_DicomGetWindowCount takes 1 new parameters.
L_DicomGetWindow takes 1 new parameters.
L_DicomSetWindow takes 1 new parameters.
L_DicomDeleteWindow takes 1 new parameters.
L_DicomSetModalityLUT takes 1 new parameters.
L_DicomDeleteModalityLUT takes 1 new parameters.
L_DicomInsertImage takes new flags.
L_DicomInsertImageList takes new flags.
L_DicomSetImage takes new flags.
L_DicomSetImageList takes new flags.
L_DicomDeleteImage takes new flags.
L_DicomGetImage reads Modality LUT, VOI LUT from Multi-Frame functional group.
L_DicomGetImageList reads Modality LUT, VOI LUT from Multi- Frame functional group.
L_DicomFindFirstKey takes many new keys.
L_DicomFindLastKey takes many new keys.
L_DicomInsertKey takes many new keys.
L_DicomGetValueKey takes many new keys.
For more information, refer to:
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET