An "Overlay Plane" describes graphics or bit-mapped text that is associated with an image or has its own existence within a series. It may also describe a ROI in an Image.
Each "Overlay Plane" is one bit deep (1BPP). Sixteen separate planes may be associated with an image or exist as "Standalone Overlays" in a series.
Overlay pixel data is stored either in "Overlay Data" (60xx, 3000) or embedded in the "Image Pixel Data" (7FE0, 0010).
LEADTOOLS offers a number of methods and properties to manipulate overlays in DICOM Data Sets.
DicomDataSet.OverlayCount can be used to obtain the number of overlays in the DICOM Data Set. Call DicomDataSet.GetOverlayAttributes to retrieve the attributes of an overlay and DicomDataSet.GetOverlayImage to retrieve the "Overlay Data" (60xx,3000) for a single-frame overlay or DicomDataSet.GetOverlayImages for a multi-frame one.DicomDataSet.GetOverlayActivationLayer lets you get the activation layer for the overlay.
LEADTOOLS also allows you to insert a new or update an existing overlay. Call DicomDataSet.SetOverlayAttributes to set the attributes of a certain overlay and then call DicomDataSet.SetOverlayImage or DicomDataSet.SetOverlayImages to set its data. To delete all the elements related to an overlay call DicomDataSet.DeleteOverlay.
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document