跳轉到主要內容
此物件代表單一訓練圖像,包含可在使用者模式訓練期間使用的字元圖像。 訓練圖像可透過 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 則是從字母矩形頂部到基線的距離,如圖所示。SmallCharsHeight_and_BaseLine

Properties

NameTypeDescription
ApplicationEngine, 唯讀的回傳 Engine 物件。
BaseLineint包含從基準線到字元裁切影像頂部邊緣的距離 (以像素為單位) 。基準線是字元所在的基線,影像的頂部邊緣則由字元方向決定。此屬性的預設值為 0,但您必須指定正確的值。
SmallCharsHeightint指定來源影像上小字元的高度 (以像素為單位) 。此屬性的預設值為 0,但您必須指定正確的值。

方法

名稱描述
SetBitmapBits <Note> 僅限 Windows。 </Note>從記憶體緩衝區設定訓練影像資料。影像應為等向性 (即水平解析度應等於垂直解析度) 、黑白且每像素 1 位元編碼。
SetImageData從影像文件的 Region 設定訓練影像資料。
TrainingImage 物件圖

輸出 Parameter

此物件是以下方法的輸出 Parameter:

輸入參數

此物件作為輸入參數傳遞至 TrainingImagesCollection 物件的 InsertAtAdd 方法。

另請參閱

TrainingImagesCollection Recognizing with Training (Win) 訓練使用者字樣 (Win) 使用屬性