SEGMENTEXTOPTIONS

typedef struct _tag SEGMENTEXTOPTIONS 
{ 
   L_UINT uStructSize; 
   L_UINT uCleanSize; 
   L_UINT uSegmentQuality; 
   L_UINT uColorThreshold; 
   L_UINT uBackGroundThreshold; 
   L_UINT uCombineThreshold; 
   L_UINT uFlags; 
} SEGMENTEXTOPTIONS, * pSEGMENTEXTOPTIONS; 

The SEGMENTEXTOPTIONS structure contains segmentation options to control the auto segmentation process using L_MrcSegmentBitmap.

Members

L_UINT uStructSize

Size of this structure in bytes, for versioning. Use the sizeof() operator to calculate this value.

L_UINT uCleanSize

Value that indicates the cleaner size used to remove the noise inside the segmented image. Possible values range from 0 to 10, where 0 means to skip the cleaning stage.

L_UINT uSegmentQuality

Threshold value used to determine whether the segment is a picture segment. Possible values range from 0 to 100. Use 0 to set all possible picture segments to 2-bit without loss of a lot of information. Use 100 to set all picture segments to 2 bit only if they are very close to 2-bit.

L_UINT uColorThreshold

Threshold value used to combine colors. Colors that are closer together than this amount will be combined. The best value is 25. Values saturate at 443.

L_UINT uBackGroundThreshold

Threshold value used to separate image objects from the background. Best values are from 5 to 35.

L_UINT uCombineThreshold

Threshold value used to merge segments. Best values are from 75 to 125.

L_UINT uFlags

Flags that indicate segmentation preference, whether to force segments to be 2-bit segments, and whether to search for background segments. You can use a bitwise OR (|) to specify one flag from each group:

The following are the flags that indicate the segmentation preference, and whether to force segments to be 2-bit segments:

Value Meaning
SGM_FAVOR_ONEBIT [0x0000] The preferred segment type is one bit.
SGM_FAVOR_TWOBIT [0x0001] The preferred segment type is two bit.
SGM_FORCE_ONEBIT [0x0002] Force all two bit segment types to be one bit segments.
SGM_FORCE_TWOBIT [0x0003] Force all one bit segment types to be two bit segments.

The following are the flags that indicate whether to search for background segments:

Value Meaning
SGM_WITHBKGRND [0x0000] Search for background segments.
SGM_WITHOUTBKGRND [0x0010] Do not search for background segments.

The following are the flags that indicate the segmentation method:

Value Meaning
SGM_ADVANCED_FEATURE_BASED_SEGMENTATION [0x0000] Segment based on features.
SGM_NORMAL_SEGMENTATION [0x0100] Segment based on colors.
Help Version 20.0.2019.9.19
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2019 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Mixed Raster Content (MRC) C API Help