SetImageData 方法,将图像文档中的某个区域作为训练图像加载,从而设置训练图像。在 Windows 中,还可以使用 SetBitmapBits 方法,通过从内存加载图像来设置训练图像。
大多数字符的底边 (以下伸字符除外,如 p、g、Q) 就是基线。
SmallCharsHeight 属性应等于该行中不带上伸部或下伸部的小写字母 (如 c、a、o) 的高度,即使你训练的是大写字母,或带有上伸部/下伸部/变音符号的字母 (如 A、b、y 或 é) 也是如此。
BaseLine 属性应等于外接矩形上边缘到基线的距离。因此,对于不带上伸部/变音符号的小写字母 (如 m、e、u) ,SmallCharsHeight = BaseLine。对于没有下伸部的字母,BaseLine 等于字母高度。
显示示意图
显示示意图
在这张图中,对于字母 o,
SmallCharsHeight 和 BaseLine 应设置为相同的值,即字母高度。对于字母 ý,SmallCharsHeight 与 o 相同,而 BaseLine 则是从字母矩形顶部到基线的距离,如图所示。
属性
方法
| 名称 | 说明 |
|---|---|
| SetBitmapBits <Note> 仅限 Windows。 </Note> | 从内存缓冲区设置训练图像数据。图像应为各向同性 (即水平分辨率应与垂直分辨率相同) ,并且是每像素 1 位编码的黑白图像。 |
| SetImageData | 从图像文档中的某个区域设置训练图像数据。 |
对象图
输出参数
- Engine 对象的 CreateTrainingImage 方法
- TrainingImagesCollection 对象的 Item 方法
