混合区域识别的LEADEngine - WinForms c#

本教程展示了如何在c# WinForms应用程序中配置LEAD OCR引擎以使用混合区域识别模块。

概述
总结 本教程介绍如何在c# WinForms应用程序中使用LEADTOOLS OCR SDK技术
完成时间 30分钟
Visual Studio项目 下载教程项目(11kb)
平台 Windows WinForms应用程序
IDE Visual Studio 2017, 2019
开发许可 下载LEADTOOLS

所需的知识

步骤熟悉创建项目的基本步骤添加引用和设置License将图像转换为可搜索的PDF与OCR教程,在工作之前混合区域识别的LEADEngine - WinForms c#教程。

创建项目并验证LEADTOOLS引用

中创建的项目的副本开始将图像转换为可搜索的PDF与OCR教程。如果项目不可用,请按照该教程中的步骤创建它。

请注意

请务必配置您的平台x64,因为GetEnumValue(“Recognition.RecognitionModuleType”)仅在64位应用程序中支持。

此项目所需的引用可以通过以下两种方法中的一种添加(但不能同时添加)。本项目需要参考资料如下:

NuGet引用需要以下NuGet包及其依赖项:

如果使用本地DLL引用,则下列DLL位于< INSTALL_DIR > \ LEADTOOLS21 \ Bin \ Dotnet4 \ x64

有关特定格式所需的Codec dll的完整列表,请参阅文件格式支持

设置License文件

License可以解锁所需的特性,必须在调用任何工具箱功能之前设置。有关详细信息,包括针对不同平台的教程,请参阅设置运行时License

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

请注意

中详细介绍了添加LEADTOOLS NuGet和本地引用以及设置许可添加引用和设置License教程。

添加OCR引擎菜单项

增加“配置识别模块设置代码”

中创建的项目、添加的引用、许可集和代码将图像转换为可搜索的PDF与OCR教程添加,编码可以开始。

解决方案资源管理器,打开Form1.cs.添加一个新的下拉菜单ocr引擎.将新菜单项添加到标题为识别模块.然后,添加三个项目到识别模块项目,题为光学字符识别只有几,混合,分别。

添加OCR引擎菜单项

在设计器中右键单击并选择视图代码或按F7,以显示表单后面的代码。

添加以下全局变量:

c#
私人IOcrSettingManager _ocrSettingsManager;

控件中添加以下代码Form1_Load事件处理程序,在_ocrEngine.Startup (),以初始化IOcrSettingManager并更新菜单项。

c#
_ocrSettingsManager = _occreengine . settingmanager;开关(_ocrSettingsManager。GetEnumValue (”识别。RecognitionModuleType”))情况下0:/ / OCRoCRToolStripMenuItem。检查=真正的打破情况下1:/ /只有几iCRToolStripMenuItem。检查=真正的打破情况下2:/ /混合mixedToolStripMenuItem。检查=真正的打破默认的oCRToolStripMenuItem。检查=真正的打破

创建名为RecognitionModeMenuClick并添加下面的代码:

c#
私人无效识别modemenuclick(对象发送者,EventArgs e)//取消所有菜单选项foreach(ToolStripMenuItem项recognitionModuleToolStripMenuItem.DropDownItems)项。检查=如果(sender == oCRToolStripMenuItem)oCRToolStripMenuItem。检查=真正的_ocrSettingsManager。SetEnumValue (”识别。RecognitionModuleType”“OCR”);如果(sender == iCRToolStripMenuItem)iCRToolStripMenuItem。检查=真正的_ocrSettingsManager。SetEnumValue (”识别。RecognitionModuleType”“拥有”);如果(sender == mixedToolStripMenuItem)mixedToolStripMenuItem。检查=真正的_ocrSettingsManager。SetEnumValue (”识别。RecognitionModuleType”“混合”);//如果已经创建,使用新的OCR引擎设置从加载的图像重新创建IOcrPage如果(_ocrPage ! =_ocrPage = _occreengine . createpage (_viewer. createpage)形象,OcrImageSharingMode.AutoDispose);

属性的所有三个识别模块菜单项的单击事件RecognitionModeMenuClick处理程序。

勾勾OCR识别模式单击“事件”

运行项目

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

如果正确地执行了这些步骤,应用程序将能够设置LEAD OCR引擎使用的识别模块。这允许在OCR过程中使用混合区域识别模块自动识别图像中的手写和键入文本。

为了说明这一点,请使用这个混合区域识别样本应用程序中的图像。

总结

本教程演示如何使用IOcrSettingManager接口配置LEAD OCR引擎以使用混合区域识别模块。

另请参阅

net
iOS
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。