使用系統;
使用Vintasoft。成像;
使用Vintasoft。成像. Ocr
使用Vintasoft。成像. Ocr .結果;
使用Vintasoft。Imaging . Ocr.Tesseract
類TesseractOcrSetVariableExample
{
//運行此代碼所需的程序集:
//Vintasoft.Imaging.dll,Vintasoft.Imaging.Ocr.dll,Vintasoft.Imaging.Ocr.Tesseract.dll
公共靜態void OcrImageWithDigits(字符串文件名)
{
//加載圖像
image collection images = new image collection();
圖像。添加(文件名);
控制臺。WriteLine("創建宇宙魔方OCR引擎...");
using(tesselraccr tesselraccr = new tesselraccr())
{
控制臺。WriteLine("初始化OCR引擎...");
特瑟萊克河。Init(新OcrEngineSettings(OcrLanguage。英語));
//設置白名單
特瑟萊克河。設置變量(
" tessedit_char_whitelist "," 01234567890 ");
// foreach圖像
foreach(圖像中的VintasoftImage圖像)
{
控制臺。WriteLine("識別圖像...");
OcrPage page = tesseractOcr。認(像);
控制臺。WriteLine(" Page Text:");
控制臺。WriteLine(第頁。GetText());
控制臺。WriteLine();
}
//關閉OCR引擎
特瑟萊克河。關機();
}
//釋放資源
圖像。ClearAndDisposeItems();
圖像。dispose();
}
}