跳转到主要内容
此对象表示单个训练图像。它包含可在用户模式训练期间使用的字符图像。 可使用 SetImageData 方法,将图像文档中的某个区域作为训练图像加载,从而设置训练图像。在 Windows 中,还可以使用 SetBitmapBits 方法,通过从内存加载图像来设置训练图像。
你应将 SmallCharsHeightBaseLine 属性设置为正确的值;否则,训练出的模式将无法正常工作。
大多数字符的底边 (以下伸字符除外,如 p、g、Q) 就是基线。 SmallCharsHeight 属性应等于该行中不带上伸部或下伸部的小写字母 (如 c、a、o) 的高度,即使你训练的是大写字母,或带有上伸部/下伸部/变音符号的字母 (如 A、b、y 或 é) 也是如此。 BaseLine 属性应等于外接矩形上边缘到基线的距离。因此,对于不带上伸部/变音符号的小写字母 (如 m、e、u) ,SmallCharsHeight = BaseLine。对于没有下伸部的字母,BaseLine 等于字母高度。
在这张图中,对于字母 o,SmallCharsHeightBaseLine 应设置为相同的值,即字母高度。对于字母 ý,SmallCharsHeight 与 o 相同,而 BaseLine 则是从字母矩形顶部到基线的距离,如图所示。SmallCharsHeight_and_BaseLine

属性

名称类型描述
ApplicationEngine, 只读返回 Engine 对象。
BaseLineint包含从基线到字符裁剪图像上边缘的距离 (以像素为单位) 。基线是字符所在的那条线。图像的上边缘由字符方向决定。默认情况下,此属性的值为 0,但你必须指定该属性的正确值。
SmallCharsHeightint指定源图像上小字符的高度 (以像素为单位) 。默认情况下,此属性的值为 0,但你必须指定该属性的正确值。

方法

名称说明
SetBitmapBits <Note> 仅限 Windows。 </Note>从内存缓冲区设置训练图像数据。图像应为各向同性 (即水平分辨率应与垂直分辨率相同) ,并且是每像素 1 位编码的黑白图像。
SetImageData从图像文档中的某个区域设置训练图像数据。
TrainingImage 对象图

输出参数

此对象是以下方法的输出参数:

输入参数

此对象会作为输入参数传递给 TrainingImagesCollection 对象的 InsertAtAdd 方法。

另请参阅

TrainingImagesCollection 借助训练进行识别 (Win) 训练用户模式 (Win) 使用属性