Overlays Overview
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 provides functionality to manipulate overlays in DICOM. The OverlayCount property specifies the number of overlays in the DICOM Data Set. The attributes of an overlay can be obtained using the following methods/properties:
GetOverlayAttributes
method: This method updates the properties of the
OverlayAttributes property with the values of the attributes of the
specified overlay. Most of the properties specified by the OverlayAttributes
property are based on the Attributes of the Overlay Plane Module in the
DICOM Standard.
IsOverlayInDataSet
method: This method specifies whether the overlay data of the specified
overlay exists inside this Data Set.
OverlayActivationLayer
property: This property specifies the "Overlay Activation Layer"
(60xx,1001) of the specified overlay.
OverlayAttributes
property: This property specifies the attributes of an overlay.
OverlayGroupNumber
property: This property specifies the group number of the specified
overlay.
Use the GetOverlayBitmap method to retrieve the "Overlay Data" (60xx,3000) for a single-frame overlay or the GetOverlayBitmapList method for a multi-frame one. The GetOverlayBitmap method updates the OverlayBitmap property (ILEADDicomDS Interface) with the bitmap of an overlay, while the GetOverlayBitmapList method updates the OverlayBitmapList property (ILEADDicomDS Interface) with the frames of an overlay.
LEADTOOLS also allows you to insert a new or update an existing overlay. Use the SetOverlayAttributes method to set the attributes of a certain overlay and then use the SetOverlayBitmap method or the SetOverlayBitmapList method to set its data.
Call the DeleteOverlay method to delete all the elements related to an overlay.