从图像识别手写文本ICR - c#控制台

本教程展示了如何创建一个c# Windows控制台应用程序运行ICR识别识别手写文本在给定图像使用LEADTOOLS SDK。

概述
总结 本教程介绍了如何使用c# LEADTOOLS识别SDK技术Windows控制台应用程序。
完成时间 30分钟
Visual Studio项目 下载教程项目(3 KB)
平台 c#控制台应用程序
IDE Visual Studio 2017中,2019年
开发许可 下载LEADTOOLS
试试用另一种语言

所需的知识

熟悉基本的步骤创建一个项目的审查添加引用和设置一个许可证教程,在工作之前从图像识别手写文本ICR - c#控制台教程。

创建项目并添加LEADTOOLS引用

从项目中创建的副本添加引用和设置一个许可证教程。如果你没有这个项目,按照这个教程中的步骤创建它。

的引用需要取决于项目的目的。引用可以通过添加一个或另一个下面的两种方法(但不是全部)。对于这个项目,还需要以下引用:

如果使用NuGet引用,本教程需要以下NuGet包:

如果使用本地DLL的引用,下面的DLL是必要的。dll位于< INSTALL_DIR > \ LEADTOOLS22 \ Bin \ Dotnet4 \ x64:

对于一个完整的列表的应用程序所需的DLL文件,请参考文件包含在您的应用程序

设置许可文件

许可解锁项目需要的特性。它必须设置工具箱函数被调用之前。详情,包括教程为不同的平台,请参考设置一个运行时许可

有两种类型的运行时许可证:

请注意

添加LEADTOOLS NuGet和本地引用设置许可中会详细介绍添加引用和设置一个许可证教程。

添加OCR引擎和识别手写文本

与项目创建、添加引用,许可,可以开始编码。

解决方案资源管理器,打开Program.cs。添加以下语句的使用块顶部:

c#
/ /使用块使用系统;使用先;使用Leadtools;使用Leadtools.Ocr;

添加一个新方法RunICR并调用它主要方法后SetLicense调用。将下面的代码添加到运行智能在加载图像和字符识别结果导出到一个可搜索的PDF。

c#
静态无效RunICR (){字符串带有_file =@“C: \ LEADTOOLS22 \资源\ \ demoicr2.tif图像”;使用(IOcrEngine _ocrEngine = OcrEngineManager.CreateEngine (OcrEngineType.LEAD)){_ocrEngine.Startup (,,,@“C: \ LEADTOOLS22 \ Bin \常见\ OcrLEADRuntime”);/ /创建一个OCR文档使用(IOcrDocument ocrDocument = _ocrEngine.DocumentManager.CreateDocument ()){IOcrPage _ocrPage = ocrDocument.Pages.AddPage(带有_file,);_ocrPage.AutoZone ();(int我= 0;我< _ocrPage.Zones.Count;我+ +){OcrZone tempZone = _ocrPage.Zones[我];tempZone。ZoneType = OcrZoneType.Icr;_ocrPage。区[我]= tempZone;}_ocrPage.Recognize ();ocrDocument.Save (@“C: \ LEADTOOLS22 \资源\ \ icr.pdf图像”Leadtools.Document.Writer.DocumentFormat.Pdf,);}}}

运行该项目

按运行项目F5,或通过选择调试- >开始调试

如果正确步骤之后,应用程序将auto-zone加载图片,只有运行,然后输出识别图像搜索PDF。本教程使用的示例图像从这个文件路径:< INSTALL_DIR > \ LEADTOOLS22 \ \ \ demoicr2.tif图像资源

总结

本教程展示了如何运行只有一个图像和输出一个可搜索的PDF。还介绍了如何使用OcrZone结构。

另请参阅

net
iOS
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2022领先的技术公司。保留所有权利。