typedef struct EXOBJ_OBJECT
{
L_UINT uStructSize;
pEXOBJ_OBJECT pPrev;
pEXOBJ_OBJECT pNext;
L_BOOL bWhiteOnBlack;
L_RECT rcTotalBounds;
pEXOBJ_OUTLINE_POINTLIST pOutline;
pEXOBJ_SEGMENTLIST pRegionHorizontal;
pEXOBJ_SEGMENTLIST pRegionVertical;
L_UINT64 uImmediatePixelCount;
pEXOBJ_OBJECTLIST pChildren;
L_UINT64 uImmediateChildCount;
pEXOBJ_OBJECTLIST pSiblings;
} EXOBJ_OBJECT, * pEXOBJ_OBJECT;
Contains the information about the extracted object.
Size of this structure in bytes, for versioning. Use the sizeof(EXOBJ_OBJECT) operator to calculate this value.
Pointer to EXOBJ_OBJECT structure representing the previous object in the list.
Pointer to EXOBJ_OBJECT structure representing the next object in the list.
Boolean flag that indicates whether this object is white on a black background. Possible values are:
Value | Meaning |
---|---|
TRUE | The object is white on a black background. |
FALSE | The object is not white on a black background. |
The total bounding rectangle for an object (defaults to outline bounds, but must be maintained if siblings are added by user).
Pointer to the outline for an object.
Note: This will contain four points (one at each corner) if the outline is around a single pixel.
Pointer to the region for an object stored as a collection of horizontal segments.
Pointer to the region for an object stored as a collection of vertical segments.
The number of pixels for the object excluding any children.
Pointer to the children of the object.
The number of immediate children (this will be equal to pChildren->uCount).
Optional pointer to the siblings of the object.
Note: This will not be updated by L_ExtractObjectsBitmap, but will be used by helper functions if updated by the user.
The structure is used by:
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