LDicomDS: GetOverlayAttributes

# include“ltdic.h”

L_UINT16LDicomDS::GetOverlayAttributes(uOverlayIndex, pOverlayAttributes,uStructSize, pGroupNumber, pIsOverlayInDataset, uFlags)

在指定索引处检索覆盖层的属性。

参数

L_UINTuOverlayIndex

要为其获取属性的覆盖的索引。

pOVERLAYATTRIBUTESpOverlayAttributes

指向要用覆盖属性更新的结构的指针。

L_UINTuStructSize

的大小OVERLAYATTRIBUTES结构。通过sizeof (OVERLAYATTRIBUTES)。

L_INT* pGroupNumber

指向要使用此覆盖的组号更新的变量的指针。

L_BOOL* pIsOverlayInDataset

指向一个变量的指针,如果覆盖数据存在于此数据集中,则设置为TRUE,如果覆盖数据在另一个数据集中,则设置为FALSE。

L_UINTuFlags

保留以备将来使用。通过0。

返回

价值 意义
0 函数运行成功。
> 0 发生错误。指返回代码

评论

这个函数将检索覆盖层的属性,并将它们的值存储在由pOverlayAttributes指向的结构中。

将uStructSize设置为参数uStructSize的值。

结构的大多数成员都是基于DICOM标准中的“覆盖平面模块属性”。

如果覆盖数据嵌入在“图像像素数据”(7FE0,0010)中,OVERLAY_USEBITPLANE标志将在pOverlayAttributes-> uFlags中设置。如果未设置此标志,则覆盖数据存储在“覆盖数据”(60xx,3000)元素中,在这种情况下,您可以调用LDicomDS: GetOverlayBitmap获取覆盖层的数据。

ptOrigin将保留“Overlay Origin”(60xx,0050)元素的值,但是图像的左上角像素将具有坐标0\0,而不是1\1(如DICOM标准)。

此函数将始终将pOverlayAttributes->crColor设置为黑色。

对于多帧叠加,该函数将更新pOverlayAttributes->nNumFramesInOverlay的值为“叠加帧数”(60xx,0015)元素和pOverlayAttributes-> uImageFrameOrigin的值为“图像帧起源”(60xx,0051)元素。

szActivationLayer将被更新为元素“Overlay ActivationLayer”的值(60xx,1001)

因为DICOM使用“重复组”来表示多个覆盖,所以pGroupNumber对于知道该覆盖存在于哪个组号下非常有用。

所需的dll和库

平台

Win32, x64

LEADTOOLS DICOM c++类库帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领先科技有限公司版权所有。