LEADTOOLS DICOM类库提供了先进的注释支持,可显示和操作图形和文本注释。DICOM标准定义了用于描述矢量图形和文本注释属性的"Graphic Annotation Module"。提供了大量的方法来操作DICOM图形、文字属性和相关属性。
和 可用于检索和更新元素的值。下列方法可用于管理"Referenced Series Sequence" (0008,1115)下的一组参考图像:
-
DicomDataSet.AddPresentationStateImageReference
-
DicomDataSet.RemovePresentationStateImageReference
-
DicomDataSet.RemoveAllPresentationStateImageReferences
-
DicomDataSet.GetPresentationStateImageReference
-
DicomDataSet.GetPresentationStateImageReferenceCount
-
DicomDataSet.FindFirstPresentationStateReferencedSeriesItem
-
DicomDataSet.FindNextPresentationStateReferencedSeriesItem
-
DicomDataSet.GetPresentationStateImageReferenceSOPInstance
LEADTOOLS还提供了一套广泛的方法来操作"Graphic Layer Module"。该模块定义了图形注释、文本注释、曲线等图层特性。通过调用可创建新的图层,并通过调用来进行命名。一旦创建图层,你可以调用和来检索和更新元素值。调用或可删除图层。 DicomDataSet.RemoveAllLayers将删除数据集中的所有图层。其他一些类成员可用于保留层:
-
DicomDataSet.LayerCount
-
DicomDataSet.GetLayerIndex
-
DicomDataSet.GetLayerGraphicObjectCount
-
DicomDataSet.RemoveLayerGraphicObjects
-
DicomDataSet.GetLayerTextObjectCount
-
DicomDataSet.RemoveLayerTextObjects
-
DicomDataSet.GetLayerElementByIndex
-
DicomDataSet.GetLayerElementByName
调用DicomDataSet.CreateGraphicObject可创建新的图形注释。一个创建图形对象,您可以调用DicomDataSet.GetGraphicObjectInformation和DicomDataSet.SetGraphicObjectInformation来检索和更新元素值。其他一些方法可用于操作图形对象:
-
DicomDataSet.GetGraphicObjectCount
-
DicomDataSet.RemoveAllGraphicObjects
-
DicomDataSet.RemoveGraphicObject
-
DicomDataSet.GetGraphicObjPointCount
-
DicomDataSet.GetGraphicObjElement
调用DicomDataSet.CreateCompoundGraphic可创建一种新的组合图形注解。一旦创建图形对象,你可以调用DicomDataSet.GetCompoundGraphicInformation和DicomDataSet.SetCompoundGraphicInformation来检索和更新元素值。一些其他方法可用于操纵图形对象:
-
DicomDataSet.GetCompoundGraphicCount
-
DicomDataSet.RemoveAllCompoundGraphics
-
DicomDataSet.RemoveCompoundGraphic
-
DicomDataSet.GetCompoundGraphicPointCount
-
DicomDataSet.GetCompoundGraphicElement
-
DicomDataSet.GetCompoundGraphicMajorTickCount
调用DicomDataSet.CreateTextObject可创建一个新的文本注释。一旦文本注释创建成功,你可以调用 DicomDataSet.GetTextObjectInformation 和DicomDataSet.SetTextObjectInformation来检索和更新元素值。下列方法可用于处理文本对象:
-
DicomDataSet.RemoveTextObject
-
DicomDataSet.GetTextObjectCount
-
DicomDataSet.RemoveAllTextObjects
-
DicomDataSet.GetTextObjElement
"Graphic Annotation Module" 中的"Referenced Image Sequence" (0008,1140)用于定于图像集。 LEADTOOLS提供了下列方法并按照顺序来操作项目:
-
DicomDataSet.AddLayerImageReference
-
DicomDataSet.GetLayerImageReferenceCount
-
DicomDataSet.GetLayerImageReferenceSOPInstance
-
DicomDataSet.RemoveImageReferenceFromLayer
-
DicomDataSet.RemoveAllImageReferencesFromLayer
-
DicomDataSet.RemoveAllImageReferences
-
DicomDataSet.GetLayerImageReferenceElement
"Graphic Annotation Sequence" (0070,0001)中的项目可用下列方法进行操作:
-
DicomDataSet.CreateGraphicAnnSQItem
-
DicomDataSet.FindFirstGraphicAnnSQItem
-
DicomDataSet.FindNextGraphicAnnSQItem
-
DicomDataSet.GetLayerName
-
DicomDataSet.SetLayerName
利用Leadtools.Dicom.Annotations.dll程序集中所包含的下列方法,可在DICOM注解和Leadtools.Annotations.AnnObject之间相互转换。
-
Leadtools.Dicom.Annotations.FromAnnObject
-
Leadtools.Dicom.Annotations.FromAnnObjectToDataSet
-
Leadtools.Dicom.Annotations.ToAnnObject
利用Leadtools.Dicom.Annotations.Core.dll程序集中所包含的下列方法,可在DICOM Annotations和 Leadtools.Annotations.Core.AnnObject之间相互转换。
-
Leadtools.Dicom.Annotations.Core.ToAnnObject
-
Leadtools.Dicom.Annotations.Core.FromAnnObjectToDataSet
-
Leadtools.Dicom.Annotations.Core.FromAnnContainerToDataSet
-
Leadtools.Dicom.Annotations.Core.FromDataSetToAnnContainer
阅读(1886) | 评论(0) | 转发(0) |