L_MrcCombineSegments

# include“ltsgm.h”

L_LTSGM_APIL_INTL_MrcCombineSegments(hSegment, nSegId1, nSegId2, uCombineFlags, uCombineFactor)

结合两个部分。

参数

HSEGMENTATIONhSegment

一个现有的分段句柄。方法获得此句柄L_MrcStartBitmapSegmentation函数。

L_INTnSegId1

第一个要合并的段ID。

L_INTnSegId2

第二个要合并的段ID。

L_UINT16uCombineFlags

标志,指示段将如何组合。可能取值为:

价值 意义
COMBINE_FORCE [0x00]总是合并任何类型的段。
COMBINE_FORCESIMILAR [0x01]总是组合相似的片段。
COMBINE_TRY [0x02]使用uCombineFactor值来确定相似度,并组合相似的段。

对于combine_forcessimilar值,以下类型被认为是相似的,因此可以组合:

SEGTYPE_ONECOLOR, SEGTYPE_BACKGROUND, SEGTYPE_TEXT_1BIT_BW, SEGTYPE_TEXT_2BITBW, SEGTYPE_TEXT_1BIT_COLOR, SEGTYPE_TEXT_2BIT_COLOR,或SEGTYPE_GRAYSCALE_2BIT

这些类型被认为是相似的,因此可以组合:

SEGTYPE_GRAYSCALE_2BIT或SEGTYPE_GRAYSCALE_8BIT

这些类型被认为是相似的,因此可以组合:

SEGTYPE_GRAYSCALE_8BIT或SEGTYPE_PICTURE

L_UINT16uCombineFactor

一个百分比值,表示正在组合的两个段之间可接受的差异。只有当uCombineFlags为COMBINE_TRY时才有效。取值范围为0 ~ 100。值为0表示只有精确匹配的段才能组合。100表示任意两个相同类型的段可以合并。较大的值会导致连接非常不同的段,这将导致相当大的质量损失。

返回

价值 意义
成功 活动很成功。
< 1 发生错误。指返回代码

评论

此函数用于合并分段句柄中的两个特定段。两个段必须在同一行或同一列中进行组合。

该函数可以在执行自动或手动分割时使用。

调用L_MrcStartBitmapSegmentation函数,然后再使用任何分割函数。段的句柄不再需要时,调用L_MrcStopBitmapSegmentation函数。

必需的dll和库

另请参阅

功能

主题

例子

L_INT MrcCombineSegmentsExample(HSEGMENTATION HSEGMENTATION,L_INT nSegId1,L_INT nSegId2)返回L_MrcCombineSegments (hSegmentationnSegId1,nSegId2,COMBINE_FORCE,20);
混合栅格内容(MRC) C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。