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 LSegment::MrcSegmentBitmap.

Member Description
uStructSize Size of this structure in bytes, for versioning. Use the sizeof() macro to calculate this value.
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.
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.
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.
uBackGroundThreshold Threshold value used to separate image objects from the background. Best values are from 5 to 35.
uCombineThreshold Threshold value used to merge segments. Best values are from 75 to 125.
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 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
LEADTOOLS MRC C++ Class Library Help