此物件代表單一訓練圖像,包含可在使用者模式訓練期間使用的字元圖像。
訓練圖像可透過 SetImageData 方法,將圖像文件的某個 Region 載入為訓練圖像來進行設定。在 Windows 中,也可使用 SetBitmapBits 方法從記憶體載入圖像來設定訓練圖像。
您必須將 SmallCharsHeight 和 BaseLine 屬性設定為正確的值,否則已訓練的模式將無法正常運作。
大多數字元 (帶有下伸部的字元除外,如 p、g、Q) 的底部邊緣即為基線。
SmallCharsHeight 屬性應等於行中不含上伸部或下伸部的小寫字母高度 (如 c、a、o) ,即使您正在為大寫字母或含有上伸部/下伸部/變音符號的字母 (如 A、b、y 或 é) 訓練模式時亦然。
BaseLine 屬性應等於從外框矩形頂部邊緣到基線的距離。因此,對於不含上伸部或變音符號的小寫字母 (如 m、e、u) ,SmallCharsHeight = BaseLine。對於不含下伸部的字母,BaseLine 等於字母高度。
在此圖中,對於字母 o,請將 SmallCharsHeight 和 BaseLine 設定為相同的值,即字母高度。對於字母 ý,SmallCharsHeight 與 o 相同,而 BaseLine 則是從字母矩形頂部到基線的距離,如圖所示。
| Name | Type | Description |
|---|
| Application | Engine, 唯讀的 | 回傳 Engine 物件。 |
| BaseLine | int | 包含從基準線到字元裁切影像頂部邊緣的距離 (以像素為單位) 。基準線是字元所在的基線,影像的頂部邊緣則由字元方向決定。此屬性的預設值為 0,但您必須指定正確的值。 |
| SmallCharsHeight | int | 指定來源影像上小字元的高度 (以像素為單位) 。此屬性的預設值為 0,但您必須指定正確的值。 |
| 名稱 | 描述 |
|---|
| SetBitmapBits <Note> 僅限 Windows。 </Note> | 從記憶體緩衝區設定訓練影像資料。影像應為等向性 (即水平解析度應等於垂直解析度) 、黑白且每像素 1 位元編碼。 |
| SetImageData | 從影像文件的 Region 設定訓練影像資料。 |
物件圖
此物件是以下方法的輸出 Parameter:
此物件作為輸入參數傳遞至 TrainingImagesCollection 物件的 InsertAt、Add 方法。
TrainingImagesCollection
Recognizing with Training (Win)
訓練使用者字樣 (Win)
使用屬性