额外继承的成员函数 | |
Public 成员函数 继承自 ILOCR | |
| LPVErrorCode | Detect (ILImage *img, ILRegion *region, ILOCRResult **results) |
| LPVErrorCode | DetectAndVerify (ILImage *img, ILRegion *region, ILOCRResult **results) |
| LPVErrorCode | Segment (ILImage *img, ILRegion *region, ILOCRResult **results) |
| void | SetCharSize (int w, int h, double wTolerance, double hTolerance) |
| void | SetCharSkew (double skewLB, double skewUB) |
Public 成员函数 继承自 ILObject | |
| ILObject * | Copy () |
| LPVErrorCode | Load (LString filename) |
| void | Reset () |
| LPVErrorCode | Save (LString filename) |
| BOOL | Valid () |
属性 继承自 ILOCR | |
| double | AspectRatioChange [get, set] |
| 字符的长宽比变化比例,相对于字库中标准字符的标准长宽比。取值范围为 0.5 ~ 1.5,默认设置为 1,即无变化。 | |
| BOOL | AutoDotPrint [get, set] |
| 是否启用自动点阵字符检测。默认关闭。 | |
| int | CharHeightLB [get, set] |
| 字符高度估计值的下限,至少 1 个像素 | |
| int | CharHeightUB [get, set] |
| 字符高度估计值的上限,需大于或等于其下限 | |
| double | CharSkewLB [get, set] |
| 斜体字符斜切角度的下限,在 -60° ~ 60° 之间 | |
| double | CharSkewUB [get, set] |
| 斜体字符斜切角度的上限,在 -60° ~ 60° 之间,需大于或等于其下限 | |
| int | CharWidthLB [get, set] |
| 字符宽度估计值的下限,至少 1 个像素 | |
| int | CharWidthUB [get, set] |
| 字符宽度估计值的上限,需大于或等于其下限 | |
| double | DotGap [get, set] |
| 相邻点中心的最大距离。 默认设置为 0,将基于当前输入的所有点的间距分布,自动确定合适的阈值。 | |
| BOOL | DotPrint [get, set] |
| 是否按点阵字符分割。默认为非点阵。 | |
| double | DotSize [get, set] |
| 点阵中单个点的平均面积,用于区分某个前景对象属于字符点阵还是噪点或其他干扰项。 默认设置为 0,将基于当前输入的所有前景目标的面积分布,自动确定合适的阈值。 | |
| ILFontDatabase | FontDatabase [get, set] |
| 关联的字库 | |
| int | FragmentThreshold [get, set] |
| 可被作为字符片段的最大面积,字符片段将被合并到临近的字符或字符片段,形成一个合法字符。 默认设置为 0,将基于当前输入的所有前景目标的面积分布,自动确定合适的阈值。 | |
| int | NoiseThreshold [get, set] |
| 字符或字符片段的最小面积. 默认设置为 0,将基于当前输入的所有前景目标的面积分布,自动确定合适的阈值。 | |
| LPVPolarity | Polarity [get, set] |
| 字符相对于其背景的目标极性 | |
| LPVOCRSegmentFlags | SegmentFlags [get, set] |
| 额外分割参数,用于控制行间和字符分割的行为 | |
| wchar_t | UnknownPlaceholder [get, set] |
| 未知占位符。若字符识别失败,则在其识别结果中使用该占位符。默认为问号 '?'。 | |
| LPVOCVFlags | VerifyFlags [get, set] |
| 字符质量检测中的评估项,开启后则该项目作用于最终的质量检测评分 | |
该类实现了 ILOCR 接口, 用于创建字符检测工具的实例